Aujourd’hui, je vais vous présenter rapidement le circuit de base de mon contrôleur d’aquarium. Pour l’instant, il y a juste un écran LCD, une sonde waterproof immergée dans l’aquarium, et une sonde prenant la température de l’air. Cette base est amenée à évoluer, mais je poste déjà les schémas simples de sorte que si quelqu’un veut juste ces fonctionnalités, elles sont facilement accessibles 🙂
Je mets également le code Arduino pour le schéma. Enfin, tant qu’à faire, je rajoute le fichier source frizing, au cas ou vous vouliez modifier le schema!
Mon montage est simple : un Arduino est connecté à un petit écran LCD texte (2*16, mais on peut mettre un 2*20, ou un 4*20 facilement!), et une sonde DS18B20 “waterproof” mesure la température de l’eau. La sonde est bien sur gérée par le Arduino, de même qu’une sonde TMP36 qui mesure la température de l’air. Le tout est alors affiché sur l’écran LCD, avec la température de l’air sur la première ligne, et la température de l’eau sur la seconde.
Le schéma est le suivant :
A noter qu’il faut ajuster la LED du rétroéclairage de l’écran LCD à votre matériel. Vous pouvez aussi contrôler le rétroéclairage via le Arduino, pour l’allumer ou l’éteindre, voire régler sa couleur, son intensité, etc. Avec un modèle RGB, on pourra par exemple afficher les infos sur fond vert en temps normal, jaune en cas d’incident, et rouge en cas de problème grave.
J’ai posté un tutoriel spécifique sur l’utilisation de ce type d’écrans LCD avec un Arduino, n’hésitez pas à le consulter. Le câblage reste similaire, sauf qu’ici l’écran est “à l’envers”, pour faciliter le schéma.
Voici le code Arduino :
Source du programme Arduino gérant la mesure et l’affichage
enfin, voici la source pour fritzing :
En pratique, ce projet en l’état demande :
- Un arduino (20€)
- Une sonde DS18B20 waterproof (10€)
- Une sonde TMP36 (1-2€)
- un écran LCD (10€ pour un 2*16, 15-20€ pour un 4*20)
- une breadboard (5€)
- quelques résistances (10 centimes)
Cela fait donc un total d’environ 45€. C’est certes bien plus cher qu’un thermomètre simple d’aquarium, mais nous avons ici la mesure de deux températures différentes (et on peut en rajouter d’autres si on veut), un port USB, qui fait qu’on peut récupérer les données sur un ordinateur, un bel affichage (le mien est à rétroéclairage RGB, on peut donc moduler la couleur), et surtout une base à laquelle on pourra rajouter plein de fonctionnalités.
En l’état, si vous voulez juste la température de l’eau, ce n’est pas forcément rentable. Si en revanche, vous souhaitez mesurer plusieurs températures (plusieurs cuves par exemples), faire des relevés, ou des applications plus avancées, avec cette base vous avez de quoi. Comme le système est programmable, on pourra facilement ajouter la mémorisation des températures minimales et maximales du jour, ou d’autres statistiques.
Enfin, si comme moi vous souhaitez contrôler l’éclairage, le chauffage/refroidissement de l’eau ou d’autres systèmes, c’est une base qui vous le permettra. Pour la lumière par exemple, il suffit d’un relais, d’un peu de fil électrique, et d’un interrupteur, et pour à peine 5€ en plus, vous pouvez gérer l’allumage et l’extinction depuis ce système. Un autre relais permet de gérer le chauffage/refroidissement, par exemple en fonction de la température de l’eau, à une valeur réglable précisément. Dans un prochain post, je vous présenterai par exemple ma première solution de refroidissement de l’eau, qui m’a coûté 3 ventilateurs de PC (3*6€, mais il y a moins cher), un transistor (1€) un peu de fil, et un transfo 12V de récup. Ce système fera l’objet d’un billet spécifique, mais à titre de comparaison, les ventilateurs pour aquarium coûtent souvent entre 50 et 100€.
Ici, le refroidissement seul revient à 20€ environ, et je le commande depuis le Arduino (on ajoute donc le prix du reste, soit environ 70€ au total tout inclus, mais pour un système qui mesure et affiche la température en plus de gérer la ventilation automatiquement!).
La suite dans un prochain billet;)
je me demande ou est le reste du câblage par exemple le câblage du PH !!
aidez moi svppp c urgent
Bonsoir,
je n’ai pas de solution économique pour le PH, et d’après mes recherches, il est difficile de trouver une sonde de PH faite pour fonctionner en continu. Ce que j’ai trouvé, ce sont des sondes à utiliser ponctuellement, et à calibrer régulièrement.
Pour la lumière, je suis en train de passer à un système à base de LED, comme j’ai commencé à décrire ici : http://hackaday.io/project/2929-rlieh-aquarium-closed-ecosystem-management
Ce site est en anglais, mais j’y ai mis des schémas de montage plus complets, avec notamment des sondes de température multiples et aussi plusieurs circuits d’allumage/extinction de divers systèmes.
salut a tous,
Je suis a la recherche de développeur pour un projet opensource similaire, Nous somme déjà 3 sur ce projet.
Ce projet consiste a rendre accessible aux plus novices les fonctionnalités du rapberry pi et arduino combinés dans le but de gérer des systêmes domotiques annexes tel qu’une ruche, un jardin, un aquarium, une cave a vin, une champignonnière, un terrarium, une serre, enfin presque tout enfaite.
Une interface graphique seras accessible depuis partout. Un systême de scénarios configurable permettra la régulation ainsi que l’alerte mail et sms du systême.
Le But étant de pouvoir partager depuis un site communautaire des données créer par la communauté dans un esprit de DRY (don’t repeat yourself), pour éviter que chacun écrive sont petit morceau de code dans sont coin alors qu’il pourrais le rendre accessible a toute une communauté. Quel gains de temps pour toute une communauté!!!.
n’hésitez pas à nous rejoindre, on ne mort pas lol!!! les projets open sources ont besoin de vous!!
https://ardui-farm.sonetin.com/
Je ne comprend pas les broches15 et 16 sont inversées, les valeurs des resistances sur ton shema ne sont pas mentionnées pour la sonde DS18B20 sur le shema 220 Ohms alors qu’il est préconisé 4.7 K