Go Down

Topic: AQUABOUN'S /// GESTION D'AQUARIUM RECIFAL (Read 55426 times) previous topic - next topic

hbachetti

A essayer. Il faut absolument un 5V très stable.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...


djbouns

il faut inclure une gestion du watchdog dans ton automate,
J'ai commencer a tester et bien sur je suis tomber sur une carte avec un vieux bootloader.
Heureusement, j'en est d'autre ou ça marche parfaitement.
C'est d'une simplicité ... si tout pouvais être comme sa.

djbouns

#738
Jul 21, 2018, 11:28 am Last Edit: Jul 21, 2018, 11:39 am by djbouns
J'ai eu une idée (non non peut etre pas de génie  :smiley-evil:),
Le problème avec la carte ph et le pont diviseur ces que la carte ph a une tension qui fluctue ~1v entre ph4 et ph9
Avec le pont diviseur cette tension et INTERNAL1V1 cette variation de tension est diviser par 5.
Cela fait des palier de 0.07ph

Ce matin j'ai donc fait :
analogReference(EXTERNAL); en relient au 3.3v de l'arduino
Fait un pont diviseur "plus faible" de
3.7v a 3.2v

J'ai des palier de ~0.02ph et joint au code le resultat est assez stable.


L'idéal serait d'avoir une référence externe  de 3.7-4v pour ne pas avoir de pont diviseur et avoir l'échelé original de la carte ph.

Et si j'utilisait un L78L5 (via 12v) pour alimenter AREF ? j'aurais une tension stable ...

djbouns

La résistance variable sur la carte ph permet de descendre a 3.05v avec un ph 4.00
La tension diminue lorsque le ph monte donc pas de risque de dépasser 3.3v
du coup pas besoin de pond diviseur
toujours des palier de 0.02ph mais beaucoup plus stable

Par contre, les mesure devienne instable quand l'arduino n'est plus brancher par usb.
Je suppose que cela est du au fait que l'arduino est alimenter par le 5v au lieu du vin ou du jack.

hbachetti

Ton alimentation 5V n'est pas stable.
Effectivement si tu alimentes en 12V sur VIN ou JACK, le régulateur 5V de la carte fournira une tension de meilleure qualité.
Inutile de mettre du 5V sur AREF. Ceci revient au même :
Code: [Select]
   analogReference(DEFAULT);

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

djbouns

quand je test les mesure ph sans tout le reste du montage pas de problème mais je pense que le fait que l'arduino et tout les élément sur le pcb soit sur la même alimentation génère c'est variation (exemple quand le GSM émet un sms)
le 12v est dédier a la partie relais pour ne pas avoir de parasite c'est pour cette raison que je ne m'en sert pas pour alimenter l'arduino.

Si je prend un petit régulateur 5v>3.3v pour brancher AREF je devrait avoir des mesures stable.



Je commence a remettre les pied dans le html et le wemos d1 mini ...

hbachetti

Une référence de tension serait préférable à un régulateur.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

djbouns



c'est fou la variante de composant qu'il peut exister.
On se rend vite compte que c'est un metier :/

j'ai trouver le MCP1541-I/TO qui délivre 4.096v
Il n'y auras plus aucun risque même avec la carte ph au max a 3.7v
Le montage semble identique a un régulateur, Vin gnd Vout, condo avant et après.

J-M-L

Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

djbouns

#745
Jul 24, 2018, 07:11 pm Last Edit: Jul 24, 2018, 07:23 pm by djbouns
J'ai recu le MCP1541-I/TO qui délivre la tension de référence sur AREF.
Les mesure son stable.
Et quand l'écran passe en veille, les mesure s'affole  :(
J'ai testé d'alimenté les carte ph sur source externe en plus
Meme resultat :(
il me reste a tester avec le ads1115
Et c'est ragent car mis a par cela je pense avoir fini toute la partie fonction et ecran. je laisse tourner pour "découvrir" d'éventuel bug mais rien pour le moment :)

J-M-L

Quid des masses - sont elles bien communes?
quand vous dites
Quote
Et quand l'écran passe en veille, les mesure s'affole
--> est-ce que vous voyez cela par programme Arduino ou simplement en branchant  un voltmètre sur la sonde ?
Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums
Pas de messages privés SVP

djbouns

alors concernant les masses c'est une grande question a la quelle je n'est pas obtenu de réponse.
A la base, les alimentation 5v et 12v sont séparer pour qu'il n'y est pas de parasite du au relais.
Donc arduino > r220 > pc817 > r1k > uln2803 > diode > relais 12v
Jusque la les masse séparé.
 J'ai fait une carte test avec les masse commune. Je n'est pas vu (visuellement sur ecran et moniteur série) de conséquence de parasite. Par contre, lorsque le 5V est couper et alimenter en 12V , la LED qui indique l'alimentation 5V etait mi allumée ...


Pour les mesures c'est avec le moniteur série.
Mais j'ai également la constatation sur l'écran nextion a sa sortie de veille (quand non brancher en usb pour avoir le moniteur série).

J'ai déjà lors des test précédent brancher le multimètre sur la carte ph sans qu'il y est de fluctuation significative du au passage allumer/veille de l'écran

A quoi pense tu ?


djbouns

J'ai recu le MCP1541-I/TO qui délivre la tension de référence sur AREF.
Les mesure son stable.
Et quand l'écran passe en veille, les mesure s'affole  :(
J'ai testé d'alimenté les carte ph sur source externe en plus
Meme resultat :(
il me reste a tester avec le ads1115
Et c'est ragent car mis a par cela je pense avoir fini toute la partie fonction et ecran. je laisse tourner pour "découvrir" d'éventuel bug mais rien pour le moment :)
J'ai changer d'arduino et de carte ph, refait tout les branchements.
Depuis 30 min j'ai  des resultat stable ...

Dodo pour aujourd'hui.
Demain je laisse tourner pour être sur ...

djbouns

 :D  ;D  sa tourne depuis ce matin.
J'ai juste ajuster la valeur basse ph4.01 et haute ph9.18
quand je mesure une solution 6.86, je trouve 6.87  8)

J'ai donc voulu aller plus loin.(me mettre en temps qu'utilisateur final pour voir si juste en ajustant le potentiomètre de la carte ph on retrouvait bien la bonne valeur haute et basse.)
J'ai changer de sonde PH pour voir.
c'est très long a se stabiliser ( du la résistance variable ?)
j'arrive a bien avoir 4.01 et 9.18 et j'ai 6.85 au lieu de 6.86.

Donc l'on peut dire que ce montage + code est concluant  :smiley-cool:

Merci hbachetti pour tes conseilles pour ce montage.


Go Up