Sommario:

Termostato Arduino Kombucha: 3 passaggi (con immagini)
Termostato Arduino Kombucha: 3 passaggi (con immagini)

Video: Termostato Arduino Kombucha: 3 passaggi (con immagini)

Video: Termostato Arduino Kombucha: 3 passaggi (con immagini)
Video: Термостат для инкубатора или PID регулятор на arduino 2024, Luglio
Anonim
Arduino Kombucha Termostato
Arduino Kombucha Termostato
Arduino Kombucha Termostato
Arduino Kombucha Termostato

Ho sempre amato Kombucha, ma nel negozio è così costoso. A circa $ 4 per 12 once. non potevo permettermi di berlo quanto volevo. Ho cercato di creare il mio kombucha e mi sono reso conto che non era affatto difficile e non richiedeva troppe risorse. Ho comprato questo kit per iniziare, ma potresti già avere molti di questi articoli, quindi non comprare qualcosa che hai già! Sono uno studente a tempo pieno e non sono quasi mai a casa, quindi ho pensato di provare a costruire un circuito usando un Arduino per automatizzare la termoregolazione.

Elementi necessari per realizzare il circuito:

  • Arduino Uno (se non hai già un Arduino, ti consiglio di procurarti un kit per iniziare. Ho iniziato con questo, ed è arrivato con LCD, breadboard, cicalino, LED e un sensore di temperatura TMP36 che può essere utilizzato FUORI dal kombucha)
  • Tagliere e fili
  • Sensore di temperatura DS18B20 (avrai anche bisogno di un resistore da 4,7 k)
  • Modulo relè
  • Stufa

Elementi opzionali per realizzare il circuito:

  • Display LCD tagliere
  • LED tagliere
  • Cicalino piezoelettrico breadboard

Articoli necessari per fare Kombucha:

Ho ricevuto questo kit, che ha tutto sotto e altro ancora.

  • Kombucha Scoby
  • Barattolo di vetro da 1 gallone
  • Tè nero, verde o oolong
  • Zucchero raffinato
  • Bottiglie di vetro con coperchio (per mettere il kombucha per il secondo fermento)

Passaggio 1: avvio della prima fermentazione

Per questo passaggio, non avremo bisogno di dispositivi elettronici, solo un pentolino, zucchero, lo scoby e un po' di tè.

  1. Portare a ebollizione 4 tazze d'acqua. Quando avrà raggiunto un bel bollore, spegnere il fuoco.
  2. Prendi 6 bustine di tè o versa 3 cucchiai di tè nero, verde o oolong in foglie sfuse in una bustina di cotone e aggiungi alla pentola.
  3. Lasciare in infusione per 5-7 minuti.
  4. Rimuovere le bustine di tè e gettare il tè.
  5. Aggiungere 1 tazza di zucchero nella pentola e mescolare. Non preoccuparti di bere così tanto zucchero, lo scoby mangia la maggior parte dello zucchero durante la fermentazione.
  6. Una volta sciolto lo zucchero, versare il tè dolce nel barattolo da 1 gallone.
  7. Versare in 8 tazze di acqua FREDDA FILTRATA. Io uso acqua in bottiglia fredda.
  8. La miscela dovrebbe ora essere a temperatura ambiente, o un po' sopra. Assicurati solo che l'acqua non sia superiore a 86 gradi nelle unità Freedom prima di passare al passaggio successivo.
  9. Aggiungere lo scoby e l'antipasto liquido che arriva all'impasto. Mescolare SOLO UNA VOLTA.
  10. Coprire il barattolo con un panno di cotone e sigillare con un elastico.

Ora abbiamo il nostro (presto) kombucha, diamogli un cervello da microcontrollore…..

Passaggio 2: costruzione del circuito

Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito
Costruire il circuito

Per iniziare il secondo passaggio, prima imposta Arduino accanto a una breadboard e assembla tutte le parti necessarie per aiutarti a lungo termine. Per rendere più facile ai tuoi occhi, ho diviso il circuito in 3 diagrammi, l'LCD, i notificatori e il sensore di temperatura. Obbligatorio Ho fatto tutti questi diagrammi con Fritzing. L'ultima foto è del mio circuito. Non preoccuparti se il tuo circuito non sembra pulito come il mio. (;

***Si prega di notare che il lato analogico di Arduino NON viene utilizzato. Non collegare alcun cavo a questi slot.***

Inizierò con il sensore di temperatura. Il mio DS18B20 aveva un filo rosso, blu e giallo, il tuo dovrebbe avere colori simili. Il rosso si collega a 5V, il blu si collega a GND. Il giallo è interessante, perché è il cavo dati, ma necessita di alimentazione supplementare tramite un resistore da 4,7k Ohm, quindi il giallo si collega al pin 13 dell'Arduino e il resistore da 4,7k Ohm passa dal giallo a 5V. Fare riferimento all'immagine per capire meglio.

* Il display LCD occupa più spazio e fa sembrare il tutto folle, ma è abbastanza semplice. Andrò in ordine da SINISTRA a DESTRA, iniziando da 1 e finendo a 16.

  • Il primo pin va a GND.
  • Il secondo pin va a 5V
  • Il 3° pin va a GND.
  • Il 4° pin va a 12 su Arduino.
  • Il quinto pin va a GND.
  • Il sesto pin va a 11 su Arduino.
  • I pin 7-10 non vengono utilizzati.
  • L'undicesimo pin va a 5 su Arduino.
  • Il 12° pin va a 4 su Arduino.
  • Il tredicesimo pin va a 3 su Arduino.
  • Il 14° pin va a 2 su Arduino.
  • Il 15° pin si collega a 5V tramite un resistore da 330 Ohm.
  • Il 16° pin si collega a GND.

Il relè è la parte più importante per la parte del termostato, perché controlla quando il riscaldatore si accende o si spegne. Per costruire effettivamente il modulo, ho usato questo tutorial di SparkFun. Ho usato questo sito Web, che aiuta a distinguere dove vanno i fili. In alternativa, puoi acquistare un relè IOT da SparkFun o Adafruit che fa la stessa cosa. Ho messo il pin dei dati sul relè sul pin 6 digitale di Arduino. Ho impostato il mio relè per NC o Normalmente chiuso, quindi se scegli di averlo come NO o Normalmente aperto, dovresti modificare il codice.

Infine, quelli che io chiamo i notificanti. Questa è una parte alternativa e non necessaria. Fondamentalmente, se non si desidera che il relè controlli l'accensione e lo spegnimento del riscaldatore, è possibile farlo manualmente ogni volta che si sente un segnale acustico. C'è un LED e un cicalino piezoelettrico. Il lato più lungo del LED si collega a un resistore da 220 Ohm, che si collega al pin 8 dell'Arduino. Il lato più corto si collega a GND. Il cicalino ha un lato positivo e uno negativo, solitamente contrassegnati rispettivamente da un + e da un -. Il lato + va al pin 9 di Arduino, il lato - va a GND.

* Tieni presente che ho reso questo progetto open source in modo che tu possa modificarlo in base a ciò che hai! Se non hai un LCD, puoi modificare il codice in modo che funzioni lo stesso senza uno!

Passaggio 3: la parte migliore… scrivere il codice

Non c'è miglior senso di orgoglio e realizzazione di quello di scrivere un codice che funzioni prima di provare! Sfortunatamente non è stato così per me, ma è comunque divertente quando funziona. Avrai bisogno dell'IDE di Arduino per eseguire il flashing del codice su Uno. Ci sono altri modi, ma questo è il più semplice. Se non hai l'IDE impostato o installato, per favore ruzzola in questa tana del coniglio.

Il primo passo è l'inizializzazione. Ci sono tre librerie necessarie per questo codice, che possono essere scaricate tramite l'IDE Arduino, andando su Sketch -> Includi librerie -> Gestisci librerie… quindi cerca e installa le librerie OneWire, LiquidCrystal e Dallas Temperature. Ho allegato il codice e l'ho caricato sul mio Github! Il file si chiama KombuchaThermostat.ino.

Il codice può essere caricato direttamente se si desidera solo il relè (ad es. nessun LED o cicalino) e lo si imposta come relè normalmente chiuso. Altrimenti, ho scritto il codice alternativo e le strategie di debug in, sono solo commentate. Il mio codice è concesso in licenza di Pubblico Dominio, quindi sentiti libero di modificare il codice a tuo piacimento.

Informazioni di debug…

Il debug non è affatto spaventoso, specialmente con Arduino.

  • Se il tuo codice non viene compilato, è probabile che tu non abbia installato le librerie.
  • Se non si sta caricando, è probabile che tu abbia selezionato la porta, la scheda o il programmatore sbagliati. Il collegamento sopra per configurare l'IDE è un'ottima risorsa per assicurarti di avere tutte le tue cose configurate correttamente.
  • Se le temperature sembrano strane, decommenta tutte le righe con "Serial" e apri il monitor Serial per vedere come appaiono le tue temperature.

Questo codice è stato testato su Ubuntu 16.04.

Se funziona sul tuo sistema con un sistema operativo diverso, fammelo sapere e lo aggiungerò alla lista!

Consigliato: