Lampe intelligente

De HATLAB

Une Création de avatarHatlab dans les catégories Décoration, Électronique, Énergie, Maison, Mobilier. Dernière modification le 1/02/2018 par Hatlab.

Lampe intelligente lampeIntelligente.jpg

Fabrication en groupe d'une lampe intelligente. Pour rejoindre ce groupe ou tout renseignement, merci d'envoyer un mail à lampe_intelligente (at) hatlab (point) fr

Licence : Attribution (CC BY)

Lampe intelligente lampeIntelligente.jpg

Introduction

Et si vous réalisiez vous même votre lampe intelligente ?

Etape n°1 - 28 juin 2015

Définition du besoin

3 fonctions importantes :

  • Réglage de la luminosité en fonction de l'environnement
  • Permettre une économie d'énergie
  • Objet artistique / personnalisé

Matériel recommandé pour la prochaine fois :

  • carte arduino (R3, mega, duo, etc…, peut importe a priori)
  • capteur ultrason
  • leds
  • résistances (220 ohms et 1 kohms)

⇒ Choisir un kit minimal. Par exemple :

Etape n°2 - 4 Juillet 2015

  1. Mise à jour du code de test Arduino + Capteur ultrason - Détection d'object et Mesure de distance
  2. Archive de code de test Arduino + LED RGB - Contrôle et variation de l'intensité lumineuse d'une LED RGB : 150704-smartlamp.zip
  3. Archive de code de test Arduino + Capteur ultrason + LED RGB - Contrôle de l'intensité lumineuse d'une LED RGB en fonction de la position de l'objet détecté.

Réflexions sur le choix des composants :

  • Vitesse de commutation lente. Solution haute tension. Le relais permet la commutation mais ne permet pas de faire varier l'intensité lumineuse d'une lampe.
  • Cause : La lampe est alimentée par une tension alternative à 220v.
  • Solution : Faire varier le courant par un moyen de type : Triac
  • Moyen : Pour protéger la carte Arduino de la tension 220v, opter pour un opto-triac. Ainsi, le Ardiuino sera découplé électriquement du 220v. Et il pourra contrôler la lampe en utilisant les sorties PWM de la carte.
  • Référence du module : A déterminer ultérieurement.
  • Question : Sommes-nous intéressés par une solution manipulant de la haute tension 220v ?

Lampe LED RGB contrôlée par Arduino :

  • Vitesse de commutation rapide. Solution permettant de faire varier l'intensité lumineuse d'une lampe. Solution très basse tension.
  • Solution : Faire varier l'intensité lumineuse de la LED RGB par Arduino uniquement et quelques résistances.
  • Référence des modules requis : A déterminer ultérieurement.

( module triac pour le contrôle d'une lampe alimentée en 220v, j'ai trouvé ce très intéressant lien : http://wiki.labomedia.org/index.php/Variateur_220V )

2 options :

  • Intelligence apportée à une lampe classique : Solution requérant le développement d'une carte haute tension.
  • Intelligence apportée à une lampe à LED : Solution requérante un design permettant d'obtenir une lumiere diffuse. En effet, la lumineuse émise par une LED est directive. Elle est peut être genante à l’œil. En gros, il faudra mettre en œuvre un filtre.

→ Solution retenue : Solution en 12V

Etape n°3 - 11 Juillet 2015

Pour expérimenter autour de la lampe intelligente, je vous propose de vous munir des articles suivants pour notre prochain rendez-vous :

Un de ces deux kits :

LED RGB : 10pcs rgb 5mm anode LED commune tricolore : http://www.banggood.com/fr/10pcs-5mm-RGB-LED-Common-Anode-4-Pin-Tri-Color-Emitting-Diodes-F5-p-937446.html : Ce sont des LEDs qui permettent d'émettre des compositions de 3 couleurs Rouge, Vert et Bleu. Ces LED nous laissent libres dans la définition du design de la lampe intelligente.

L'autre option serait d'utiliser un module lampe LED 12 volt avec une souplesse plus limitée lors de la phase du design de la lampe intelligente : MR16 4W chaud 360lm blanc SMD 3528 LED projecteurs ampoule 12V DC : http://www.banggood.com/fr/Wholesale-MR16-4W-Warm-White-360LM-SMD-3528-LED-Spotlight-Bulb-12V-DC-p-64852.html

Je vous propose de travailler avec la premère option qui sont des LED que nous pourrions positionner en adéquation avec le design cible.

Etape n°4 - 07 Août 2015

Le code SmartLamp a été mis à jour par Joseph:

  1. Le contrôle des couleurs de la LED est intégré dans une fonction générique. Objectif : Permettre une meilleur lecture du code.
  2. Partie 1 et Partie 2 gérées par une instruction conditionnelle (cf. #ifdef PARTIE_1 1 en début de code). Objectif : Permettre l'exécution de l'une des partie de code simplement en changeant la valeur de PARTIE_1 1 pour l’exécution de PARTIE 1 et PARTIE_1 0 pour l'exécution de la partie 2.

Etape n°5 - 19 Septembre 2015

Le cablâge d'une carte d'essai ou breadboard suivi du schéma d'nterconnexion de la lampe intelligente

Etape n°6 - 27 Décembre 2015

Machine à état pour la lampe intelligente

Etape n°7 - 02 Janvier 2016

Cette archive contient les éléments suivants :

  • l'automate de contrôle de la lampe intelligente : SmartLamp_SM.png
  • le code ARDUINO de,la lampe intelligente : SmartLamp.ino
  • le schéma de montage de la lampe intelligente : SmartLamp.jpg

Le fichier “SmartLamp.ino” implémente 5 cas de contrôle de la LED.

Notes et références

Cochez cette case si vous considérez ce tutoriel terminé
feedback