GDW#15 Allumage LED 4 voies [TERMINE]


Gen

Messages recommandés

programme  presque terminé

 

DSC_0519.JPG

 

Mode  : Automatique ou manuel

Automatique = le basculement du mode d'éclairage croissance, flo, fin flo se fera automatiquement en fonction des durées programmées

Manuel = l'utilisateur passe par le setup pour changer le mode manuellement

 

J: 000 = Nombre de jours écoulés depuis le lancement de la cession

 

++

GEN

 

  • Like 2
Lien à poster
Partager sur d’autres sites

Avé le peuple !

Etant en plein développement du logiciel, j'ai rencontré un soucis assez bizarre et je vous en fait part, si cela peut vous aider pour vos développements.

Il s'agit des array de String.. J'utilise cela dans les menus déroulants..

Sur un arduino Méga cela passe fingers in ze noze.. Par contre j'ai rencontré un problème avec le processeur du pro mini (idem Uno)

Cela freeze le programme.. (Mais l'ordinateur ou le programme qui me fera ch... n'est pas encore né :-) )

Donc voila comment résoudre le problème

 

Au lieu d'écrire par exemple

String maListe[n] ={.., .. , .. etc};

il faut écrire

const char* maListe[ ]  = {.., .. , .. etc};      (ne pas mettre de valeur entre les crochets)

 

Si ça peut aider...

 

Aller, je retourne à mon programme

 

++

GEN

Modifié par Gen
Lien à poster
Partager sur d’autres sites

Projet terminé :-)

 

Il gère 4 canaux sur 3 cycles (Croissance, Floraison, Fin de floraison)

Le paramétrage se fait par menu déroulant.

['*'] pour rentrer ou sortir du menu ou d'une option de menu

['A'] monter d'une ligne

['B'] aller à la première ligne du menu

['C'] descendre à la dernière ligne

['D'] descendre d'une ligne

['#'] Sélectionner une option

Les enregistrements de données en mémoire se font de manière automatique et sont gardées en cas de coupure de courant

 

 

Vous pouvez choisir entre le mode :

- Manuel => c'est vous qui à l'aide du menu (photo n°2) déterminez le cycle en cours

-Automatique => le programme tiendra compte des durées introduites (photo 3) et basculera le mode automatiquement.

Quand le cycle de fin de flo est atteint, un message s'affichera sur l'écran principal (les réglages fin de flo seront cependant toujours activés)

Ligne 3 vous affichera le cycle en cours suivi du nombres de jours écoulés dans ce cycle, il se remettra à 00 lors du passage au cycle suivant

J: 000 vous donnera la durée globale du cycle en cours (le compteur se remet à 0 quand on valide le mode CROISSANCE

Ligne 4 vous donne l'état des relais

- rectangle plein = allumé

- rectangle vide = éteint

- tiret = relais désactivé de manière globale

Notez que si vous désirer ne pas utiliser un canal uniquement dans un ou plusieurs cycles vous pouvez le désactiver partiellement en introduisant

une heure de début et une heure de fin égale à 00:00

A noter que le programme tient comptes des chevauchements de jours (exemple allumage à 23:00 et extinction le lendemain à 11:00)

 

Photo 1 (écran principal)

DSC_0525.JPG

 

Photo 2 (Choix du cycle en mode manuel)

DSC_0526.JPG

 

Photo 3 (choix du type de fonctionnement AUTOMATIQUE OU MANUEL + introduction des durées de cycles pour un fonctionnement automatique)

DSC_0527.JPG

 

Photo 4 Paramétrage des heures

DSC_0528.JPG

 

Pḧoto 5 (Activation/Désactivation générale des canaux)

DSC_0529.JPG

 

Photo 6 Réglages calendrier + horloge

DSC_0530.JPG

 

Donc au final vous aurez 6 fenêtres identique à la photo 4

- Croissance heure de début

- Croissance heure de fin

- Floraison heure de début

- Floraison heure de fin

- Fin de floraison heure de début

- Fin de floraison heure de fin

 

Voila qui clôture ce projet

Si vous avez des questions, n'hésitez pas

 

++

GEN

Modifié par Gen
  • Like 1
  • Thanks 1
Lien à poster
Partager sur d’autres sites

Oï ! 

 

Ptin c'est encore mieux que ce que je pensais que ça serait ! 

Encore une fois bravo et merci, la platine est superbe, et le programme est super bien pensé ! 

La gestion des cycles en auto c'est terrible. 

 

Garde en un sous le coude, je vais essayer de lui trouver une place au chaud (= négocier fermement avec la Ministre des Finances :lol:

 

Popolski. 

  • Like 1
Lien à poster
Partager sur d’autres sites

yop

 

Citation

négocier fermement avec la Ministre des Finances :lol:

 

Ha ha ha !

Elle va pas te tuer !

Le coût de revient s'élève à 50€ (platine, composants, arduino mini-pro, clavier, écran LCD, batterie).

 

++

GEN

  • Like 1
Lien à poster
Partager sur d’autres sites
  • 2 semaines après ...

Bonjour l’installe avance il faut que je finisse l’es branchement 

 

dommage le claviers a un (câble) trop court , se n’est qu’un détail tout le reste l’air de fonctionner 

 

maj vers 22h

Lien à poster
Partager sur d’autres sites
  • 2 semaines après ...

Salut 

 

voici le boîtier fini (je ne suis pas un pro de l’elec) 

 

si si vous voyez des choses (branchement ou autres) qui ne vont pas n’hesirez pas 

053C5AE2-16A5-41D0-8DCE-E3D6E40AB151.jpeg

2153B888-F4B6-47BD-A975-E9374FA97D9A.jpeg

Modifié par motorex
  • Like 2
Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.