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, … Lire la suite

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[] = { … Lire la suite

CESI autovidangeable (drainback) : limiter chute de T du stock à la mise en route

Voici les courbes obtenus ces jours-ci : On est déjà au dessus de 40° avant le démarrage mais celui-ci va provoquer une chute de température de stock qu’on mettra presque 2h à récupérer. Ci-dessous la t° du stock seule : Interprétation : L’eau en stand by est trop froide et dès le démarrage refroidit l’ensemble du système bien que les capteurs soient bien chauds. Première idée : logicielle ! L’une des conditions d’arrêt de la circulation est « si la t° moyenne des capteurs est inférieur à celle du stock ». Intéressant … Lire la suite

Animation chauffe-eau solaire en temps réel.

Les courbes c’est bien, mais un dessin, un schéma permet de mieux expliquer le principe de fonctionnement du système installé. On y voit bien : – le circuit primaire (celui qui capte l’énergie thermique issue du rayonnement solaire) – le circuit d’eau chaude sanitaire. – les différents réservoirs dont la réserve destinée à l’auto-vidange du circuit primaire (drainback) – les différents points de mesure de température, permettant une mise en fonctionnement. Premiers tests d’exportation de donnée vers ce blog… bon il manque les circulateurs…  Mais les données sont là. (Actualisez … Lire la suite

Instabilité en passe d’être résolue sur le chauffe-eau solaire.

L’asservissement de débit du système. Afin d’optimiser la récupération d’énergie, le programme qui gère les circulateurs surveille les températures dans les panneaux. Précision : En temps normal, seul le circulateur assurant la circulation de l’eau fonctionne. Le circulateur de pompage n’est utiliser que pour mettre de l’eau dans le circuit. Si il y a une température supérieur à 5°C entre les 2 panneaux, le programme relance un cycle de pompage pendant 1mn. Hors ces jours-ci (mais j’ai pas d’image) la température d’un panneau n’arrêtait pas de s’emballer. Et donc j’avais … Lire la suite

chauffe-eau solaire : ca commence à chauffer tout seul !

Je pense avoir trouvé les bons réglages, ENFIN ! La t° dans les 2 capteurs est quasi la même, je dois avoir un débit assez élevé pour éliminer bulles et ne pas décrocher, Et ca chauffe… Par exemple ce midi nous avons eu un peu de soleil, le stock à pris 5° en 40 minutes, soit 5*1.16*300(litres) = 1740Wh (en 40minutes de fonctionnement) Bon, il me reste à automatiser tout ca, car je fonctionne toujours en manuel (vu les réglages qu’il y avait à faire, ca n’a pas manqué) voici … Lire la suite

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 … Lire la suite