Module KY-001, Capteur digital de température.
Ce module intègre le capteur Dallas Onewire DS18B20 qui permet de mesurer la température d’une salle, une voiture… Le signal de ce module n’est pas analogique, il s’agit d’une ligne de communication 1-Wire (peut être utilisé avec la bibliothèque OneWire d’ Arduino).
Il est compatible avec Raspberry Pi, Arduino et ESP8266.
Caractéristiques du Module KY-001
Ce module possède un capteur de température numérique bus unique DS18B20, un LED, une résistance et trois broches.
- Alimentation: 3,0V à 5,5V
- Plage de détection de température: -55° C á 125° C
- Précision:± 0,5° C
- Dimensions:18,5 mm x 15 mm
Connexion du Module KY-001 à Arduino.
On relie le pin central (+) et le pin de terre (-) du module aux pins de 5V et GND de la plaque. On connecte le pin de signal (S) du module au pin 2 d’ Arduino.
Code.
Ce code utilisera la bibliothèque OneWire pour communiquer avec le module et télécharger la température captée par le senseur.
#include <OneWire.h>
#include <DallasTemperature.h>
float temp = 0.0;
int oneWireBus = 2;
OneWire oneWire(oneWireBus);
DallasTemperature sensors(&oneWire);
void setup(void) {
Serial.begin(9600);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
temp = sensors.getTempCByIndex(0);
Serial.print("Température: ");
Serial.println(temp);
delay(1000);
}