Gen

Problème sonde CO2 GENESYS

Recommended Posts

Gen

Salut la room,

il y a deux personnes qui me rapportent un problème de sonde CO2 sur le GENESYS et ce depuis le passage à l'AM2320.

bien que l'AM2320 soit sur le Bus I2c et que la sonde MH-Z19 soit sur le RX/TX, il n'y a aucune interaction entre elles.

Je vais me pencher sur le problème, n'ayant plus de sonde, j'en ai recommandé, donc il faudra patienter un peu.

je ne pense pas que ce soit un problème de programmation, mais bien au niveau du processeur, dès réception, je ferai les tests et vous tiendrai au courant.

Ce n'est rien qui ne soit insolvable.. laissez moi juste un peu de temps pour décortiquer le prob.

 

++

GEN

  • Like 4

Share this post


Link to post
Share on other sites
Lolo2805

Bonjour à tous,

 

@GEN, la sonde MH-Z19 n'est pas câblée en RX/TX mais en PWM. C'est d’ailleurs l'une des premières modification que je vais réaliser sur ma carte qui n'est pas encore en fonctionnement pour supprimer l'auto calibration qui est programmé par défaut.

La calibration doit se faire en air ambiant environ 450ppm et non dans le placard  qui tourne avec un CO2 à 1200ppm ou plus. Si la calibration se fait en automatique, toutes les valeurs seront décalées.

 

Certaines personnes sur internet qui utilise la sonde AM2320 ont des soucis de mesure entre 50% et 85% d'humidité, leur sonde renvoie des valeurs complètement aléatoire et beaucoup ne veulent plus l'utiliser dans leur montage.

 

Je vais utiliser le troisième UART en redirigeant les ports sur des broches non utilisées. Je me suis fait aussi une carte adaptatrice pour programmer l'ESP32 sans avoir à se soucier d'appuyer sur des boutons, tout est automatique avec l'environement arduino en utilisant DTR et RTS comme dans les kits vendu par les chinois, ces signaux sont déjà présent sur la carte adaptatrice USB que GEN a livré avec le GENESYS.

 

L'UART dépassant 30cm de longueur doit obligatoirement passer par un driver RS232. j'utilise le max32232 qui fonctionne en 3.3V pour cette fonction.

 

Je met d'office un I2C long câble (4 Sorties externes) pour d'éventuelles cartes supplémentaire.
 

Plus tard j'aimerai pouvoir programmer le GENESYS en OTA ce qui libèrera un port série.

J'ai énormément d'idées sur ce beau montage, reste encore à les réaliser.

 

Mes GENESYS sont encore en cours de montage et j'étudie le programme pour bien comprendre la philosophie de programmation car je trouve que malheureusement le code n'est pas assez documenté.

 

Bon courage à ceux qui ont des problèmes avec cette sonde car si c'est un bug de l'ESP32 ou de la sonde AM2320, je ne pense pas que GEN pourra y faire grand chose.

Certains bugs sont très vicieuse et pas toujours contournable.

 

A+

 

 

Share this post


Link to post
Share on other sites
Gen

Yop

 

A tout problème, il y a toujours une solution..

 

Edit: oui j'ai confondu avec le growduino, j'ai fait tellement de circuits que des fois je gadouille.

Sinon, il restera toujours la possibilité de mettre la sonde en RX/TX sur les pins de service.

Je vous reviens quand j'en saurai un peu plus à la suite des tests (attente des sondes commandées)

 

++

GEN

Edited by Gen
  • Like 1

Share this post


Link to post
Share on other sites