Circulateur d'air avec commande Arduino nano, température différentielle.
=========================================================
Version avec NodeMCU terminée, les plans vont arriver.
Cette version est nettement plus stable pour ce qui est de la connection wifi.
=========================================================
Nouvelle version DifferentialTemp_NeDe.ino, réecrite , code plus propre !
! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
Programme avec esp-8266 qui envoie les données sur mon serveur (LAMP)
L'air chaud s'accumule au plafond, en l'aspirant vers le sol on homogénéise la température et on fait donc des économies.
L'aspiration est contrôlée par une mesure de température différentielle sol-plafond. Avec un condensateur en série, j'ai deux vitesses de rotation, ce qui permet le contrôle a deux débits suivant la différence de température.
Mesure de température avec deux capteurs DS18B20
J'ai ajouté une résistance de 4M7 en parallèle sur le condensateur de limitation, et modifié le code pou laisser le temps de décharge, cela soulage les contacts du relais 'FAST'
Bouton (pin 9) pour cycler le mode de fonctionnement: Auto / ON / FAST / OFF
Les température sont affichées tout les 'iDelay_info' ms, quel que soit le mode, action des relais tout les 'iDelay_relay' ms, time out du bouton 'iDelay_but01' ms.
Tout est codé _sans_ delay(), avec millis().
Typical output sur serial monitor:
====> Differential.ino ========================
Locating devices...Found 2 devices.
Parasite power is: OFF
Device 0 Address: 2888DA7997040306
Device 1 Address: 281DED799705034D
Device 0 Resolution: 12
Device 1 Resolution: 12
=== Read: 23.69, 18.00 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.69 (max: 5.69)
++++ 20 / 20 ++++
::AUTO
=== Read: 23.81, 18.12 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.69 (max: 5.81)
++++ 10 / 20 ++++
::AUTO
=== Read: 23.75, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 10 / 20 ++++
::Manual ON
=== Read: 23.81, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 9 / 20 ++++
::Manual ON
=== Read: 23.75, 18.19 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 6 / 20 ++++
::Manual FAST
=== Read: 23.81, 18.25 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 3 / 20 ++++
::Manual FAST
=== Read: 23.87, 18.25 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 4294967291 / 20 ++++
::Manual OFF
=== Read: 23.87, 18.31 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 4294967289 / 20 ++++
=== Read: 24.00, 18.37 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.63 (max: 5.81)
++++ 4294967284 / 20 ++++
::AUTO
=== Read: 23.87, 18.31 (Limits: ON 2.50, FAST 6.00)
=== Delta: 5.56 (max: 5.81)
++++ 20 / 20 ++++
Etape 1 : Développement du programme et test
Prototype d'évaluation:
Capteurs DS18B20
Nano avec carte de connexion.
Double relais.
Etape 2 : Le tube
Le tube PVC de prise d'air haute.
On voit le capteur de température dans une gaine thermorétractable rouge.
Le câble est du ethernet de récupération, connecteurs défectueux.
Etape 4 : Le circuit assemblé...
Le circuit fini, totalement en technologie CTMMCM (c) (1)
(1)
C'est Tres Moche Mais Ca Marche