Reklaam

Tõstke täiuslik leib, pruulige ilus õlu ja tagumised õnnelikud tibud arduino temperatuuriregulaatoriga. Kui elate vähem usaldusväärses kliimas nagu Inglismaa, pole juhiseid, mis kästaks teil hoida midagi määratud temperatuuril eriti kasulik - meil pole konditsioneerid ja kogu maja termostaadi tõstmine pole otstarbekas lihtsalt leivapäts. Isegi sees hoides võivad tibud surra, kui temperatuur langeb öösel; ja nende koorumiseks on temperatuuride vahemik veelgi rangem. Kuid mul on vaja oma leiba ja tibud vajavad koorumist - nii saame kallite seadmete ostmise asemel munakivid koos pädeva temperatuuriregulaatori arduino ja majapidamislabidatega kokku munakivisillutada.

Sama kehtib ka esemete jahedana hoidmise kohta - kogu külmiku käitamine võib olla raiskamine just jogurti valmistamiseks -, kuid temperatuuriregulaatori puhul on põhimõte sama. Kütteelemendi aktiveerimise asemel aktiveerite mini-külmiku või mõne muu jahutuselemendi pistiku, näiteks Peltier (termoelektriline jahuti) - ja muidugi, loogika on vastupidine.

Mida te vajate

See on Arduino projekt - kui te pole kunagi varem Arduinoga koos töötanud, siis meie tasuta algaja juhend Arduino kasutamise alustamine: Algajate juhendArduino on avatud lähtekoodiga elektroonika prototüüpide platvorm, mis põhineb paindlikul, hõlpsasti kasutataval riist- ja tarkvaral. See on mõeldud kunstnikele, disaineritele, harrastajatele ja kõigile, kes on huvitatud interaktiivsete objektide või keskkondade loomisest. Loe rohkem on fantastiline koht alustamiseks.

  • Arduino
  • Temperatuuri andur - ma kasutan odavat ühepakendilist seadet TMP36, mis on saadaval Oomloutiga (Suurbritannia) / Sparkfun (USA) algajate komplekt.
  • Relee- või RC-pistiku lülitid
  • Kruviklemmid
  • Kast soojuse püüdmiseks
  • Kütteelement või hõõglamp ja kinnitus (või mõlemad)

Viimane punkt on jäetud tahtlikult ebamääraseks. Kui teil on hõõglamp (selline, mis kuumeneb, mitte energiasäästlik pirn) või kuum lamp sportlike vigastuste jaoks ja selline, siis on see ilmselt kõige lihtsam paigaldada. Ma kasutan soojendusriba - põhimõtteliselt kummiriba, mis soojeneb, kui elekter läbi lastakse, seda kasutatakse poiste ja kottide peal kääritamise algfaasis veini või õlle valmistamisel - tehniliselt võib see olla tuleoht, kui te midagi ümber ei haava, nii et ärge tehke seda, ma kasutan seda ainult testimiseks. Samal eesmärgil saate osta ka küttepatju.

Ohutuse huvides kasutan vahelduvvooluseadmete vahetamiseks neid RC-pistikuid, kontrolleriga, millest on lahti hajutatud, on üksikasjalikult kirjeldatud see koduautomaatika artikkel Juhtimisseadmete ostmine Arduinost: koduautomaatika algusViimati näitasin teile mõnda viisi, kuidas muuta oma Arduino projektide kõne kontrollitavaks OS X-ide SiriProxy kaudu sisseehitatud kõnelevad üksused ja mõni Automatori skript või isegi spetsiaalne häältuvastuse riistvara kiip. Ma ... Loe rohkem . See on traadita, nii et ma ei pea kunagi reaalajas juhtmeid puudutama.

Temperatuuri tuvastamine

Alustame juhtme ühendamist ja anduri testimist. [Diagramm Adafruitilt]

adafruit-tmp36

Lameda küljega teie poole ja jalgadega allapoole, TMP36 temperatuuriandur on juhtmest üles tõmmatud +, signaal, GND selles järjekorras. + Läheb Arduino 3,3 V väljundisse; vajate ka teist liini, mis ulatub +3,3 V-st AREF-i pinini - see käsib Arduinol kasutada analoogsisendi referentsina 5 V asemel 3,3 V. Ühendage anduri signaaltihvt A1-ga. Varasematel katsetel olin kasutanud TMP36 otse 5 V liinil; see töötab, kahjuks releega sidumisel oli relee aktiveerimisel voolu langus, mille tulemuseks on väga kõikuvad näidud.

Kasutasin signaalikaablina vana võrgukaablit - ümberringi on väga kasulik, kuna sees on 8 juhtmest. Kaabel on siiski üsna õhuke, nii et kindlasti kinnitage teine ​​ots joodisega, kui see kruvitakse klemmiplokki.

tmp36-sensor-kaabeldus

Koodis esitatud valem eeldab, et kasutate andurit tMP36; peaksite suutma leida teiste andurite koodinäidise. See näidiskood on ettevõttelt Adafruit - laadige see üles ja avage väljundi kontrollimiseks jaotuskonsool.

tmp36-testimine

Võimalusel võrrelge termomeetriga. Näidud pole õiged?

  • Kontrollige, kas toide on tegelikult 3,3 V
  • Kas AREF on ühendatud ka 3,3 V-ga?

Lisamine lülitusloogikasse

Kütteelemendi juhtimiseks kasutan neid Maplini RC pistikupesasid ja on kontrolleri lahti võtnud. Ühendada tuleb ainult maandus ja juhtpolt. Olen muutnud koodi, et lisada asjakohased teegid, mida saate laadige siit alla.

rc-lülitid

Siinkohal eemaldan ka kõik viited Farenheitile ja jätkan koostööd ainult Celsiusega. Seejärel määratlesin soovitud temperatuuri, mida hoitakse, ja lisasin selle lihtsasse juhtimisstruktuuri:

if (temperatuurC 

Siin pole midagi keerulist, millest te aru ei saaks - lihtsalt võrrelda praegust temperatuuri näitu soovitud ja lülitada sisse lüliti, kui see on madalam; vastasel juhul lülitage see välja.

Täielik kood võib olla leiti siit, kuigi kui kasutate releed (see pole raske), peate seda kohandama. Siin on täielik juhtmestiku skeem, mida kasutasin:

juhtmestik

Kõike kokku panema

Teipige andur kasutatava kasti sisse ja asetage kütteelement kuhu iganes sobib. Seadke soovitud temperatuur ja lülitage see kõik sisse. Kui hoiate oma arvutit praegu ühenduses, saate jaotuskonsooli abil muudatusi jälgida, kui karp kuumeneb.

temperatuuri regulaator-kast

Edasine töö

  • Temperatuuri kõikumiste mõju vähendamiseks võite proovida tulemusi siluda. Looge massiiv 10 näidu salvestamiseks ja arvutage iga silmuse keskmine.
  • Kütteelemendi kiire sisse- ja väljalülitamise vältimiseks looge loenduri salvestamiseks muutuja. Iga kord, kui aktiveerite või desaktiveerite, registreerige praegune aeg loendurisse, seejärel kontrollige enne oleku uuesti sisselülitamist, kas X-aja möödumine viimasest olekuvahetusest on möödunud.
  • Ilma arvutita projekti jaoks ühendage väike vedelkristallekraan, et kuvada praegust temperatuuri ja lubada teil näha praegust ja soovitud temperatuuri.

Selle proovile panemine

Lõpuks, mis see projekt ilma väikese katseta oleks? Vahustasin leivamasinasse partii valmis tainast ja jagasin kaheks pätsiks. Karbi sees hapendatud oli mahedalt suurem, kuid siis on välisõhu temperatuur tänapäeval niikuinii umbes 26 kraadi Celsiuse järgi - see oleks talvel palju kasulikum. Vaatamata sellele, ma parem teen selle suupärase leivaga suppi.

leivatest

Mida te teeksite, mis nõuab püsivat temperatuuri?

Jamesil on tehisintellekti BSc ning ta on CompTIA A + ja Network + sertifikaadiga. Ta on MakeUseOfi juhtiv arendaja ja veedab oma vaba aega VR-i paintballi ja lauamänge mängides. Ta on lapsest peale arvutit ehitanud.