DS18B20 Température

Capture CaptureCaptureCapture

  • Vcc & GND du capteur –> Le GND de l’Arduino
  • Signal du capteur (pin du milieu) –> Pin 2 de l’arduino
  • La résistance de 4,7K entre la pin 2 du capteur et le 5V

Le sketch est ici et les librairies Dallas et OneWire

 #include <OneWire.h> //Librairie du bus OneWire  
 #include <DallasTemperature.h> //Librairie du capteur  
 OneWire oneWire(2); //Bus One Wire sur la pin 2 de l'arduino  
 DallasTemperature sensors(&oneWire); //Utilistion du bus Onewire pour les capteurs  
 DeviceAddress sensorDeviceAddress; //Vérifie la compatibilité des capteurs avec la librairie  
 void setup(void){  
  Serial.begin(9600); //Permet la communication en serial  
  sensors.begin(); //Activation des capteurs  
  sensors.getAddress(sensorDeviceAddress, 0); //Demande l'adresse du capteur à l'index 0 du bus  
  sensors.setResolution(sensorDeviceAddress, 12); //Résolutions possibles: 9,10,11,12  
 }  
 void loop(void){  
  sensors.requestTemperatures(); //Demande la température aux capteurs  
  Serial.print("La température est: ");  
  Serial.print(sensors.getTempCByIndex(0)); //Récupération de la température en celsius du capteur n°0  
  Serial.println(" C°");  
 }  

Références :

https://letmeknow.fr/blog/2016/08/10/le-capteur-de-temperature-ds18b20/

http://playground.arduino.cc/Learning/OneWire

https://github.com/PaulStoffregen/OneWire

https://github.com/milesburton/Arduino-Temperature-Control-Library

Articles récents
Commentaires récents
fatima dans Bienvenue !
AdminDroid dans Bienvenue !
fatima dans Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :