80-Mesure de Température DS18B20
Mesure de Température DS18B20
Le DS18B20 est composé des éléments suivant :
un capteur de température, un convertisseur analogique - numérique, une zone mémoire de 8 octets et une EEPROM de 3 octets.
Ces zones de mémoire servent à communiquer avec le DS18B20 afin de :
- récupérer les températures converties
- de configurer le convertisseur
- de configurer les valeurs de températures min et max pour la fonction "thermostat"
- s'identifier sur le bus ONE WIRE
Caractéristiques Techniques
* Boîtier TO92
* Plage de température mesurable : -55 à +125 °C
* Précision : +0.0625°C en 12 bits, +0.125°C en 11 bits, +0.25°C en 10 bits et +0.5°C en 9 bits
* Temps de conversion : minimum (9 bits): 93.75 ms, , maximum (12 bits): 750 ms.
Montage:
Bibliothèques:
http://download.milesburton.com/Arduino/MaximTemperature/DallasTemperature_LATEST.zip ou ici
http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip ou ici
Installation voir chapitre ici
Programme:
Télécharger mon programme DS18B20_arduino
#include <OneWire.h> // Inclusion de la librairie OneWire
#include <DallasTemperature.h> // http://download.milesburton.com/Arduino/MaximTemperature/DallasTemperature_LATEST.zip
#define BROCHE_ONEWIRE 7 // Broche utilisée pour le bus 1-Wire
OneWire ds(BROCHE_ONEWIRE); // Création de l'objet OneWire ds
DallasTemperature sensors(&ds); // Passe la reference à la biblio Dallas Temperature
// setup()
void setup() {
Serial.begin(9600); // Initialisation du port série
sensors.setResolution(12); //Resolution du capteur sur 12 Bits
}
// loop()
void loop() {
float temp;
sensors.begin(); //demarrage du capteur de temperature
sensors.requestTemperatures(); // demmande mesure de temperature
temp=(sensors.getTempCByIndex(0)); // Lecture de la temperature
if (temp>-55 && temp!=85.00 && temp<125){ // affichage si temperature valide
// Affiche la température
Serial.print("Temperature : ");
Serial.print(temp);
Serial.write(176); // caractère °
Serial.write('C');
Serial.println();
}
}
Charger le programme et ouvrir le moniteur série.
Mise à jour 26/11/2013
Créé avec HelpNDoc Personal Edition: Générateur de documentations PDF gratuit