LED Blinking er et veldig vanlig og nesten første program for alle innebygde elever eller nybegynnere. I hvilken vi blinker en LED med litt forsinkelse. Så i dag er vi her med det samme prosjektet, men her vil vi bruke en AC-pære i stedet for en normal LED og vil blinke en AC-pære.
Når vi trenger å koble til et AC-apparat i de innebygde kretsene våre, bruker vi et relé. Så i denne arduino relékontrollopplæringen vil vi ganske enkelt lære hvordan du kobler et stafett med Arduino. Her bruker vi ikke noen relédriver IC som ULN2003, og vil bare bruke en NPN-transistor til å kontrollere reléet.
Nødvendige komponenter:
- Arduino
- 5v eller 6v relé
- AC-apparat eller lyspære
- BC547 transistor
- 1k motstand
- Brettbrett eller PCB
- Koble til jumperwire
- Strømforsyning
- 1n4007-diode
- Skru terminal eller rekkeklemme
Stafett:
Relé er en elektromagnetisk bryter, som styres av liten strøm, og brukes til å slå PÅ og AV relativt mye større strøm. Betyr ved å bruke liten strøm kan vi slå på reléet som gjør at mye større strøm kan strømme. Et relé er et godt eksempel på å kontrollere vekselstrømsenhetene (vekselstrøm) ved å bruke en mye mindre likestrøm. Vanlig relé er Single Pole Double Throw (SPDT) Relay, det har fem terminaler som nedenfor:
Når det ikke er spenning på spolen, er COM (vanlig) koblet til NC (normalt lukket kontakt). Når det er noe spenning på spolen, blir det produserte elektromagnetiske feltet som tiltrekker seg ankeret (spaken koblet til fjæren), og COM og NO (normalt åpen kontakt) blir koblet til, slik at en større strøm kan strømme. Reléer er tilgjengelige i mange rangeringer, her brukte vi 6V driftsspenningsrelé, som gjør at 7A-250VAC strøm kan strømme.
Reléet konfigureres alltid ved hjelp av en liten driverkrets som består av en transistor, diode og en motstand. Transistor brukes til å forsterke strømmen slik at full strøm (fra likestrømskilden - 9v batteri) kan strømme gjennom en spole for å få den til full energi. Den motstand brukes til å gi forspenning til transistoren. Og diode brukes til å forhindre omvendt strøm, når transistoren er slått AV. Hver induktorspole produserer like og motsatt EMF når den plutselig slås AV, dette kan forårsake permanent skade på komponenter, så diode må brukes for å forhindre reversstrøm. En relémodul er lett tilgjengelig i markedet med hele Driver-kretsen på kortet, eller du kan lage den på perf board eller PCB som nedenfor. Her har vi brukt 6V Relé-modul.
Her for å slå på reléet med Arduino, trenger vi bare å lage den Arduino Pin High (A0 i vårt tilfelle) der relémodulen er koblet til. Nedenfor er det relédriverkrets for å bygge din egen stafettmodul:
Kretsdiagram og arbeid:
I denne Arduino Relay Control Circuit har vi brukt Arduino til å kontrollere reléet via en BC547-transistor. Vi har koblet transistorbase til Arduino pin A0 gjennom en 1k motstand. En AC-pære brukes til demonstrasjon. 12v-adapteren brukes til å drive kretsen.
Arbeidet er enkelt, vi må gjøre RELAY-pinnen (PIN A0) høy for å gjøre relémodulen PÅ og gjøre RELAY-pinnen lav for å slå av relémodulen. AC-lyset vil også slå seg av og på i henhold til Relay.
Vi har nettopp programmert Arduino til å gjøre relépinnen (A0) høy og lav med en forsinkelse på 1 sekund:
void loop () {digitalWrite (relé, HIGH); forsinkelse (intervall); digitalWrite (relé, LAV); forsinkelse (intervall); }
Demonstrasjonsvideo og fullstendig kode for Arduino Relay Control er gitt nedenfor.