Table des matières:

Thermostat Arduino Kombucha : 3 étapes (avec photos)
Thermostat Arduino Kombucha : 3 étapes (avec photos)

Vidéo: Thermostat Arduino Kombucha : 3 étapes (avec photos)

Vidéo: Thermostat Arduino Kombucha : 3 étapes (avec photos)
Vidéo: Arduino Automation "Temperature Control" Part 1 of 2 2024, Juillet
Anonim
Thermostat Arduino Kombucha
Thermostat Arduino Kombucha
Thermostat Arduino Kombucha
Thermostat Arduino Kombucha

J'ai toujours aimé Kombucha, mais en magasin c'est tellement cher. À environ 4 $ par 12 oz. il n'y a aucun moyen que je puisse me permettre de le boire autant que je le voulais. J'ai cherché à faire mon propre kombucha et j'ai réalisé que ce n'était pas si difficile du tout et ne nécessitait pas trop de ressources. J'ai acheté ce kit pour commencer, mais vous avez peut-être déjà beaucoup de ces articles, alors n'achetez pas quelque chose que vous avez déjà ! Je suis étudiant à temps plein et je ne suis presque jamais à la maison, alors j'ai pensé que j'essaierais de construire un circuit en utilisant un Arduino pour automatiser la régulation thermique.

Éléments requis pour faire le circuit:

  • Arduino Uno (si vous n'avez pas déjà un Arduino, je vous recommande de vous procurer un kit pour commencer. J'ai commencé avec cela, et il est venu avec l'écran LCD, la planche à pain, le buzzer, la LED et un capteur de température TMP36 qui peut être utilisé EN DEHORS du kombucha)
  • Planche à pain et fils
  • Capteur de température DS18B20 (vous aurez également besoin d'une résistance de 4,7 k)
  • Module de relais
  • Chauffe-eau

Éléments facultatifs pour faire le circuit:

  • Écran LCD de la planche à pain
  • Planche à pain LED
  • Planche à pain Piezo Buzzer

Éléments requis pour faire du Kombucha:

J'ai eu ce kit, qui a tout ci-dessous et plus encore.

  • Kombucha Scoby
  • Pot en verre de 1 gallon
  • Thé noir, vert ou oolong
  • Sucre rafiné
  • Bouteilles en verre avec couvercles (pour y mettre le kombucha pour le deuxième ferment)

Étape 1: Commencer la première fermentation

Pour cette étape, nous n'aurons besoin d'aucun appareil électronique, juste une petite casserole, du sucre, le scoby et du thé.

  1. Porter 4 tasses d'eau à ébullition. Une fois qu'il y a une belle ébullition, éteignez le feu.
  2. Prenez 6 sachets de thé ou versez 3 cuillères à soupe de thé noir, vert ou oolong en vrac dans un sachet de thé en coton et ajoutez-le à la casserole.
  3. Infuser pendant 5-7 minutes.
  4. Retirez le(s) sachet(s) de thé et jetez le thé.
  5. Ajouter 1 tasse de sucre dans la casserole et remuer. Ne vous inquiétez pas de boire autant de sucre, le scoby mange la majeure partie du sucre pendant la fermentation.
  6. Une fois le sucre dissous, versez le thé sucré dans le pot à infusion de 1 gallon.
  7. Versez 8 tasses d'eau FROIDE FILTRÉE. J'utilise de l'eau froide en bouteille.
  8. Le mélange doit maintenant être à température ambiante, ou un peu au-dessus. Assurez-vous simplement que l'eau ne dépasse pas 86 degrés en unités Freedom avant de passer à l'étape suivante.
  9. Ajouter le scoby et le démarreur liquide qu'il entre dans le mélange. Remuer UNE SEULE FOIS.
  10. Couvrir le bocal avec un chiffon en coton et fermer avec un élastique.

Maintenant que nous avons notre (bientôt) kombucha, donnons-lui un cerveau à microcontrôleur…..

Étape 2: Construire le circuit

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit

Pour commencer la deuxième étape, installez d'abord l'Arduino à côté d'une maquette et assemblez toutes les pièces nécessaires pour vous aider à long terme. Pour vous faciliter la tâche, j'ai divisé le circuit en 3 schémas, l'écran LCD, les notificateurs et le capteur de température. Obligatoire J'ai fait tous ces schémas avec Fritzing. La dernière photo est de mon circuit. Ne vous inquiétez pas si votre circuit n'a pas l'air aussi soigné que le mien. (;

***Veuillez noter que le côté analogique de l'Arduino n'est PAS utilisé. Ne branchez aucun fil dans ces fentes.***

Je vais commencer par la sonde de température. Mon DS18B20 avait un fil rouge, bleu et jaune, le vôtre devrait avoir des couleurs similaires. Le rouge se connecte à 5V, le bleu se connecte à GND. Le jaune est intéressant, car c'est le fil de données, mais il a besoin d'une alimentation supplémentaire via une résistance de 4,7 k Ohm, donc le jaune se connecte à la broche 13 de l'Arduino, et la résistance de 4,7 k Ohm passe du jaune à 5 V. Référencez l'image pour mieux comprendre.

* L'écran LCD prend le plus de place et rend le tout fou, mais c'est assez simple. J'irai dans l'ordre de GAUCHE à DROITE, en commençant à 1 et en terminant à 16.

  • La 1ère broche va à GND.
  • La 2ème broche passe à 5V
  • La 3ème broche va à GND.
  • La 4ème broche va à 12 sur l'Arduino.
  • La 5ème broche va à GND.
  • La 6ème broche va à 11 sur l'Arduino.
  • Les broches 7-10 ne sont pas utilisées.
  • La 11ème broche va à 5 sur l'Arduino.
  • La 12ème broche va à 4 sur l'Arduino.
  • La 13ème broche va à 3 sur l'Arduino.
  • La 14ème broche va à 2 sur l'Arduino.
  • La 15ème broche se connecte à 5V via une résistance de 330 Ohm.
  • La 16ème broche se connecte à GND.

Le relais est la partie la plus importante pour la partie thermostat, car il contrôle quand le chauffage s'allume ou s'éteint. Pour construire réellement le module, j'ai utilisé ce tutoriel de SparkFun. J'ai utilisé ce site Web, qui permet de distinguer où vont les fils. Alternativement, vous pouvez acheter un relais IOT de SparkFun ou Adafruit qui fait la même chose. J'ai mis la broche de données du relais sur la broche numérique 6 de l'Arduino. J'ai configuré mon relais pour NC, ou normalement fermé, donc si vous choisissez de l'avoir comme NO, ou normalement ouvert, vous devrez modifier le code.

Enfin, ce que j'appelle les notifiants. Il s'agit d'une alternative et non d'une partie nécessaire. Fondamentalement, si vous ne voulez pas que le relais contrôle lorsque le radiateur s'allume et s'éteint, vous pouvez le faire manuellement chaque fois que vous entendez un bip. Il y a une LED et un buzzer Piezo. Le côté le plus long de la LED se connecte à une résistance de 220 Ohm, qui se connecte à la broche 8 de l'Arduino. Le côté le plus court se connecte à GND. Le buzzer a un côté positif et un côté négatif, généralement marqués respectivement par un + et un -. Le côté + va à la broche 9 sur l'Arduino, le côté - va à GND.

* N'oubliez pas que j'ai rendu ce projet open source afin que vous puissiez le modifier selon ce que vous avez ! Si vous n'avez pas d'écran LCD, vous pouvez modifier le code pour qu'il fonctionne tout de même sans écran !

Étape 3: La meilleure partie… Écrire le code

Il n'y a pas de meilleur sentiment de fierté et d'accomplissement que celui d'écrire du code qui fonctionne du premier coup ! Malheureusement, ce n'était pas le cas pour moi, mais c'est toujours amusant quand cela fonctionne. Vous aurez besoin de l'IDE Arduino pour flasher le code sur l'Uno. Il existe d'autres moyens, mais celui-ci est le plus simple. Si vous n'avez pas configuré ou installé l'IDE, veuillez dégringoler ce terrier de lapin.

La première étape est l'initialisation. Il y a trois bibliothèques nécessaires pour ce code, qui peuvent toutes être téléchargées via l'IDE Arduino, en allant dans Sketch -> Inclure les bibliothèques -> Gérer les bibliothèques… puis recherchez et installez les bibliothèques OneWire, LiquidCrystal et Dallas Temperature. J'ai joint le code et je l'ai téléchargé sur mon Github ! Le fichier s'appelle KombuchaThermostat.ino.

Le code est directement téléchargeable si vous voulez juste le relais (par exemple pas de LED ou de buzzer), et vous le configurez comme un relais normalement fermé. Sinon, j'ai écrit le code alternatif et les stratégies de débogage, elles sont juste commentées. Mon code est sous licence dans le domaine public, alors n'hésitez pas à modifier le code selon votre style et vos goûts.

Informations de débogage…

Le débogage n'est pas du tout effrayant, surtout avec Arduino.

  • Si votre code ne compile pas, il est probable que les bibliothèques ne soient pas installées.
  • Si ce n'est pas le cas, il est probable que vous ayez sélectionné le mauvais port, la mauvaise carte ou le mauvais programmeur. Le lien ci-dessus pour configurer l'IDE est une excellente ressource pour vous assurer que tous vos éléments sont correctement configurés.
  • Si les températures semblent étranges, décommentez toutes les lignes contenant "Serial" et ouvrez le moniteur Serial pour voir à quoi ressemblent vos températures.

Ce code a été testé sur Ubuntu 16.04.

Si cela fonctionne sur votre système avec un système d'exploitation différent, faites-le moi savoir et je l'ajouterai à la liste !

Conseillé: