Lampe intelligente Step Content
De HATLAB
-
# Mise à jour du code de test Arduino + C … # Mise à jour du code de test Arduino + Capteur ultrason - Détection d'object et Mesure de distance # Archive de code de test Arduino + LED RGB - Contrôle et variation de l'intensité lumineuse d'une LED RGB : 150704-smartlamp.zip # 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 12Vltre. → Solution retenue : Solution en 12V
- '''Définition du besoin'''
3 fonctions im … '''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 : * Le lien sur le kit est le suivant : http://fr.aliexpress.com/item/Free-shipping-mega-2560-r3-starter-kit-motor-servo-RFID-Ultrasonic-Ranging-relay-LCD-for-arduino/1902960181.html * Sinon, on peut trouver des cartes seules et des senseurs à ultrason : http://www.aliexpress.com/item/High-Quality-1PCS-4-PIN-Ultrasonic-Module-HC-SR04-Distance-Sensor-For-Arduino-51-AVR-PIC/32287074214.htmlor-For-Arduino-51-AVR-PIC/32287074214.html
- Cette archive contient les éléments suivan … 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.o” implémente 5 cas de contrôle de la LED.
- Le cablâge d'une carte d'essai ou breadboard suivi du schéma d'nterconnexion de la lampe intelligente
- Le code SmartLamp a été mis à jour par Jos … Le code SmartLamp a été mis à jour par Joseph: # Le contrôle des couleurs de la LED est intégré dans une fonction générique. Objectif : Permettre une meilleur lecture du code. # 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.ARTIE_1 0 pour l'exécution de la partie 2.
- Machine à état pour la lampe intelligente
- Pour expérimenter autour de la lampe intel … 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 : * 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 * 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 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.ionner en adéquation avec le design cible.