Bonjour à tous et merci à tous ceux qui m'ont aidé pour la programmation de mon Arduino destiné à la gestion de l'éclairage et du chauffage de mon aquarium.
Le but du programme est de créer un allumage et une extinction progressive de ma rampe Leds fabrication maison.
Alors tout d'abord il s'agit d'un bac de 250 litre mesurant 1m10 x 0m45 x 0m50.
C'est un bac destiné à accueillir des cichlidés du lac malawi.
Il n'y a aucune plante, juste un décor à base de bloc de granit d'où l'absence de LEDs bleu et rouge.
Je suis parti sur des LEDs 10mm - 100mA.
Il y a donc 58 LEDs blanches et 18 LEDs blanches chaudes, toutes groupées par trois avec une résistance de 22 Ohm en série.
Il y a également un éclairage lunaire composé de 12 LEDs bleues de 5mm - 20mA également groupées par trois mais avec une résistance en série de 100 Ohm.
Le tout est alimenté en 12 Volts par une alimentation de PC.
Je vous mets juste deux photos de la construction de la rampe car le sujet n'est pas celui là et qu'il y a autant de rampe que de bricoleurs.
Voici les caractéristiques du montage :
- allumage et extinction automatique du chauffage sur la plage 24 - 26 °C (possibilité de forcer l'allumage avec un switch)
- Rampe à LEDs Jour avec possibilité d'allumage manuel avec un switch à n'importe quelle heure (pour nettoyage par exemple)
- allumage progressif de la rampe LED de 15h00 à 16h00
- allumage max de 16h00 à 20h00
- extinction progressive de 20h00 à 21h00
- Rampe à LEDs Lunaire
- allumage à 20h15
- extinction à 23h00
- Afficheur LCD 2 lignes / 16 caractères : allumage du rétro-éclairage avec un switch
- affichage heure
- affichage température
- affichage de l'état du chauffage ( ON - OFF )
L'allumage et l'extinction progressif utilisent une des sorties PWM de l'Arduino et un Mosfet à choisir en fonction de la puissance de la rampe à commander.
La rampe lunaire utilise un relais commander par un ULN2803. Il s'agit d'un octuple driver d'amplification de puissance ON/OFF : donc 8 relais possible.
J'aurais très bien pu utiliser un autre mosfet pour la rampe lunaire à la place du relais.
Par contre je n'aurais pas pu utiliser un relais pour la rampe jour car avec un relais c'est tout ou rien donc pas de progressif.
Voilà la liste des composants utilisés :
1 arduino Duemilanove
1 mini carte DS1307
1 capteur de température LM35
1 écran LCD de 2 lignes et 16 caractères
1 ULN2803 (pour commander les relais)
2 diodes 1N4007
1 résistance 10KOhm
1 mosfet (j'ai pris un BUZ11)
2 relais 12V dont un supportant le 230V en sortie pour le chauffage
des connecteurs (j'ai pris des prises XLR que j'avais en stock)
des interrupteurs
du câbles de différentes sections
Toutes les cartes et l'alimentation dans le coffret
Vu des connecteurs et de l'écran sur la face externe du boitier