Kahit na ang problemang ito ay hindi nagkakahalaga ng pagbanggit para sa elektronikong lumang puti, ngunit para sa mga baguhan na kaibigan ng microcontroller, napakaraming tao ang nagtatanong ng tanong na ito. Dahil baguhan ako, kailangan ko ring ipakilala sa madaling sabi kung ano ang relay.
Ang relay ay isang switch, at ang switch na ito ay kinokontrol ng isang coil sa loob nito. Kung ang coil ay pinalakas, ang relay ay humihila at ang switch ay kumikilos.
May mga nagtatanong din kung ano ang coil? Tingnan ang figure sa itaas, ang pin 1 at pin 2 ay ang dalawang pin ng coil, ang pin 3 at pin 5 ay nasa pamamagitan na ngayon, at ang pin 3 at pin 2 ay hindi. Kung isaksak mo ang pin 1 at pin 2, maririnig mong tumunog ang relay, at pagkatapos ay tutunog ang pin 3 at pin 4.
Halimbawa, kung gusto mong kontrolin ang on-off ng isang linya, maaari mong sadyang maputol ang linya, ang isang dulo ay konektado sa 3 talampakan, ang isang dulo ay konektado sa 4 na talampakan, at pagkatapos ay sa pamamagitan ng powering at powering off ang coil , maaari mong kontrolin ang on-off ng linya.
Gaano karaming boltahe ang inilapat sa pin 1 at pin 2 ng coil?
Ang problemang ito ay kailangang tingnan ang harap ng relay na iyong ginagamit, tulad ng isang ginagamit ko ngayon, makikita mo na ito ay 05VDC, kaya maaari mong bigyan ng 5V ang coil ng relay na ito, at ang relay ay gumuhit.
Paano magdagdag ng boltahe ng coil? Sa wakas nakarating na kami sa punto.
Maaari mong direktang gamitin ang dalawang kamay para hawakan ang 5V at GND wire nang direkta sa dalawang pin ng relay coil, maririnig mo ang tunog.
Kaya paano natin siya boltahe gamit ang isang microcontroller? Alam namin na ang single chip microcomputer pin ay maaaring mag-output ng 5V, hindi ba ito direktang konektado sa solong chip microcomputer pin relay coil, ito ay OK?
Ang sagot ay siyempre hindi. Bakit ganon?
Batas pa rin ni Ohm.
Gumamit ng multimeter upang sukatin ang paglaban ng relay coil.
Halimbawa, ang paglaban ng aking relay coil ay tungkol sa 71.7 ohms, pagdaragdag ng 5V boltahe, ang kasalukuyang ay 5 na hinati ng 71.7 ay tungkol sa 0.07A, na 70mA. Tandaan, ang maximum na output ng ordinaryong pin ng aming single chip microcomputer ay 10mA current, at ang maximum na output ng malaking current pin ay 20mA current (ito ay maaaring sumangguni sa datasheet ng single chip microcomputer).
Tingnan, bagama't ito ay 5V, ang kasalukuyang kapasidad ng output ay limitado, at hindi nito maabot ang kasalukuyang ng relay sa pagmamaneho, kaya hindi ito direktang makapagmaneho ng relay.
Iyan ay kapag kailangan mong malaman ang isang bagay. Halimbawa, gumamit ng triode S8050 drive. Ang circuit diagram ay ang mga sumusunod.
Tingnan ang S8050 datasheet, S8050 ay isang NPN tube, ang maximum na pinahihintulutang kasalukuyang ng ICE ay 500mA, mas malaki kaysa sa 70mA, kaya walang problema sa S8050 drive relay.
Kung titingnan mo ang figure sa itaas, ang ICE ay ang kasalukuyang dumadaloy mula C hanggang E, na siyang kasalukuyang nasa linya kasama ang relay coil. NPN triode, narito ang isang switch, MCU pin output 5V mataas na antas, ICE sa relay ay iguguhit; SCM pin output 0V mababang antas, ICE ay pinutol, ang relay ay hindi gumuhit.
Sa parehong paraan, ang solenoid valve ay isa ring load na may maliit na resistensya at malaking kapangyarihan, at kinakailangan ding piliin ang naaangkop na mga bahagi sa pagmamaneho alinsunod sa paraan ng batas ng Ohm sa itaas.
Oras ng post: Hul-12-2023