Voici un contrôleur complet pour la gestion d’une salle de culture, réalisé sur base d’un micro-contrôleur ATMega 2560.
Il permet de gérer vos lampes via un relais SSR adapté à vos besoins.
La programmation du Timer Lampe ou Auxiliaire accepte le chevauchement de jours
Il possède également 8 sorties sur relais (10A/relais) max


Définition des sorties
1- Timer journalier auxiliaire (pour une bouturette par exemple)
2- Temporisateur Cyclique paramétrable cycles jour/nuit ou basculable en mode arrosage (1 arrosage tous les X jours à l’heure H pour une durée de X secondes)
3- Idem
4- Sortie CO2
5- Température UP (refroidissement)
6- Température DOWN (chauffage)
7- Humidité UP (dessiccateur)
8- Humidité DOWN (humidificateur)

Il possède également une sortie ALARM qui s’enclenche si la température excède les 40°C
et 2 sorties moteurs (1xIntracteur, 1xExtracteur)
Celles-ci sont prévues pour y brancher des platines moteurs (interface entre le GRCC et l’autotransformateur)

Fonctionnement :
Les sorties temp UP/DOWN et Humidité UP/DOWN fonctionnent avec hystérésis, les hystérésis sont paramétrables.
Les vitesses moteurs sont calculées via un algorithme P.I (proportionnel, intégral)
Si vous utilisez 2 sondes DHTT22 (un intérieure et une extérieure) le mode de fonctionnement des intra/extra variera en fonction de la température extérieure, et ce afin de limiter un éventuel appel d’air chaud.
SI vous ajouter une sonde C02 de type MH-Z14, alors il vous sera possible de gérer les apports de CO2 en phase de floraison.
3 modes de libération du gaz sont disponibles (continu PPM, cyclique, combiné)
Lors des dégazages, il est possible de déterminer le temps d’interruption avant la reprise de l’activité des moteurs, et ce afin de ne pas expulser trop rapidement le CO2
Le GRCC peut gérer 3 types de fonctionnement (croissance/floraison/séchage)
Le changement peut se faire de manière manuelle, ou par basculement automatique en fonction des durées programmées

L’horloge interne possède une batterie de sécurité, qui permet de sauvegarder l’heure en cas de coupure de courant ainsi que les process en cours
En cas de coupure de courant ou de reset, vous pouvez définir un délais d’attente avant le ré-allumage des lampes (sécurité pour ballasts HPS et électroniques)

La tension de service est de 5V, il est conseillé d’utiliser une alimentation courant continu 5 volts / 3 Ampères
Les commandes et programmation se font à l’aide d’un keypad numérique, l’affichage via un écran LCD 4×20 I2c
Vous pouvez paramétrer un mise en veille du rétro-éclairage du LCD ainsi qu’un code de sécurité pour accéder au setup.

Le schéma

la platine

Le code (cliquez dessus pour télécharger)
Éditeur utilisé : ATOM
GRCC

les fichiers GERBER (cliquez dessus pour télécharger)
GRCC_GERBER

Pour voyager dans le menu
touches :
* : Entrer ou sortir du menu
# : Valider une option
A : monter d’une option du menu
B : retour tout en haut du menu
C : descendre tout en bas du menu
D : descendre d’une option du menu

J’espère que ce projet vous plaira, si vous avez des questions ou désirez un circuit imprimé, n’hésitez pas à me contacter.

A bientôt
GEN.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *