Sadržaj:

Arduino Kombucha termostat: 3 koraka (sa slikama)
Arduino Kombucha termostat: 3 koraka (sa slikama)

Video: Arduino Kombucha termostat: 3 koraka (sa slikama)

Video: Arduino Kombucha termostat: 3 koraka (sa slikama)
Video: Kombucha Controller Demo 2024, Studeni
Anonim
Arduino Kombucha termostat
Arduino Kombucha termostat
Arduino Kombucha termostat
Arduino Kombucha termostat

Oduvijek sam volio Kombuču, ali u trgovini je tako skupo. Oko 4 USD po 12 oz. nema šanse da si mogu priuštiti da ga pijem koliko želim. Pokušao sam napraviti svoju kombuču i shvatio da uopće nije tako teško i da ne zahtijeva previše resursa. Kupio sam ovaj komplet za početak, ali možda već imate puno ovih predmeta, stoga nemojte kupovati nešto što već imate! Ja sam redovni student i gotovo nikad nisam kod kuće, pa sam zaključio da ću pokušati izgraditi sklop pomoću Arduina za automatizaciju regulacije topline.

Potrebne stavke za izradu kruga:

  • Arduino Uno (ako već nemate Arduino, preporučio bih da nabavite komplet za početak. Počeo sam s ovim, a došao je s LCD -om, matičnom pločom, zujalicom, LED -om i senzorom temperature TMP36 koji se može koristiti IZVAN kombuče)
  • Oglasna ploča i žice
  • Senzor temperature DS18B20 (trebat će vam i otpornik od 4,7 k)
  • Relejni modul
  • Grijač

Opcijske stavke za izradu kruga:

  • LCD zaslon za radnu ploču
  • LED dioda
  • Breadboard Piezo Zujalica

Potrebne stavke za izradu Kombucha:

Dobio sam ovaj komplet koji ima sve ispod i više.

  • Kombucha Scoby
  • Staklena posuda od 1 galona
  • Crni, zeleni ili oolong čaj
  • Rafinirani šećer
  • Staklene boce s poklopcima (za stavljanje kombuhe u drugi ferment)

Korak 1: Pokretanje prve fermentacije

Za ovaj korak neće nam trebati nikakva elektronika, samo mali lonac, šećer, scoby i čaj.

  1. Pustite 4 šalice vode da zavrije. Nakon što se dobro zakuha, isključite vatru.
  2. Ili uzmite 6 vrećica čaja ili sipajte 3 žlice crnog, zelenog ili oolong čaja rastresitog lista u vrećicu čaja od pamuka i dodajte u lonac.
  3. Strmi 5-7 minuta.
  4. Uklonite vrećicu (e) čaja i odbacite čaj.
  5. U lonac dodajte 1 šalicu šećera i promiješajte. Ne brinite o tome da ćete popiti toliko šećera, scoby pojede većinu šećera tijekom fermentacije.
  6. Nakon što se šećer otopi, ulijte slatki čaj u staklenku od 1 galona.
  7. Ulijte 8 šalica hladne, filtrirane vode. Koristim hladnu flaširanu vodu.
  8. Smjesa bi sada trebala biti sobne temperature ili malo viša. Prije nego prijeđete na sljedeći korak, samo provjerite da voda nije iznad 86 stupnjeva u jedinicama slobode.
  9. U smjesu dodajte scoby i tekući starter koji dolazi. Promiješajte SAMO JEDNOM.
  10. Pokrijte staklenku pamučnom krpom i zatvorite gumicom.

Sada imamo svoju (uskoro će biti) kombuču, dajmo joj mozak mikrokontrolera …

Korak 2: Izgradnja kruga

Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa
Izgradnja sklopa

Da biste započeli drugi korak, najprije postavite Arduino uz ploču i sastavite sve potrebne dijelove koji će vam pomoći na dugi rok. Kako bih vam olakšao oči, podijelio sam krug na 3 dijagrama, LCD, obavijesti i temperaturni senzor. Obavezno sam sve ove dijagrame napravio s Fritzingom. Zadnja slika je moje kolo. Ne brinite ako vaš krug ne izgleda tako uredno kao moj. (;

*** Imajte na umu da se analogna strana Arduina NE koristi. Ne priključujte nikakve žice u te utore. ***

Počet ću sa senzorom temperature. Moj DS18B20 imao je crvenu, plavu i žutu žicu, vaš bi trebao imati slične boje. Crvena se spaja na 5V, plava na GND. Žuta je zanimljiva, jer je to podatkovna žica, ali joj je potrebna dodatna snaga putem otpornika od 4,7 k Ohma, pa se žuta spoji na pin 13 na Arduinu, a otpornik od 4,7 k Ohma ide od žute do 5V. Referencirajte sliku radi boljeg razumijevanja.

* LCD zauzima najviše prostora i čini da cijela stvar izgleda ludo, ali prilično je jednostavno. Ići ću redom od LIJEVO do DESNO, s početkom u 1, a završetkom u 16.

  • Prvi pin ide na GND.
  • Drugi pin ide na 5V
  • 3. pin ide na GND.
  • Četvrti pin ide na 12 na Arduinu.
  • 5. pin ide na GND.
  • 6. pin ide na 11 na Arduinu.
  • Igle 7-10 se ne koriste.
  • 11. pin ide na 5 na Arduinu.
  • 12. pin ide na 4 na Arduinu.
  • 13. pin ide na 3 na Arduinu.
  • 14. pin ide na 2 na Arduinu.
  • 15. pin se povezuje na 5V kroz otpornik od 330 Ohma.
  • 16. pin se spaja na GND.

Relej je najvažniji dio za dio termostata, jer kontrolira kada se grijač uključuje ili isključuje. Za izradu modula koristio sam ovaj vodič iz SparkFuna. Koristio sam ovu web stranicu koja pomaže razlikovati gdje žice idu. Alternativno, možete kupiti IOT relej od SparkFuna ili Adafruta koji radi istu stvar. Stavio sam pin podataka na relej na Digital pin 6 na Arduinu. Postavio sam relej za NC ili Normalno zatvoren, pa ako odaberete da bude NO ili Normalno otvoren, morat ćete promijeniti kôd.

Na kraju, ono što ja nazivam dojavljivačima. Ovo je alternativni, a ne nužni dio. U osnovi, ako ne želite da relej kontrolira uključivanje i isključivanje grijača, to možete učiniti ručno kad god čujete zvučni signal. Tu je LED i Piezo zujalica. Duža strana LED diode spaja se na otpornik od 220 Ohma, koji se spaja na pin 8 na Arduinu. Kraća strana spaja se na GND. Zvučni signal ima pozitivnu i negativnu stranu, obično označene s + i -. + Strana ide na pin 9 na Arduinu, a strana - na GND.

* Imajte na umu da sam ovaj projekt učinio otvorenim kodom kako biste ga mogli izmijeniti u ono što imate! Ako nemate LCD, možete izmijeniti kôd tako da radi i bez njega!

Korak 3: Najbolji dio … Pisanje koda

Nema boljeg osjećaja ponosa i postignuća od pisanja koda koji funkcionira iz prvog pokušaja! Nažalost to nije bio slučaj sa mnom, ali i dalje je zabavno kad radi. Trebat će vam Arduino IDE za prebacivanje koda u Uno. Postoje i drugi načini, ali ovaj je najjednostavniji. Ako nemate postavljen ili instaliran IDE, srušite ovu zečju rupu.

Prvi korak je inicijalizacija. Za ovaj su kôd potrebne tri knjižnice, koje se sve mogu preuzeti putem Arduino IDE -a, tako da odete na Sketch -> Include Libraries -> Manage Libraries …, zatim potražite i instalirajte knjižnice OneWire, LiquidCrystal i Dallas Temperature. Priložio sam kôd i prenio ga na svoj Github! Datoteka se zove KombuchaThermostat.ino.

Kôd se može izravno učitati ako želite samo relej (npr. Bez LED-a ili zujalice), a vi ste ga postavili kao normalno zatvoreni relej. Inače, napisao sam alternativni kôd i strategije za ispravljanje pogrešaka, samo su komentirane. Moj kôd je licenciran pod javnom domenom, stoga slobodno promijenite kôd prema svom stilu i ukusu.

Otklanjanje pogrešaka u informacijama …

Otklanjanje pogrešaka nije nimalo zastrašujuće, pogotovo s Arduinom.

  • Ako se vaš kôd ne prevodi, velika je vjerojatnost da nemate instalirane knjižnice.
  • Ako se ne prenosi, vjerojatno ste odabrali pogrešan port, ploču ili programer. Gornja veza za postavljanje IDE -a izvrstan je izvor za provjeru imate li sve svoje stvari ispravno konfigurirane.
  • Ako temperature izgledaju čudno, raskomentirajte sve retke s "Serijskim" u sebi i otvorite serijski monitor da vidite kako izgledaju vaše temperature.

Ovaj kôd je testiran na Ubuntu 16.04.

Ako radi na vašem sustavu s drugim operativnim sustavom, javite mi i ja ću ga dodati na popis!

Preporučeni: