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
raspberry_pi:ds18b20_temperature_numerique [06/10/2016 17:07]
sky99
raspberry_pi:ds18b20_temperature_numerique [06/10/2016 17:12] (Version actuelle)
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.
  
-===== DS18B20 Raspberry pi : le câblage =====+===== DS18B20 ​sur un Raspberry pi : le câblage =====
 Si nous regardons la sonde de près, elle est en forme de demi cylindre, avec un côté plat, portant des inscriptions,​ comme on peut le voir sur la photo suivante : Si nous regardons la sonde de près, elle est en forme de demi cylindre, avec un côté plat, portant des inscriptions,​ comme on peut le voir sur la photo suivante :
 {{http://​nagashur.com/​blog/​wp-content/​uploads/​2015/​08/​DS18B20_pinout_4747_800px.jpg | Brochage du DS18B20}} {{http://​nagashur.com/​blog/​wp-content/​uploads/​2015/​08/​DS18B20_pinout_4747_800px.jpg | Brochage du DS18B20}}
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.1475766468.txt.gz · Dernière modification: 06/10/2016 17:07 par sky99