NEW Shield GrowDuino Pro


Recommended Posts

Yop

 

Je vous annonce la sortie fin janvier d'un nouveau shield GrowDuino.

- Il fonctionnera en 12V afin de pouvoir utiliser autre chose que les relais chinois

- la partie régulation 5V sera celle de l'arduino afin de palier aux problèmes des alimentations (bruit)

- ajout de sorties PWM 10V pour l'intra et l'extra

- fonctionnera avec sonde intérieure AM2320 et externe DS18B20

- data log

- etc ...

 

++

GEN

Edited by Gen
Link to post
Share on other sites

Yop

 

voila un aperçu.

 

2071983822_SHIELDGROWDUINO.thumb.PNG.b565f84e065ecd9d7e8ec309041478cf.PNG

 

Je viens de finir, j'ai la tête comme une pastèque.

Je repasserai demain pour vous expliquer toutes les modifications et ajouts.

 

++

GEN

Link to post
Share on other sites

Yop..

 

Cette nouvelle version bénéficie de quelques ajouts et modifications.

Pour commencer la tension d'alimentation est de 12V et non plus de 5V.

Le circuit est prévu d'origine pour fonctionner avec une sonde AM2320 pour la température et l'humidité, pour ce faire il y a 3 connecteurs I2c

(1x sonde AM2320, 1x Ecran LCD 4x20, 1x libre)

une connexion pour sonde Externe DS18B20 a été ajoutée.

la connectique moteur pour auto-transfo est identique et il y a été ajouté 2 sorties PWM 10V (1 x Intra, 1 x Extra)

la tension de service de 5V est maintenant fournie par l'arduino, profitant ainsi de la stabilisation de celui-ci.

la tension 5V pour les sorties moteur et la platine relais 8 voies est indépendante de la tension 5V de l'arduino (qui ne sert maintenant qu'à l'alimentation des composants électronique) et ce afin de ne pas risquer d'avoir une chute de tension du circuit. (compatible avec l'ancien modèle de platine relais)

Les sorties relais individuelles sont maintenant de 12V afin de pouvoir utiliser soit du SSR ou tout autres relais mécaniques

Un lecteur de carte Micro-SD a été ajouté pour pouvoir faire des datas log

La sonde MH-Z possède son connecteur et travaille en RX-TX

Afin de gagner de la place, le support de batterie d'horloge est maintenant vertical, et tous les connecteurs JST sont passés en PH 2.00mm

Les commandes relais ont été modifiées comme suit:

-Eclairage

-Arrosage

-Brumisateur

-Dessiccateur

-Chauffage

-Refroidissement

-CO2

- bulleur ou ventilateur

 

J'ai volontairement laissé un maximum d'I/O libres et accessibles pour les gens qui désireraient customiser leur shield + 2 x 5V + 2 x GND

Le code sera disponible en OPEN SOURCE..

 

++

GEN

 

 

 

  • Like 2
Link to post
Share on other sites

Yop

 

Chaque circuit aura une couleur différente, car les gens s’emmêlent les pinceaux

 

++

GEN 

Edited by Gen
Link to post
Share on other sites

Yop

 

Les tests continuent, il ne me reste plus qu'a tester l'écriture sur la SD card et je peux attaquer le programme

Concernant les sondes, MH-Z19,AM2320, DS18B20 fonctionnent parfaitement et pas de blocages

la différence de lecture de t° entre l'AM2320 et la DS18B20 varie entre 0.06 et 0.20°C

Les 2 sorties PWM10V pour le pilotage des moteurs fonctionnent également.

Bref tout roule.

Dès que le lecteur de cartes est testé, je vous reviens avec une chtite vidéo.

 

++

GEN

  • Like 5
Link to post
Share on other sites
  • 4 weeks later...
  • 2 weeks later...

yop

 

juste vous prévenir que j'ai un peu de retard, j'ai reçu le matos manquant pour les platines led, je suis en pleine folie "soudurique"  lol

prog ce soir ou demain

désolé pour le contre-temps

 

++

GEN

Link to post
Share on other sites

Yop

 

Désolé les gens, cela prendra un peu plus de temps que prévu, je vous tiens au courant.

 

++

GEN

Link to post
Share on other sites

Yop

 

Le 1er avril on s'attend a une blague Gen, pas a un report  :yeah::rire: 

 

Question technique concernant les sorties de la platine relais :

Ce sera bien 1=>Light; 2=>Irrig; 3=>Miste;r 4=>Dessic; 5=>Heating; 6=>Cooling; 7=>CO2; 8=>Bubbler ?

 

Bon courage a toi

:supair:

 

++ !

Link to post
Share on other sites

Yop

 

Mouais... Bon j'ai tout viré, ça commençait à ressembler à une grosse usine à gaz + un erreur de compilateur (pas de compilation).

Moi je taffe pas ainsi

Moralité, je réécris tout, avec de nouvelles classes, des accès mémoires optimisés , nouveau menu et etc..

 

Bref une grosse semaine de codage et quand je code pas.. ben je 'redboardise'

 

@SweetDreamsXAE5

oui  c'est dans le me ordre que sur le shield

 

voici la définition des I/O du nouveau code si tu veux tester

 

/***************************************

** Assignation des entrées/sorties **

****************************************/

 

#define EXTRAPWM 2 // Don't modify this line !!

#define INTRAPWM 3 // Don't modify this line !!

#define EXTRASPEED1 22 // Don't modify this line !!

#define EXTRASPEED2 23 // Don't modify this line !!

#define EXTRASPEED3 24 // Don't modify this line !!

#define EXTRASPEED4 25 // Don't modify this line !!

#define EXTRASPEED5 26 // Don't modify this line !!

#define INTRASPEED1 27 // Don't modify this line !!

#define INTRASPEED2 28 // Don't modify this line !!

#define INTRASPEED3 29 // Don't modify this line !!

#define INTRASPEED4 30 // Don't modify this line !!

#define INTRASPEED5 31 // Don't modify this line !!

#define LAMP_PIN 32 // Don't modify this line !!

#define IRRIG_PIN 33 // Don't modify this line !!

#define MIST_PIN 34 // Don't modify this line !!

#define DESSIC_PIN 35 // Don't modify this line !!

#define HEAT_PIN 36 // Don't modify this line !!

#define COOLING_PIN 37 // Don't modify this line !!

#define CO2_VALVE_PIN 38 // Don't modify this line !!

#define BUBBLER_PIN 39 // Don't modify this line !!

#define ONE_WIRE_BUS 48 // Don't modify this line !!

++

GEN

Edited by Gen
  • Thanks 1
Link to post
Share on other sites

Salut GEN,

 

Ta définition des i/o ne peut pas fonctionner. Les broches 34, 35, 36 et 39 ne peuvent être  utilisées que en entrée et pas en sortie.

De plus certaines broches démarrent en PWM avant leur définition. (Sans doute le problème du transfo qui grille au BOOT).

 

Regarde ces articles ou c'est bien expliqué.

https://ouilogique.com/pinouts/    (vers la fin pour les broches en entrée)

https://projetsdiy.fr/esp32-entrees-sorties-numeriques-gpio-code-arduino/   (Pour le PWM).

 

Bon code.

Link to post
Share on other sites

Yop..

 

Tout fonctionne parfaitement..

Je ne suis pas sur ESP32 mais ATMega2560, mais merci quand même

++

GEN

Edited by Gen
Link to post
Share on other sites

Yop

 

j'ai quasi terminé l'écriture du corps du programme, et de toutes les classes.

quand ce sera terminé, je vous le mettrai ici afin que ceux qui veulent coder à leur sauce ou tester leur montage puissent commencer

ensuite j'attaquerai la dernière partie le menu

 

++

GEN

Edited by Gen
  • Like 1
Link to post
Share on other sites
Guest
This topic is now closed to further replies.