Ci-dessous, les différences entre deux révisions de la page.
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. | ||