Archives du blog
Capteur de température et de luminosité pour Arduino
A partir de code récupéré sur mon-club-elec.fr et la doc officielle de l’Arduino. J’ai réalisé il y a quelques mois un petit montage sur Arduino qui peut mesurer la température provenant de plusieurs capteurs DS18B20, ainsi que la luminosité ambiante à partir de photorésistances.
Pour ce qui est du montage, on utilise des entrées numérique pour les capteurs de température et des entrées analogique pour les photorésistances. Les DS18B20 (températures) utilisent le protocole OneWire, heureusement la doc Arduino est là avec ses explications (la lib est téléchargeable ici).
Le Montage
Le montage est séparable en deux parties
-
les Sonde Thermo (à gauche)
Les sondes thermo sont toutes connectées sur le même port d’entrée numérique de l’Arduino. Je n’en ai représenté qu’une seule, mais en pratique toutes les sondes sont reliées au même bornier.
-
les photorésistances (à la droite)
La collecte des données
Le code de l’arduino est hérité du travail de Xavier Hinault et se trouve ici. J’ai principalement apporté la gestion de plusieurs sondes Thermo, des photorésistances et mis en forme la trame remontée au PC via le port USB.
Les données en sortie sont écrites sur la sortie série (le classique Serial.println) et récupéré sur l’ordinateur par un programme dont j’ai déjà parlé ici , j’ai nommé log-avr (dont le code source est toujours lisible ici )
Oui je sais, j’écris les articles dans le désordre :p