Reklame
Sidste gang viste jeg dig et par måder at gøre dine Arduino-projekter på tale kontrolleret 3 måder at tilføje tale kontrol til Arduino-projekterJeg begynder virkelig at elske min Arduino for nylig; Efter at have gennemgået de grundlæggende tutorials og endda lavet en LED-terning, var jeg klar til at tackle noget langt mere komplekst. Heldigvis tale, der styrer et Arduino-projekt ... Læs mere via SiriProxy, OS Xs indbyggede snakelige genstande og nogle Automator-scripting eller endda en dedikeret stemmegenkendelseshardware-chip. Jeg efterlod dig med en hurtig demonstration af mig, der tændte for mine lys, men forklarede ikke, hvordan jeg opnåede det på hardwaresiden. Lad os se i dag på, hvordan du kan styre højeffektive enheder - som din kedel eller nogle gulvlamper.
Advarsel: Det er ikke noget, man skal foretage sig let med at kommunikere med husholdningsnettet. Et 9V batteri kan få din tunge til at prænde, men 120-240V kan stege den og potentielt dræbe dig. Hvis du dør af at gøre noget af dette, påtager jeg mig absolut nulansvar. Hvis du ikke accepterer det, skal du stoppe med at læse nu.
Hvis du er ny på dette, skal du sørge for at tjekke vores begyndere Arduino guide Kom godt i gang med Arduino: En begynderguideArduino er en open source-elektronikprototypeplatform baseret på fleksibel, letanvendelig hardware og software. Det er beregnet til kunstnere, designere, hobbyister og enhver, der er interesseret i at skabe interaktive objekter eller miljøer. Læs mere . Jeg vil heller ikke foreslå, at du prøver at kontrollere specifikt din kedel (for eksempel) på grund af den høje strømtrækning - en 1500W kedel bruger omkring 12,5 ampere (afhængigt af dit nationale spændingsniveau).
Relæer i fast tilstand
Relæer er elektrisk styrede mekaniske afbrydere; påfør en spænding på triggersiden, og magneten indeni vender kontakten mekanisk.
De findes i forskellige størrelser og klassificeringer, så det er absolut vigtigt, at du tjekker den samlede strøm og spænding, du skal skifte; Hvis du forsøger at placere 240VAC gennem et relæ, der er beregnet til kun 5VDC, så dårlige ting vil ske.
Egenskaberne ved et relæ betyder også, at du ikke bare kan tilslutte dem direkte til Arduino - du er nødt til at isolere dem noget ved hjælp af en transistor og give en "flyback" -diode. Relæer indeholder magneter, som er induktive, så de har en opladning af elektricitet. Når du pludselig dropper ladningen, slipper den induktive belastning tilbage til kredsløbet, den kom fra, i omvendt polaritet; Flyback-dioden beskytter kredsløbet.

Relæer kan tilsluttes som enten normalt åbne, hvilket betyder "slukket, medmindre du tænder dem"; eller normalt lukket, hvilket betyder "til, medmindre du slukker dem".
Hvis dette er den rute, du ønsker at gå, skal du være opmærksom på, at den er den farligste, da der vil være bare levende ledninger. Du kan købe en relæ kit fra SparkFun for $ 20; det inkluderer et lille kredsløbskort og alle de nødvendige ekstra komponenter, der kan skiftes op til 240VAC 8A belastninger.

“PowerSwitch Tail”
Hvis ideen om at berøre nogen form for levende ledninger skræmmer dig, men du stadig ønsker en pålidelig kabelført tilgang, disse færdigfremstillede relæhaler er sandsynligvis din bedste indsats, når du handler med omkring $ 25 hver. Du stikker bare disse ind i forbindelsen mellem stikkontakten og enheden og kører derefter din Arduinos strømforsyning og en digital IO til siden.

Disse er velegnede til 120vAC i USA, men til Storbritanniens 240v og andre steder producerer de kun en kit form, og du bliver nødt til at tilføje dine egne stik. Vær dog forsigtig med sætene, da fejl kan betyde, at du steger din Arduino eller dig selv, så disse er ikke 100% sikre. For total sind, skal du se på den næste mulighed.
Hack nogle fjernstyrede stikkontakter
I dag kan du få en fjernstyret radiostyret stikkontakt til så lidt som $ 10- $ 20, og de bruger typisk alle nøjagtigt den samme 433mHz-frekvens til at kontrollere ting og sandsynligvis den samme chip. Hvis du er villig til at ofre fjernbetjeningen, eller i det mindste lave et par huller til nogle ledninger i tilfældet, kan du nemt forbinde den til en Arduino.
Start med at åbne fjernbetjeningen og identificere den anvendte chip; følgende diagram forklarer den pin, du leder efter, hvis du har en SC5262-chip (HX2262 og PT2262 er også kompatible med den samme anvendte pin). Slut denne pin til en digital udgang på Arduino, og du kan endda omgå fjernbetjeningsbatteriet ved hjælp af 5v strømforsyning og jord (eller bare fortsat bruge det medfølgende batteri, uanset hvad).

Dernæst vil du downloade og placere i dit Arduino / Biblioteker mappe RFSwitch-bibliotek fra Google Code - dette giver dig adgang til nogle enkle funktioner til aktivering af enheder og udelader den nitty-gritty kommandosignaler. Start med at oprette en ny forekomst af klassen:
#omfatte
RCSwitch mySwitch = RCSwitch ();
I din opsætningsfunktion () skal du indstille den på den relevante udgangsnål (10, i dette tilfælde):
mySwitch.enableTransmit (10);
Og i din hovedlogik skal du bruge:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(hvor 3 er kanalen, og 1 er enhedsnummeret) for at tænde og slukke enheder. Der er typisk 4 af hver kanal og 4 enheder, hvilket giver dig 16 unikke adresserbare enheder til at tænde og slukke.
Den bedste del med hacking af disse eksisterende forbrugerprodukter er, at du ikke kommer i berøring med højspændingsledninger; alt er selvstændigt indeholdt i socketmodulet.
Nu skal du kombinere dette med lidt Arduino internetkontrol Sådan konfigureres Arduino Web Control uden et Ethernet-skjoldI de sidste par uger overleverede jeg kontrol over stemningsbelysningen i mit studie til seerne under direktesendelsen af Technophilia Podcast - du kan se resultaterne af det i ... Læs mere , og du vil være i stand til at tænde dine apparater fra din mobil overalt i verden. Jeg er temmelig sikker på, at jeg ikke ønsker at overdrage kontrollen over noget meget til internettet, men hver til deres eget. Kan dine Arduino-hjemmeautomatiseringsdrømme endelig realiseres? Er du begyndt din Arduino rejse endnu?
Billedkredit: Shutterstock - stikkontakt,
James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.