LED-ul intermitent este un program foarte comun și aproape primul pentru fiecare elev sau începător încorporat. În care clipim un LED cu o anumită întârziere. Deci, astăzi suntem aici cu același proiect, dar aici vom folosi un bec de curent alternativ în locul LED-ului normal și vom clipi un bec de curent alternativ.
Ori de câte ori trebuie să conectăm orice aparat de curent alternativ în circuitele noastre încorporate, folosim un releu. Deci, în acest tutorial de control al releuului arduino vom învăța pur și simplu cum să interfațăm un releu cu Arduino. Aici nu folosim niciun IC de driver de releu precum ULN2003 și vom folosi doar un tranzistor NPN pentru a controla releul.
Componente necesare:
- Arduino
- Releu 5v sau 6v
- Aparat de curent alternativ sau bec
- BC547 tranzistor
- 1k rezistor
- Panou sau PCB
- Conectarea firului jumper
- Alimentare electrică
- 1n4007 diodă
- Borna cu șurub sau blocul de borne
Releu:
Releul este un comutator electromagnetic, care este controlat de un curent mic și este utilizat pentru a porni ON și OFF curent relativ mult mai mare. Înseamnă prin aplicarea unui curent mic, putem porni releul care permite curgerea unui curent mult mai mare. Un releu este un bun exemplu de control al dispozitivelor AC (curent alternativ), folosind un curent continuu mult mai mic. Releul utilizat în mod obișnuit este releul cu un singur dublu aruncare (SPDT), are cinci terminale după cum urmează:
Când nu există tensiune aplicată bobinei, COM (comun) este conectat la NC (contact normal închis). Când există o anumită tensiune aplicată bobinei, câmpul electromagnetic produs, care atrage Armatura (pârghia conectată la arc), și COM și NO (contact normal deschis) se conectează, ceea ce permite curgerea unui curent mai mare. Releele sunt disponibile în mai multe calificări, aici am folosit un releu de tensiune de funcționare de 6V, care permite curgerea curentului de 7A-250VAC.
Releul este întotdeauna configurat utilizând un mic circuit Driver care constă dintr-un tranzistor, diodă și un rezistor. Tranzistorul este utilizat pentru a amplifica curentul astfel încât curentul complet (de la sursa de curent continuu - bateria de 9v) să poată circula printr-o bobină pentru a-l alimenta complet. Rezistor este folosit pentru a furniza Polarizarea tranzistorului. Iar dioda este utilizată pentru a preveni fluxul invers de curent, atunci când tranzistorul este oprit. Fiecare bobină inductivă produce EMF egală și opusă atunci când este oprită brusc, acest lucru poate provoca daune permanente componentelor, astfel încât dioda trebuie utilizată pentru a preveni curentul invers. Un modul de releu este ușor disponibil pe piață cu tot circuitul său de driver pe placă sau îl puteți crea pe placă de perfecționare sau PCB ca mai jos. Aici am folosit modulul de releu 6V.
Aici, pentru a porni releul cu Arduino, trebuie doar să realizăm acel Arduino Pin High (A0 în cazul nostru) unde este conectat modulul de releu. Mai jos este prezentat Circuitul driverului de releu pentru a vă construi propriul modul de releu:
Diagrama circuitului și funcționarea:
În acest circuit de control al releului Arduino am folosit Arduino pentru a controla releul printr-un tranzistor BC547. Am conectat baza tranzistorului la pinul Arduino A0 printr-un rezistor de 1k. Un bec de curent alternativ este utilizat pentru demonstrație. Adaptorul de 12v este utilizat pentru alimentarea circuitului.
Funcționarea este simplă, trebuie să punem PIN-ul RELAY (PIN A0) la înălțime pentru a activa modulul releu și a face pinul RELAY scăzut pentru a opri modulul releu. Indicatorul de curent alternativ se va aprinde și opri conform releu.
Tocmai am programat Arduino pentru a face pinul de releu (A0) înalt și scăzut cu o întârziere de 1 secundă:
bucla void () {digitalWrite (releu, HIGH); întârziere (interval); digitalWrite (releu, LOW); întârziere (interval); }
Video demonstrativ și codul complet pentru controlul releu Arduino sunt prezentate mai jos.