La lampe intelligente

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

lut.im_bhpazchhb0_xm2eqrnfp8yshvwc.jpg

Pour rejoindre ce groupe ou tout renseignement, merci d'envoyer un mail à Lampe_intelligente@hatlab.fr

2016jan02_smartlamp.zip

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.

Machine à état pour la lampe intelligente:

Le cablâge d'une carte d'essai ou breadboard

breadboard2.jpg

Le schéma interconnexion de la lampe intelligente

smartlamp.jpg

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.

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

Kit Arduino :

kit.jpg

mega 2560 r3 démarreur kit servo RFID ultrasons allant relais LCD pour arduinohttp : http://fr.aliexpress.com/item/Free-shipping-mega-2560-r3-starter-kit-motor-servo-RFID-Ultrasonic-Ranging-relay-LCD-for-arduino/1902960181.html ou kit de module avancé Arduino Uno r3 l'apprentissage électronique pour Arduino : http://www.banggood.com/fr/Arduino-UNO-R3-Advanced-Module-Kit-Electronic-Learning-For-Arduino-p-965085.html : Ces kits comprennent les composants qui nous seront utiles : Carte Arduino MEGA 2560, Capteur de distance SR04, Capteur de mouvement : PIR, résistances

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.

  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

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 :

Vous pourriez laisser un commentaire si vous étiez connecté.