Oglas
Uzgojite savršeni kruh, skuhajte prekrasno pivo i naslonite sretne piliće s Arduino regulatorom temperature. Ako živite u klimi koja nije pouzdana poput Engleske, upute koje vam govore da nešto trebate držati na postavljenoj temperaturi nisu posebno su korisni - nemamo klima uređaje, a podizanje termostata za cijelu kuću nije praktično za pravljenje šnita kruha. Čak i ako se drže unutra, pilići mogu umrijeti ako temperatura padne noću; i ako se izvuku na prvom mjestu, postoji još stroži raspon temperature. Ali potreban mi je kruh, a pilići trebaju izležavanje - pa umjesto da kupujemo skupu opremu, možemo zajedno spojiti nadležni regulator temperature s Arduinom i komadićima kućanstva.
Isto vrijedi i za čuvanje predmeta na hladnom - može biti neispravno raditi čitav frižider samo za izradu jogurta - ali s regulatorom temperature, princip je isti. Umjesto aktiviranja grijaćeg elementa, aktivirat ćete utikač na mini hladnjaku ili drugom rashladnom elementu, poput Peltier (termoelektrični hladnjak) - i naravno, logika će biti obrnuta.
Što će vam trebati
Ovo je Arduino projekt - ako do sada nikad niste radili s Arduinom, naš besplatni vodič za početnike Početak rada s Arduinom: Vodič za početnikeArduino je platforma za prototiranje elektronike otvorenog koda koja se temelji na fleksibilnom hardveru i softveru koji se lako koristi. Namijenjen je umjetnicima, dizajnerima, hobistima i svima koji su zainteresirani za stvaranje interaktivnih objekata ili okruženja. Čitaj više fantastično je mjesto za početak.
- Težak
- Senzor temperature - koristim TMP36, jeftini uređaj s jednim paketom koji dolazi s Oomlout (UK) / Sparkfun Komplet za početnike (SAD)
- Relejni ili RC utikači
- Vijčane stezaljke
- Kutija za hvatanje topline
- Grijaći element ili žarulja i žarulja (ili oboje)
Posljednja stavka ostavljena je namjerno nejasna. Ako imate žarulju sa žarnom niti (vrstu koja se zagrijava, a ne žarulju koja štedi energiju) ili žarulju za sportske ozljede i slično, vjerojatno je to najlakše postaviti. Koristim grijaći pojas - u osnovi gumeni pojas koji se zagrijava kada struja prođe, a koristi se na ugljenima i bačvama za početne faze fermentacije u proizvodnji vina ili piva - tehnički to može predstavljati rizik od požara ako se ne namota oko nečega, pa molim te, nemoj to raditi, ja ga koristim samo za testiranje. U istu svrhu možete kupiti i grijaće jastuke.
Upotrebljavam ove RC utikače iz sigurnosnih razloga za prebacivanje izmjeničnih uređaja, s kontrolom hakiranim na detaljima ovaj članak za kućnu automatizaciju Upravljački uređaji tvrtke Arduino: početak kućne automatizacijeProšli put pokazao sam vam nekoliko načina na koji govor Arduino projekata možete kontrolirati putem SiriProxy-a, OS X-a ugrađeni predmeti koji se mogu govoriti i neki scenarij Automatora ili čak namjenski hardver za prepoznavanje glasa čip. Ja ... Čitaj više . Bežično je, tako da ni u kojem trenutku ne moram dirati žice uživo.
Osjećaj temperature
Započnimo ožičenjem i testiranjem senzora. [Dijagram iz Adafruit-a]
S ravnom stranom prema vama, a noge okrenute prema dolje, osjetnik temperature TMP36 je ožičen +, signal, GND tim redoslijedom. + Ide na izlaz od Arduino 3,3 V; potreban vam je još jedan vod koji ide od +3,3 V do AREF-a - ovo govori Arduinu da koristi 3,3 V za analogni ulazni referent umjesto 5 V. Spojite signalni pin senzora na A1. U prethodnim pokušajima koristio sam TMP36 izravno na liniji 5 V; djeluje, pomalo nažalost kada je uparen s relejem, bilo je pada energije kada god je relej aktiviran, što je rezultiralo vrlo fluktuirajućim očitanjima.
Kao signalni kabel koristio sam stari mrežni kabel - vrlo je korisno imati oko sebe, budući da je unutra 8 žica. Kabel je prilično tanki, pa pripazite da drugi kraj ojačate lemilicom gdje će se on uviti u terminalni blok.
Formula u kodu pretpostavlja da koristite tMP36 senzor; trebali biste moći pronaći uzorak koda za ostale senzore. Ovaj uzorak koda je od Adafruit - učitajte ga i otvorite serijsku konzolu za ispitivanje izlaza.
Usporedite s termometrom ako je moguće. Čitanja nisu u redu?
- Provjerite je li napon napajan 3.3 V
- Je li AREF spojen na 3.3 V?
Dodavanje u Switch Logic
Za kontrolu grijaćeg elementa koristim ove RC utičnice od Maplina i razdvojili su kontroler. Potrebno je spojiti samo zemlju i upravljački pin. Izmijenio sam kôd tako da uključim odgovarajuće biblioteke koje možete preuzmite odavde.
U ovom trenutku ću također ukloniti sve reference na Farenheit i nastaviti suradnju samo s Celzijem. Potom sam definirao željenu temperaturu za održavanje i dodao u jednostavnu upravljačku strukturu poput:
ako (temperaturaC
Ovdje nema ničeg složenog što nećete razumjeti - samo usporedite očitavanje trenutne temperature s željenim i uključite prekidač ako je niža; inače ga isključite.
Kompletan kod može biti pronađeno ovdje, iako ćete to morati prilagoditi ako koristite relej (nije teško). Evo potpunog dijagrama ožičenja koji sam koristio:
Stavljajući sve zajedno
Umetnite senzor unutar kutije koju koristite i stavite grijaći element gdje god je to potrebno. Podesite željenu temperaturu i sve uključite. Ako za sada zadržite računalo, možete koristiti serijsku konzolu za promatranje promjena kako se okvir zagrijava.
Daljnji rad
- Da biste umanjili utjecaj bilo kakvih temperaturnih kolebanja, možete pokušati izglađivati rezultate. Napravite niz za pohranu 10 očitanja i izračunajte prosjek za svaku petlju.
- Kako biste izbjegli brzo aktiviranje i isključenje grijaćeg elementa, napravite varijablu za spremanje odbrojavanja. Svaki put kada aktivirate ili isključite, zabilježite trenutno vrijeme u odbrojavanju, a zatim prije prebacivanja stanja provjerite je li proteklo X vrijeme od zadnje promjene stanja.
- Za projekt bez računala, priključite mali LCD zaslon za prikaz trenutne temperature i omogućuju vam da vidite trenutnu i željenu temperaturu.
Stavljajući ga na test
Konačno, što bi bio ovaj projekt bez malog testa? Ugurao sam hrpu gotovog tijesta u stroj za kruh i podijelio ga na dva kruha. Ona koja je bila ostavljena unutar kutije bila je blago veća, ali tada je temperatura zraka u okolini ionako oko 26 Celzijevih stupnjeva - to bi bilo korisnije zimi. Bez obzira na to, bolje da odem po juhu uz ovaj lijepi kruh.
Dakle, što biste napravili da zahtijeva stalnu temperaturu?
James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.