- WWW.REEF-GUARDIAN.COM -



Pilotage d'un bac par ordinateur
Date: 26 Octobre 2004 à 05:00
Sujet: Bricolage


Depuis longtemps j'avais envie de bricoler un pilotage de mon bac par un ordinateur, pour centraliser toutes les commandes. J'en avais assez de ces timers en grappe qui prennent de la place et ne sont pas très pratiques. L'achat d'un anciens PC portable, en état de fonctionnement, sur un marché aux puces m'a décidé.

Postulats :

> Je connaissais l'existence d'une carte en kit à connecter à un PC, permettant de piloter des relais ou des sorties analogiques (à paliers), et possédant des entrées ON-OFF, ou des entrées analogiques.



> Je programme facilement en Delphi, et la carte en question est livrées avec des librairies d'instructions Delphi.

> J'en avais marre de tous ces timers qui commandent diverses pompes et les éclairages.

> J'ai trouvé sur un marché aux puces un ancien PC portable (Pentium 1) qui pouvait convenir pour l'application de gestion de mon aquarium.

 Résultats :

J'ai entrepris la fabrication de mon module de commande et j'ai réalisé un logiciel pour le piloter selon mes besoins.

Détails :

J'ai assemblé différentes cartes de chez Velleman : la carte principale (K8000), 3 cartes à 4 relais (pour les 12 commandes), une carte de mesure de température, et les alimentations.

2 cartes relais sont montées directement dans le boîtier principal, situé au dessus de ma décante : écumeur, filtre à fluidification, chauffage/froid, osmolation, brassage alternatif et phase lunaire. La troisième est déportées sous le bac pour commander les 2 éclairages (bleu et HQI) et les 2 pompes de brassage principales.

Le boîtier principal :

La carte déportée sous le bac :

Le PC est fixé au mur (amovible), derrière une plaque de plexi. Le logiciel ne nécessite pas l'utilisation du clavier, une souris suffit :

Et voilà l'ensemble :

Ma décante se trouve dans la pièce voisine, à hauteur d'homme, ce qui me facilite grandement la mise en oeuvre du système.

Le logiciel est très simple. Un panneau principal m'indique l'état des commutateurs. Chacun d'eux peut être commandé manuellement ou par un système automatique : timer ou thermostat (température de l'eau dans la case bleue).

Pour l'automatisation : les données pour chaque commutateur sont sauvées dans une base de données. Par exemple, ici, j'affiche les données relatives à l'écumeur (Hé oui ! je coupe l'écumeur au petit-déjeuner et au déjeuner, pour maintenir mon CAF à niveau !!). C'est aussi ici que sont déterminées les températures de déclenchement du thermostat ( < t° basse = chauffage, > t° haute = froid + coupure HQI). L'onglet "Bac" gère l'éclairage et le brassage. L'onglet "Auxiliaires" gère l'osmolateur et une prise auxiliaire.

Tout fonctionne parfaitement, pour mon plus grand plaisir.

Projet d'amélioration : trouver une sonde PH et l'adapter au système.

En cas de coupure de courant.

Il s'agit d'un PC portable. Donc, en cas de coupure de courant, le programme reste actif. Il détecte l'absence de la carte, car elle n'est plus alimentée. Lorsque le courant revient, la configuration est renvoyée vers la carte, qui réactive ou non les switches.

Particularité : l'éclairage n'est pas rallumé. Il reprendra le cycle normal d'éclairement le lendemain. Ce système permet de protéger les tubes et HQI d'une coupure de quelques secondes. Si l'éclairage est restauré après cette courte période, les ampoules risques d'en souffrir. Par précaution j'ai préféré adopter cette méthode de protection ( il est préférable que le bac reste dans le noir quelques heures plutôt que de racheter des ampoules HQI). Si la coupure est trop longue (+ de 2 heures, ce qui est assez rare), le PC s'éteint. Il faut ensuite le rallumer. Je suis occupé à chercher une solution pour que le PC redémarre automatiquement lorsque le courant revient, et donc l'application.

J'ai également installé sur le boîtier un interrupteur "FOOD" qui interrompt les pompes de brassage le temps de nourrir les hôtes du bac.

Logiciel :

Je profite de la mise en place effective du système pour corriger les quelques petis bugs du logiciel (par exemple le switch manuel de l'osmolation qui fait la moue).Une fois qu'il sera au point, je pourrai le mettre en ligne, pour info (sans oublier qu'il correspond à ma propre configuration).

J'ai mis à disposition le programme. Vous pouvez le télécharger ici : "http://users.skynet.be/botox/files/aquamaster.zip"Progammant en Delphi (Borland), j'utilise le BDE (Borland Database Engine). Donc, pour utiliser AquaMaster, vous devez installer ce BDE.Vous pouvez le télélécharger ici : "http://users.skynet.be/botox/files/bde5.zip"Si j'en ai le temps, je produirai une version du logiciel qui n'utilisera plus le BDE.

Merci de votre lecture.







Cet article provient de REEFGUARDIAN : l'aquarium marin et récifal
http://www.reef-guardian.com

L'URL de cet article est:
http://www.reef-guardian.com/modules.php?name=News&file=article&sid=1234