
Brian Curtis
0
4980
1549
Prošli put pokazao sam vam nekoliko načina izrade vaših Arduino projekata kojima se kontrolira govor. 3 načina za kontrolu govora Arduino projektima 3 načina za kontrolu govora Arduino projektima Stvarno u posljednje vrijeme volim svoj Arduino; prošao kroz osnovne tutorijale i čak napravio LED kocku, bio sam spreman uhvatiti se u koštac s nečim daleko složenijim. Srećom, govor koji kontrolira Arduino projekt… putem SiriProxy-a, OS X ima ugrađene izgovorljive stavke i neke automatske skripte, ili čak namjenski hardverski čip za prepoznavanje glasa. Ostavio sam vam sa kratkim demonstracijom da sam upalio svjetla, ali nisam objasnio kako sam to postigao s hardverske strane. Pogledajmo danas kako možete upravljati uređajima velike snage - poput vašeg čajnika ili nekih podnih svjetiljki.
Upozorenje: Zabrinjavanje oko napajanja električnom energijom u domaćinstvu nije nešto što bi trebalo započeti lagano. Akumulator od 9 V može naterati jezik, ali 120-240 V može ga pržiti i potencijalno ubiti. Ako umrete od bilo čega od toga, prihvaćam apsolutno nultu odgovornost. Ako to ne prihvaćate, prestanite čitati sada.
Ako vam ovo nije novo, provjerite naš Arduino vodič za početnike. Također ne bih predložio da pokušate posebno kontrolirati svoj čajnik (na primjer) zbog velikog napona - čajnik snage 1500 W trošit će oko 12,5 Am (ovisno o vašoj nacionalnoj razini napona).
Čvrsti releji
Releji su električno upravljani mehanički prekidači; dodajte napon na okidačku stranu, a magnet unutar će mehanički okrenuti prekidač.
Dolaze u različitim veličinama i ocjenama, tako da je apsolutno neophodno da provjerite ukupnu struju i napon koji ćete prebaciti; ako pokušate staviti 240VAC kroz relej s ocjenom samo 5VDC, tada loše stvari će se dogoditi.
Karakteristike releja također znače da ih ne možete jednostavno priključiti izravno na Arduino - trebate ih donekle izolirati pomoću tranzistora i osigurati “prelet” dioda. Releji sadrže magnete koji su induktivni, pa drže naboj električne energije. Kad iznenada ispustite naboj, induktivno opterećenje bježi natrag u krug iz kojeg je nastao, obrnutim polaritetom; povratna dioda štiti krug.
Releji se mogu spojiti kao normalno otvoreni, što znači “isključite ako ih ne uključite”; ili normalno zatvorena, što znači “ako ih ne isključite”.
Ako je ovo put kojim želite krenuti, budite svjesni da je najopasniji jer će biti golih žičnih žica. Komplet releja možete kupiti od SparkFun-a za 20 dolara; ona uključuje malu pločicu i sve potrebne dodatne komponente na koje se možete prebaciti 240VAC 8A opterećenja.
“PowerSwitch rep”
Ako vas ideja dodirivanja bilo koje vrste žičnih žica plaši, ali i dalje želite pouzdan ožičeni pristup, ovi unaprijed napravljeni relejski repovi vjerojatno su vam najbolji ulog, koji košta oko 25 dolara svaki. Jednostavno ih spojite u vezu između zidne utičnice i uređaja, a zatim pokrenite svoje Arduino napajanje i digitalni IO u stranu.
Oni su pogodni za 120 VAC u SAD-u, ali za UK u 240 V i drugdje proizvode samo oblik oblika, a vi ćete morati dodati vlastite utikače. No budite oprezni s priborom, jer pogreške mogu značiti prženje Arduina ili sebe, tako da oni nisu 100% sigurni. Za potpuno misli, trebali biste pogledati sljedeću opciju.
Hack neke udaljene upravljačke utičnice
Danas možete dobiti udaljenu mrežnu utičnicu s radijskim upravljanjem za samo 10 do 20 USD, a oni obično koriste točno istu frekvenciju od 433mHz za kontrolu stvari i vjerojatno isti čip. Ako ste spremni žrtvovati daljinac ili barem napraviti nekoliko rupa za neke žice u kućištu, lako ga možete povezati na Arduino.
Započnite otvaranjem daljinskog i prepoznavanjem korištenog čipa; Sljedeći dijagram objašnjava pin koji tražite ako imate SC5262 čip (HX2262 i PT2262 također su kompatibilni s istim korištenim pinom). Priključite taj pin na digitalni izlaz na Arduino-u i čak možete zaobići udaljenu bateriju pomoću 5V napajanja i uzemljenja (ili jednostavno korištenje isporučene baterije, bez obzira na to).
Zatim ćete htjeti preuzeti i smjestiti u svoj Arduino / Knjižnice mape RFSwitch knjižnica s Google Code - to vam daje pristup nekim jednostavnim funkcijama za aktiviranje uređaja i izostavlja bezvrijednost komandnih signala. Započnite s stvaranjem nove instance instance klase:
#include
RCSwitch mySwitch = RCSwitch ();
U svojoj setup () funkciji, instancirajte je na relevantnom izlaznom pinu (10, u ovom slučaju):
mySwitch.enableTransmit (10);
A u vašoj glavnoj logici koristite:
mySwitch.switchOff (3, 1); mySwitch.switchOn (3, 1);
(gdje je 3 kanal, a 1 je broj uređaja) za uključivanje i isključivanje uređaja. Obično postoje 4 kanala i 4 uređaja, što vam daje 16 jedinstvenih adresabilnih uređaja za uključivanje i isključivanje.
Najbolji dio o hakiranju ovih postojećih potrošačkih proizvoda jest taj što nećete dodirivati nikakve žice visokog napona; sve je samo u modulu utičnice.
Sada, kombinirajte to s malo Arduino internetske kontrole Kako postaviti Arduino web kontrolu bez ethernet štita Kako postaviti Arduino web kontrolu bez ethernet štita Posljednjih nekoliko tjedana sam predao kontrolu rasvjete raspoloženja u svom studiju gledatelji tijekom live prijenosa Technophilia Podcast-a - rezultate toga možete vidjeti u…, a svoje uređaje moći ćete uključiti s vašeg mobitela bilo gdje u svijetu. Posve sam sigurna da ne želim predati kontrolu nad bilo čim puno na Internetu, ali svaki na svoje. Mogu li se vaši snovi za kućnu automatizaciju Arduino napokon ostvariti? Jeste li započeli svoje putovanje Arduinom?
Kreditna slika: Shutterstock - utičnica,