Hygromètre 6 étapes

Dans ce instructable nous voulons vous expliquer comment construire un hygromètre simple. Un hygromètre mesure l'humidité relative dans l'air.
En bref: on mesure la température normale et la température humide. Avec ces deux mesures, nous pouvons calculer l'humidité relative. C'est ce que nous imprimons sur un écran LCD.
- ordinateur portable / pc
- arduino
- cable USB
- 1x bouchon (3-12V)
- 2x capteur de température à basse tension (nous avons utilisé TMP36GZ)
- ventilateur
- bouteille en plastique
- planche (40x15 cm)
- morceau de bois (4x10x10 cm)
- lcd-Scherm (nous avons utilisé ADM1602K)
- breadboard
- Kit sans acide
- morceau de tissu et de fils et de l'aiguille.
- 5 résistances du même ordre de grandeur (environ 10 kilo-ohm)
Étape 1: bouteille en plastique

Dans cette étape, nous créons le capteur qui mesure la température humide.
bouteille en plastique: Couper la bouteille 5 cm sous le bouchon de la bouteille. (Voir l'image). Faire un petit trou dans le bouchon de la bouteille et de mettre le capteur de température à travers elle. (Capteur à l'extérieur, les connecteurs à l'intérieur de la bouteille) à souder trois déversoirs au capteur de température, de sorte que vous pouvez le connecter au pain de bord, voir également la figure du circuit. Ce capteur de température mesure la température humide. Mettez un peu de kit sans acide au trou de sorte que l'eau ne peut venir de l'extérieur vers l'intérieur. Faire un morceau de tissu autour du capteur de température avec le fil.
Étape 2: Ventilator
Raccorder le ventilateur à la planche de telle sorte que des coups est sur le capteur de température qui mesure la température humide (le capteur qui mesure la température humide nous avons fait à l'étape précédente, une bouteille en plastique)
Utiliser une connexion séparée, un différent de celui pour l'Arduino, pour alimenter le ventilateur.
Étape 3: Arduino et pain à bord

Voici expliqué comment vous devez connecter tout. Regardez attentivement l'image. Dans cette image, les fils rouges sont connectés au 5V. Les fils bleus sont connectés tot au sol. Toutes les autres couleurs est juste pour le rendre plus facile de séparer tous les fils.
Il est possible de rendre les capteurs plus précis. Vous pouvez le faire en utilisant Aref. Ici, cela se fait avec 5 résistances du même ordre de grandeur. Ils sont placés comme indiqué sur la figure, 2R est deux de ces résistances. Le moyen de convertir les nouvelles valeurs de capteur en température est indiquée dans le code Arduino.
Étape 4: Planche

Connectez tout (bouteille en plastique, ventilateur, et breadboard arduino) à la planche. Voir l'image pour un exemple.
Étape 5: Code
Chargez le code suivant à votre arduino.
Espérons que cela fonctionne correctement!
Lorsque les températures ne sont pas assez stables, vous pouvez changer « a = 0,5 » dans par exemple « a = 0,8 »
Lit une entrée analogique sur la broche et 0 sur la broche 1. convertit en température. Convertit la température à un taux d'humidité relative.
Et imprime le résultat à l'écran LCD.
// inclure le code de la bibliothèque:
// initialiser la bibliothèque avec les numéros des broches d'interface
lcd LiquidCrystal (12, 11, 5, 4, 3, 2);
// donner une valeur inital de la température sèche et humide
// donne une constante qui détermine le poids des anciennes valeurs dans detemining la nouvelle valeur
// la routine de configuration exécute une fois lorsque vous appuyez sur reset:
// celui-ci utilise la tension qui vient en Aref comme référence
// Quand vous omettez LES RESISTANCES LAISSER AUSSI OUT
// mis en place le nombre de colonnes et de lignes de l'écran LCD:
// Imprimer un message à l'écran LCD.
// initialiser la communication série avec l'ordinateur:
// la routine de la boucle fonctionne encore et encore pour toujours:
// lire l'entrée analogique sur la broche de la broche 1 et 0, ceci est la température à sec / humide:
// les retards de retard (1000) avec une seconde, est de stabiliser le arduino
int sensorValuedry = analogRead (A0);
flotter sensorValuewet = (float) analogRead (A1);
// Convertir le sensorvalue à une température
// La sensorvalue mesurée sans tension de référence inférieure est calibré avec un thermomètre
// La sensorvalue mesurée avec une tension de référence inférieure est corrigée avec 149,7 / 828,3.
// 149,7 est la sensorvalue sans tension de référence inférieure
// 828,3 est la sensorvalue avec une tension de référence inférieure.
// Ces deux valeurs seront probablement différents avec d'autres resistants
// Quand vous omettez LES RESISTANCES LAISSER également la PARTIE CONVERSION (149,7 / 828,3)
flotter temperaturedry = sensorValuedry * (149,7 / 828,3) * 0,5304 à 53,926;
// Prenez une moyenne mobile avec un facteur de pondération Une une
// Convertir le sensorvalue à une température
flotter temperaturewet = sensorValuewet * (149,7 / 828,3) * 0,5181 à 50,889;
// Prenez une moyenne mobile
// utiliser des formules pour déterminer l'humidité relative
flotter Es = 0,61 * exp ((19,9 * averagewet) / (273 + averagewet));
flotter Ea = -0,067 * Es (averagedry-averagewet);
flotter H = Ea / Es;
// mettre le curseur sur la colonne 0, ligne 1
// (note: la ligne 1 est la deuxième rangée, étant donné que le comptage commence à 0):
// imprimer l'humidité relative:
Étape 6: Finition
Lorsque vous avez terminé tout être sûr que lorsque vous prenez measurments que la température du capteur humide (avec la bouteille) est humide. Vous pouvez le faire facilement en prenant une petite tasse et un petit morceau de tissu et accrocher le tissu dans la coupe et la température du capteur humide.
Si vous avez déjà un arduino, breadboard et d'autres choses que vous aurez un hygromètre gratuitement.
Si vous devez acheter ces choses que vous allez payer environ 25 euros.