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.

instagram viewer

Š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]

adafruit-tmp36

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.

tmp36-senzor-kabliranje

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.

tmp36 testiranje

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.

RC-sklopke

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:

ožičenje

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.

Temperatura-regulator kutija

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.

kruh test

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.