Plusieurs capteurs de température DS18B20 (Arduino)

Aujourd’hui avec Alan on bricole autour de l’Arduino et des capteurs de température DS18S20 (ou DS18B20) de chez Dallas. J’avais déjà lu un seul capteur, donc là on étend le programme à 2 capteurs… Déjà on s’inspire fortement du code dispo là : http://playground.arduino.cc/Learning/OneWire 1ere étape : déterminer l’adresse des capteurs de température : #include <OneWire.h> // DS18S20 Temperature chip i/o OneWire ds(10); // on pin 10 void setup() { Serial.begin(9600); } void loop() { byte i; byte present = 0; byte data[12]; byte addr[8]; int HighByte, LowByte, TReading, SignBit, Tc_100,…

Arduino serveur web : capteur DS18B20

Ca fait un moment que ca me titille : Arduino serveur web. Pour faire quoi ?  Par exemple donner la température dans une pièce. Montage Arduino serveur web J’ai directement pris une carte arduino ethernet, pas un shield… Bon le plus difficile est de faire des copier-coller de ce qu’on peut trouver sur le web. voici quelques sources intéressantes : http://phmarduino.free.fr/ Le code utilisé sur cette appli. #include <SPI.h> #include <Ethernet.h> #include <OneWire.h> // Remplacer les adresses MAC et IP par celles de votre Arduino Ethernet byte mac[] = {…

Arduino + ldr en serveur web suite

La suite des essais de programmation Arduino. J’ai ajouté une photo-résistance au premier montage présenté ici Photo-résistance = LDR Schéma de montage (A1 = entrée analogique de la carte arduino) Photo : le bout de programme ajouté au précédent : int LDR_Pin = A1; //analog pin 0 pour LDR unsigned int LDR_Reading = 0; (…) // lecture LDR   int LDR_Reading = analogRead(LDR_Pin);   Serial.println(LDR_Reading);   Serial.println(); L’échantillonnage se fait sur 10 bits : soit 1024 valeurs. La valeur 0 correspond à 0, et 5V à 1023. Ensuite facile de…

CESI : mise en route et mesure de température

Bon, ca avance… Le ballon de 300 litres est maintenant connecté en amont du chauffe-eau électrique (montage série). Bon ca chauffe… mais combien ? Comment ? Bref, faut mesurer. Choix des capteurs de température : DS18B20 de chez maxim’s. 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…