Förra gången visade jag dig några sätt att göra dina Arduino-projekt talstyrda. 3 sätt att lägga till talkontroll till Arduino-projekt. 3 sätt att lägga till talkontroll till Arduino-projekt Jag börjar verkligen älska min Arduino nyligen. att ha gått igenom de grundläggande handledningarna och till och med gjort en LED-kub, var jag redo att ta itu med någonting mer komplicerat. Lyckligtvis talstyrning av ett Arduino-projekt ... Läs mer via SiriProxy, OS Xs inbyggda talbara objekt, och några Automator-skript, eller till och med en dedikerad maskinvara för ljudigenkänning. Jag lämnade dig med en snabb demo om att jag slog på mina lampor, men förklarade inte hur jag uppnådde det på hårdvarans sida. Låt oss titta i dag på hur du kan styra hög effektenheter - som din vattenkokare eller några golvlampor.
Varning: Att bryta med en elnät till hushållsanslutningen är inte något som ska genomföras lätt. Ett 9V-batteri kan göra tungan tippa, men 120-240V kan steka det och eventuellt döda dig. Om du dör från att göra något av detta accepterar jag absolut inget ansvar. Om du inte accepterar det, sluta läsa nu.
Om du är ny på detta, se till att du kolla in vår nybörjarens Arduino guide. Dessutom skulle jag inte föreslå att du försökte kontrollera din vattenkokare (till exempel) på grund av det höga strömdraget - en 1500W-vattenkokare kommer att använda runt 12, 5 Amps (beroende på din nationella spänningsnivå).
Solid State Relays
Reläer är elektriskt styrda mekaniska omkopplare; Applicera en spänning på utlösarsidan, och magnetens insida kommer att vrida omkopplaren mekaniskt.
De kommer i olika storlekar och betyg, så det är absolut nödvändigt att du kontrollerar den totala strömmen och spänningen du ska byta; om du försöker sätta 240VAC genom ett relä betygsat för bara 5VDC, då kommer dåliga saker att hända .
Egenskaperna hos ett relä betyder också att du inte bara kan ansluta dem direkt till Arduino - du måste isolera dem något med en transistor och ge en "flyback" -diod. Reläer innehåller magneter, som är induktiva, så de håller en laddning av el. När du plötsligt släpper laddningen, släpper den induktiva belastningen tillbaka till kretsen den kom ifrån, i omvänd polaritet; Flyback-dioden skyddar kretsen.
Reläer kan anslutas som antingen normalt öppna, vilket betyder "av, om du inte slår på dem"; eller normalt stängd, vilket betyder "om du inte stänger av dem".
Om det här är den rutt du vill gå, var medveten om att det är den farligaste som det kommer att finnas nakna levande ledningar. Du kan köpa ett relä kit från SparkFun för $ 20; Den innehåller ett litet kretskort och alla nödvändiga extra komponenter för att byta upp till 240 VAC 8A- belastningar.
"PowerSwitch Tail"
Om tanken att röra någon form av levande ledningar skrämmer dig, men du fortfarande vill ha en pålitlig trådlös tillvägagångssätt, är dessa färdiga relähaler troligtvis din bästa satsning, detaljhandel på cirka 25 dollar. Du kopplar bara in dessa i anslutningen mellan vägguttaget och enheten, kör sedan din Arduino strömförsörjning och en digital IO i sidan.
Dessa är lämpliga för 120vAC i USA, men för Förenade kungariket 240v och annorstunda producerar de bara en kitform, och du måste lägga till egna pluggar. Var försiktig med kitsna, eftersom misstag kan innebära att steka din Arduino eller dig själv, så de är inte 100% säkra. För total sinnesro, bör du titta på nästa alternativ.
Hack Några Fjärrstyrda Sockets
Idag kan du få ett fjärrstyrt nätuttag för så lite som $ 10- $ 20, och de brukar alla använda exakt samma 433 MHz-frekvens för att styra saker och förmodligen samma chip. Om du är beredd att offra fjärrkontrollen, eller åtminstone göra några hål för några ledningar, kan du enkelt ansluta den till en Arduino.
Börja med att öppna fjärrkontrollen och identifiera det använda chipet; Följande diagram förklarar stiftet du letar efter om du har ett SC5262-chip (HX2262 och PT2262 är också kompatibla med samma stift som används) . Anslut den här kontakten till en digital utgång på Arduino, och du kan även omgå fjärrbatteriet med 5v nätaggregat och jord (eller bara hålla med det medföljande batteriet, oavsett) .
Därefter vill du ladda ner och placera i din Arduino / Bibliotek- mapp RFSwitch-biblioteket från Google Code - det här ger dig tillgång till några enkla funktioner för att aktivera enheter och släpper ut nitty-gritty av kommandosignaler. Börja med att skapa en ny instans av klassen:
#omfatta
RCSwitch mySwitch = RCSwitch ();
I din inställning () -funktion, instansera den på den relevanta utmatningsstiftet (10, i det här fallet):
mySwitch.enableTransmit (10);
Och i din huvudlogik, använd:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(där 3 är kanalen och 1 är enhetsnumret) för att slå på och av enheter. Vanligtvis finns det 4 av varje kanal och 4 enheter, vilket ger dig 16 unika adresserbara enheter för att slå på och av.
Det bästa med att hacka dessa befintliga konsumentprodukter är att du inte kommer att röra några högspänningsledningar. Allt är självständigt i socket modulen.
Nu kombinerar du detta med en liten Arduino internetkontroll Så här ställer du upp Arduino Web Control utan ett Ethernet Shield Hur man ställer upp Arduino Web Control utan ett Ethernet Shield Under de senaste veckorna har jag överlämnat kontrollen över stämningsbelysningen i min studio till tittare under live-sändningen av Technophilia Podcast - du kan se resultaten av det i ... Läs mer, och du kommer att kunna slå på dina apparater från din mobil var som helst i världen. Jag är ganska säker på att jag inte vill överlåta kontroll över någonting mycket till internet, men var och en för sig själv. Kan din Arduino hemautomatiseringsdröm äntligen realiseras? Har du börjat din Arduino resa ännu?
Bildkredit: Shutterstock - eluttag,