Outils pour utilisateurs

Outils du site


raspberry_pi:ds18b20_temperature_numerique

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
raspberry_pi:ds18b20_temperature_numerique [06/10/2016 17:07]
sky99
raspberry_pi:ds18b20_temperature_numerique [06/10/2016 17:12]
sky99
Ligne 1: Ligne 1:
 +====== DS18B20 – Mesurer la température avec une sonde numérique ======
 +
 Pour mesurer la température,​ il est possible d’utiliser divers capteurs, tels que le [[raspberry_pi:​tmp36_temperature|TMP36]],​ le DHT11/DH22, ou encore le DS18B20. C’est à cette dernière sonde que nous nous intéresserons aujourd’hui. Il s’agit d’une sonde numérique (pas besoin de convertisseur analogique-numérique tel que le [[raspberry_pi:​mcp3008_lecture_analogique|MCP3008]]) qui est assez précise (±0.5°C sur la plage -10°C – 85°C), raisonnablement facile à utiliser, et consommant peu. Par rapport à une sonde analogique, c’est un peu plus complexe, puisqu’il faut utiliser le protocole dallas 1-wire, mais nous verrons qu’il y a déjà les outils nécessaires pour exploiter tout cela. Pour mesurer la température,​ il est possible d’utiliser divers capteurs, tels que le [[raspberry_pi:​tmp36_temperature|TMP36]],​ le DHT11/DH22, ou encore le DS18B20. C’est à cette dernière sonde que nous nous intéresserons aujourd’hui. Il s’agit d’une sonde numérique (pas besoin de convertisseur analogique-numérique tel que le [[raspberry_pi:​mcp3008_lecture_analogique|MCP3008]]) qui est assez précise (±0.5°C sur la plage -10°C – 85°C), raisonnablement facile à utiliser, et consommant peu. Par rapport à une sonde analogique, c’est un peu plus complexe, puisqu’il faut utiliser le protocole dallas 1-wire, mais nous verrons qu’il y a déjà les outils nécessaires pour exploiter tout cela.
  
Ligne 198: Ligne 200:
 print(read_temp()[0]) print(read_temp()[0])
 </​file>​ </​file>​
 +
 +A noter qu'on peut également se débarrasser des deux lignes 7 et 8 si l'on a chargé les modules au démarrage.
 +===== Autres ressources =====
 +
 +
 +
 +S'il vous faut d'​autres ressources, en voici quelques unes :
 +
 +  * [[https://​learn.adafruit.com/​adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/​hardware|Le tutoriel d'​Adafruit]],​ en Anglais, qui m'a servi de base;
 +  * [[http://​www.manuel-esteban.com/​raspi-capteur-de-temperature-ds18b20/​|Le tutoriel de Yaug's corner]], (en Français) qui fournit encore quelques liens;
 +  * [[http://​www.framboise314.fr/​mesure-de-temperature-1-wire-ds18b20-avec-le-raspberry-pi/​|Le tutoriel de framboise314]],​ toujours en Français, extrêmement complet, avec notamment des explications sur le bus 1-wire, et le mode parasite, et qui complète très bien cet article ou je me suis davantage concentré sur le code que sur le principe électronique général du capteur.
  
  
raspberry_pi/ds18b20_temperature_numerique.txt · Dernière modification: 06/10/2016 17:12 par sky99