Aller au contenu. | Aller à la navigation

Outils personnels
Se connecter
Mecs Impatients et Présomptueux S'abstenir
Modeler Inventer Peaufiner avec Style
Marteau Imprimante Pince Scie
Mes Idées Peuvent Surgir
Mecs Ingénieux et Patients S'occupent

Navigation

Vous êtes ici : Accueil / Membres / Brunus / Régulateur d'éclairage et de température pour aquarium

Régulateur d'éclairage et de température pour aquarium

Projet visant à réguler et monitorer l'éclairage et la température d'un aquarium d'eau douce, en tenant compte des cycles naturels : jour/nuit et saisons.

Régulateur d'éclairage et de température pour aquarium
  • Démarrage
  • 2016-09-29
  • 2017-02-28

Étapes du projet

Régulateur et moniteur connecté pour chauffage et éclairage d'aquarium

Le but final, dans l'idéal, serait de créer un boitier connecté, sur lequel raccorder une unité de chauffage ainsi que l'éclairage jour/nuit d'un aquarium d'eau douce.

Le boitier doit pouvoir être programmé pour reproduire un cycle naturel d'éclairage et de variations de températures en fonction des saisons dans une zone géographique déterminée.

Étapes du projet* :

  • Réaliser la rampe à rubans de leds jour/nuit, sans régulation
  • Brancher une sonde, étanche, de température sur un micro-controleur et récupérer les données.
  • Activer ou désactiver une prise électrique avec le micro-controleur, de façon à couper ou allumer le chauffage en fonction de la température mesurée.
  • Raccorder des rubans de Leds à un micro-controleur pour contrôler l'intensité et la bascule de l'éclairage en modes jour/nuit.
  • Programmer le micro-controleur pour qu'il utilise des cycles de températures et de temps d'éclairages basés sur des données s'étalant sur 1 année.

*Pas forcément dans l'odre

Rapport d'activité au sein du fablab

30/09/16 - Ètude préalable sur la réalisation de la rampe de leds : 2 ou 3 rubans de leds lumière blanche et chaude (éclairage de jour), 1 ou 2 rubans de leds bleues (éclairage de nuit).

Test d'un montage simple : Arduino et sonde de température DS18B20

30/09/16 - Test d'un Arduino et éventuellement d'une sonde de température.

J'ai donc pu brancher une sonde, étanche, de température sur la plaque de test de l'Arduino.
J'ai bien été aidé par le tutoriel et le code disponible sur cette page : Save the Earth One Resistor at a Time – External pull-up resistor no longer needed for DS18B20 temp sensor .
Et sur le Github https://github.com/bigjosh/OneWireNoResistor  

Arduino c'est bien mais WiPy c'est mieux !

Ajout le 15/10/16

Depuis 2 sessions au MIPS-lab je test une microboard sur base de WiPy.
Le WiPy c'est un microprocesseur qui éxécute du Micro Python.
Nous n'avons pas ce matériel au MIPS-lab, j'ai commandé le mien sur le site : https://shop.mchobby.be/

J'ai du mettre à jour le firmware en téléchargeant ici une version officielle : http://micropython.org/download/#wipy

Il m'a fallut installer le pilote pour la sonde DS18B20, en le téléchargeant ici : driver for DS18B20 temp. sensor for WiPy 1.0

Activer un relay et allumer une led RGB en fonction de la température récupérée par la sonde DS18B20

DSC 5794 resizedDSC 5795 resized

Photos en plus haute résolution en bas de la page

L'algo est simple : la led RGB passe du bleu au vert puis au rouge à certains seuils de températures : 20, 25, 30°C.

Le relay est activé au dessus de 30°C, désactivé à 30°C ou en dessous.

Il me suffit de chauffer la sonde avec les mains, puis de la refroidir (en l'agitant dans l'air ou en la plongeant dans de l'eau froide) pour vérifier que le code fonctionne.

Cablage

Connexion de la sonde de temp. au WiPy :

  • négatif (fil noir) de la sonde sur Pin GND (ground) du WiPy
  • positif (fil rouge) de la sonde sur Pin 3V3 du WiPy
  • data de la sonde (fil jaune) sur Pin GP10 du WiPy
  • relier le fil data et le fil positif avec une résistance 4,7Kohms

 

Connexion du relay au WiPy :

  • négatif sur GND du WiPy
  • positif sur 3V3 du WiPy
  • data sur Pin GP5 du WiPy

 

Connexion de la led RGB* au WiPy:

  • négatif de la led sur Pin GND du WiPy
  • contact Rouge sur Pin GP7 du WiPy
  • contact Vert sur Pin GP8 du WiPy
  • contact Bleu sur Pin GP9 du WiPy

 

Code source en bas de la page dans les fichiers associés au projet.

DSC 5794 resized Par Brunus — Dernière modification 24/11/2016 16:52
DSC 5795 resized Par Brunus — Dernière modification 24/11/2016 16:52