Automatiser un terrarium tropical

Bonjour,

J'aimerai avoir vos conseils pour automatiser un terrarium car je suis nouveau. J'ai découvert Arduino il y a seulement quelques jours.

Voici mon projet: J'aimerai pouvoir contrôler le chauffage avec un câble chauffant et afficher la t°. Eviter une surchauffe dans la galerie de chauffage avec un ventilateur. Pourvoir allumer et éteindre les néons ou allumer et éteindre progressivement avec des leds. Pouvoir afficher l'humidité et éventuellement enclencher la pompe du pulvérisateur. Et prévenir (allumer une led) lorsque le niveau est de +- 1/3 et empêcher d'enclencher la pompe du pulvérisateur si le niveau est bas (+- 10%).

Donc j'ai besoins de 2 sondes de t°, une sonde pour l'humidité, 2 capteurs de niveau, de 2 afficheurs LCD. Si j'ai bien compris, ça fait 3 entrées analogique et 2 entrées numérique.

Pour les sorties, j'en ai besoins de 3 à 220v (câble + pompe+ lampe), d'une à 12v (ventillateur), de 2 pour l'affichage et au moins 1 sortie pour une led

Si j'ai fait des erreur, dite-le moi.

J'ai aussi quelques questions: Concernant les sondes, capteurs, afficheur, il y a-t-il des modèles spécifique? Pour les sorties, faut-il des relais ou sont-il d'origine? Quel Arduino me conseillez-vous? La Duemilanove? Faut-il d'autre matériel?

Merci d'avance

Je pense qu'une duemilanove est largement suffisante pour ce projet ;)

Merci J'ai vu qu'il y a aussi Arduino Uno. Quel est la différence?

Elles ont 6 entrées digital. Si dans le futur, j' ai besoins d'entrées supplémentaire, peut-on en ajouter?

En carte officielle la duemilanove me semble arrété. Reste ebay ou on peut le trouver au moitié prix de l'UNO

Les UNO et Duemilanove ne possèdent pas 6 entrées digitales, mais 14 (utilisables en sorties)! Elles possèdent aussi 6 entrées analogiques, qui peuvent être utilisées en entrées/sorties digitales.

Ça te fait donc 20 entrées digitales moins les sorties utilisées. Si tu penses avoir besoin de plus à l'avenir, il y a la Mega2560: 54 entrées/sorties digitales, de mémoire (sans compter les entrées analogiques).

Je vais me contenter d'une UNO ou Duemilanove, j'aurais assez d'entrées.

Concernant les autres questions dans le premier post, pouvez-vous m'aider?

Bonjour, Je continue mes recherches sur le matériel mais je suis perdu (j'ai du mal avec l'anglais)

Pour la température, j'ai trouvé 2 références : la DS18B20 et la DS18S20 Quel sont les différences? Et pour une même référence, il y a plusieurs version. Par ex : DS18S20, DS18S20+, DS18S20Z, DS18S20Z+ Apparemment, la différence entre DS18S20 et DS18S20Z est 3 TO-92 et 8 SO. Quel est la signification de ces termes? J'ai lu qu'il fallait une résistance mais de quelle valeur?

J'ai lu aussi que pour avoir l'heure, j'ai besoins d'une horloge externe (DS1307). Est bien ça?

Pour l'humidité, dans le forum, j'ai trouvé un HIH-4000 mais je ne sais pas si ca pourrait aller dans mon cas.

Concernant les relais, quel type de relais dois-je prendre?

Ça fait beaucoup de questions

slt, http://www.sureelectronics.net/ ils ont des ds18b20 waterproof des dht-22 pour l'ambiant et l'humidité, des niveau, et des lcd ....

(delai de livraison tres long )

merci pour le lien.

Le capteur dht-22, il mesure la température et l'humidité? Si c'est la cas, je n'ai pas besoins du DS18B20?

oui il fait les deux :) dans le terrarrium t'as pas des tapis chauffant au sol ? pas d'eau ? si t'a pas besoin des ds18b20 tu peut trouver les capteur chez goTronic.

Dans le terrarium, il y aura un câble chauffant, une cascade et plusieurs pulvérisations par jour. J'aurais qu'en même besoin d'un capteur DS18b20 pour la galerie d'éclairage, je l'avais oublié.

Une personne qui a déjà fait le même projet à utilisé le capteur d'humidité H5V5 mais à part ici, je n'ai pas trouvé d'autres sites le commercialisant.

Bonjour, Je reviens à vous juste avant de passer les commandes pour voir si je n'ai rien oublié et si tout est compatible pour l'Arduino. Pour rappel, le projet consiste à contrôler le niveau d'eau d'une cuve, la température et l'humidité dans un terrarium.

| Capteur t° : | DS18S20 | | - | - | | Résistance pour le capteur de t° : | 4,7K | | Capteur humidité : | HIH 4000-004 | | Résistance pour le HIH 4000 : | 82K | | Horloge : | DS1307+ | | Condensateur pour l'horloge : | 10nF | | Quartz pour l'horloge : | 32.768 kHz | | Porte pile : | Keystone 106 | | Pile : | 2032 | | Détecteur de niveau : | Détecteurs de niveau économiques FLSW | | Relais : | Finder 40.31 6Vcc | | Diodes pour le relais : | 1N4004-T | | Transistor pour le relais : | TIP220 | | Résistance pour le relais : | 1K | | Ecran : | 4*20 caractères en série |

Si j'ai oublié la moindre résistance ou autres, n’hésitez pas à me le dire. Je suis un débutant donc ce qui vous est évident, ne l'es pas pour moi ;)

Merci d'avance

Bonjour,

il manque la pile 3V de sauvegarde de l'heure pour le DS1307+ et je ne vois plus rien concernant le ventilateur ?

Lionel

Oui, j'ai oublié de le mettre dans le tableau. Je vais le modifier tout de suite.

Pour le ventilateur, je l'avais oublié :~. Quand j'ai vérifier les composants, je l'avais mis avec les relais. Or j'ai besoins de faire varier le tension. Une personne, qui a fait un projet semblable, fait varier la tension à 5V, 9V, 12V suivant la t°. Je viens de lui demander la manière dont il procède mais si vous avez une idée, vous pouvez la dire ;)

Sinon, concernant le condensateur, c'est bien celui-là. Car il y en a tellement...

Et aussi, pour commencer, il est préférable de faire les branchements sur une plaque d'essai? Si oui, cette plaque à un nom spécifique? Sur les 2 sites où j'ai choisi mes composants, je n'en trouve pas.

Re-

Pour le condensateur, en général, on place plutôt un 100nF qu'un 10nF à cet endroit

Pour le ventilateur, pour faire très simple on peut utiliser ce genre de schéma (ça ne va pas varier de 0 à 100% mais ça va varier tout de même)

(cf. discussion ici)

Lionel

Merci pour ta réponse.

D'après ton schéma, la tension varie tout le temps (0% à 100%, 100% à 0%,...)? Car j'aurais besoins de faire varier la tension suivant la température

ReRe,

D’après ce schéma, ça va varier en fonction de la PWM (cf. fct analogWrite(pin, pwm) ) appliquée sur la pin concernée.

il te faudra faire varier cette consigne en fonction du comportement qui t’interresse dans ton code.

Le souci dont je parlais c’est que si (par exemple) tu mets moins de 25% de PWM (environ 60 comme valeur pour pwm qui va de 0 à 255 = 0% à 100%) ça ne démarrera peut être pas, il faudra passer le seuil de déclenchement du ventilateur

Lionel

Ah ok, c'est justement ce qu'il me fallait :)

Je ferais des tests pour voir

Bonjour,

J'ai vu sur la liste que tu avais ajouter un quartz pour la carte DS1307 (heure), pourquoi ? elle n'est pas livré complète cette carte ?

Merci d'avance

La DS1307 n'est pas une carte, c'est juste le composant. C'est pour ça qu'il faut ajouter un quartz, un condensateur et une pile. Il existe des cartes complète mais il n'y en a pas dans les boutiques que j'ai choisi.