Table des matières:

Personnalisez votre lampe LED : 4 étapes
Personnalisez votre lampe LED : 4 étapes

Vidéo: Personnalisez votre lampe LED : 4 étapes

Vidéo: Personnalisez votre lampe LED : 4 étapes
Vidéo: Comment installer des ampoules LED sur votre voiture - Tutoriels Oscaro 2024, Juillet
Anonim
Personnalisez votre lampe LED
Personnalisez votre lampe LED

Lors de l'achat d'épicerie au supermarché Lidl aux Pays-Bas, ma femme est tombée sur une lampe LED très bon marché (2,99 euros) avec des fibres au sommet. Dans cette lampe à LED, il y a trois LED, une rouge, une verte et une bleue qui créent un effet simple mais agréable. L'image montre à quoi ressemble la lampe LED. La lampe LED utilise trois piles AA comme alimentation.

La lampe LED avait un inconvénient. Au bas de la lampe LED, il y a un interrupteur, donc allumer et éteindre signifie que vous devez soulever la lampe LED, avec un risque de casser la lampe LED. Cet inconvénient a initié ce projet « Pimp your LED Lamp ».

L'idée était de rendre la lampe LED télécommandable afin que vous n'ayez pas à la soulever - uniquement lors du changement des piles - à chaque fois que vous souhaitez l'allumer ou l'éteindre. Et pendant que j'y travaillais, j'ai également changé les trois LED rouges, vertes et bleues individuelles par trois LED RVB afin de pouvoir créer plus de couleurs et plus de motifs.

Ainsi, après avoir terminé ce projet, la lampe LED Pimped s'est retrouvée avec les fonctionnalités suivantes qui peuvent toutes être contrôlées via une télécommande Philips RC5/RC6:

  • Veille = Marche/Veille
  • Muet = Paramètres d'usine par défaut
  • Augmenter le volume = augmenter la luminosité
  • Baisser le volume = Baisser la luminosité
  • Programme Up = Accélérer
  • Programme vers le bas = vitesse vers le bas
  • Chiffre 0 = LED allumées de couleur blanche
  • Chiffre 1 = motif de lampe LED d'origine, passant du rouge au bleu au vert
  • Chiffre 2 = Motif de couleur blanc en mouvement
  • Chiffre 3 = Motif de couleur RVB en mouvement
  • Chiffre 4 = motif de couleur arc-en-ciel
  • Chiffre 5 = Motif de fondu de couleur aléatoire
  • Chiffre 6 = Motif de couleur aléatoire mobile
  • Chiffre 7 = Motif de couleur RVB en fondu
  • Chiffre 8 = Modèle de test

Je suis un grand fan du microcontrôleur PIC et j'aime avoir le contrôle total de ce que je crée, donc je n'ai utilisé aucune bibliothèque mais j'ai créé toutes les parties du logiciel moi-même. Cela était également nécessaire car le contrôle de toutes les LED via le logiciel de modulation de largeur d'impulsion (PWM) n prend beaucoup de temps, de sorte que le code a été optimisé pour la vitesse dans certaines parties. Les fans d'Arduino peuvent bien sûr utiliser toutes les bibliothèques disponibles, mais je pense que vous devez écrire vous-même quelque chose pour contrôler 9 LED (3 fois RGB) via PWM.

L'électronique est assez simple et ne nécessite pas beaucoup de composants, donc tout peut être intégré dans le boîtier d'origine de la lampe LED.

Étape 1: Étape 1: Ingrédients de la lampe

Vous devez disposer des éléments suivants pour pimper cette lampe LED:

  • 1 * lampe à LED
  • 3 * LED RVB
  • 1 * microcontrôleur PIC 16F1825 + prise IC 14 broches
  • 1 * récepteur infrarouge TSOP4836
  • Condensateur céramique 2*100nF
  • 1 * 33k résistance
  • Résistance 3*150 Ohms
  • Résistance 6*120 Ohm
  • 3 * piles AA (rechargeables)
  • 1 * petit morceau de planche à pain

Étape 2: Étape 2: Construire l'électronique

Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique
Étape 2: Construire l'électronique

Voir le schéma de principe et les images.

L'électronique se compose de deux petites maquettes, une pour les nouvelles LED RVB et une pour le microcontrôleur. La nouvelle carte avec LED RVB remplace la carte précédente avec les LED rouge, verte et bleue. Sur la photo, vous voyez à la fois la nouvelle planche à pain LED RVB et la carte LED d'origine.

La carte du microcontrôleur est montée sur le côté des éléments internes du boîtier de la lampe LED et est connectée à la carte LED RVB via des fils.

Comme j'ai également programmé le contrôleur PIC pendant que je développais la lampe LED, il y a un en-tête sur la carte mais ce n'est pas nécessaire pour un fonctionnement normal.

Enfin, l'IR reçu est collé sur le dessus de la carte LED RGB. Je ne voulais pas faire de trou dans le boîtier de la lampe LED et de cette façon, cela fonctionne toujours correctement. Bien sûr, vous devez être plus proche de la lampe LED si vous souhaitez la contrôler.

Étape 3: Étape 3: le logiciel

Comme déjà mentionné, le logiciel est écrit pour un PIC16F1825. Il a été écrit en JAL. Le logiciel effectue les tâches principales suivantes:

  • Contrôle de la luminosité des LED à l'aide de la modulation de largeur d'impulsion. Pour cela, il utilise deux temporisateurs, un pour créer la fréquence de rafraîchissement et un temporisateur pour créer la durée de l'impulsion, le temps d'allumage de la LED. La fréquence de rafraîchissement est d'environ 70 Hz, ce qui est suffisant pour ne pas être remarqué par l'œil humain. Les LED peuvent être atténuées en 255 niveaux. Cela signifie que la minuterie pour contrôler la durée fonctionne à 255 fois 70 Hz est d'environ 18 kHz. En raison de cette fréquence relativement élevée, la partie du code a été optimisée pour la vitesse.
  • Décodage des messages de la télécommande. Pour cela, il utilise un temporisateur de capture qui capture la durée des bits à chaque changement de l'interruption. Le système de télécommande Philips utilise un codage biphasé et le seul moyen de décoder les messages sans mal interpréter le message en cas d'interférence est de mesurer à la fois le temps binaire haut et bas.
  • Une fonction aléatoire pour créer certains des motifs aléatoires.
  • Création des différents motifs.
  • Logiciel pour stocker et récupérer les données de l'EEPROM.
  • Mode veille pour arrêter le processeur lorsque la lampe LED est en mode veille.
  • Enfin et surtout, combinez le tout pour le faire fonctionner.

Le contrôleur PIC fonctionne sur une horloge interne avec une fréquence de 32 MHz. Le fichier Intel Hex est joint pour programmer le contrôleur PIC.

Étape 4: Étape 4: Fonctionnement de la lampe LED

Lorsque vous allumez la lampe LED pour la première fois, elle utilise le motif d'origine, ce qui équivaut à appuyer sur le chiffre 1 de la télécommande. Toutes les fonctions mentionnées précédemment peuvent être utilisées. Ce mode de fonctionnement est également sélectionné si vous appuyez sur le bouton Mute car cela réinitialise la lampe LED à ses valeurs d'origine.

Si la lampe LED est mise en veille, elle continue là où elle était après avoir été rallumée. La lampe LED se souvient toujours du dernier mode de fonctionnement avant de se mettre en veille, car il est stocké dans l'EEPROM interne du contrôleur PIC. Ainsi, même après avoir changé les piles, il continue avec le dernier mode de fonctionnement sélectionné.

La vidéo montre le fonctionnement de la lampe LED d'origine à gauche et le fonctionnement de la lampe LED Pimped à droite. Dans la vidéo, certains modes de fonctionnement sont affichés, mais pas tous. L'effet est mieux visible dans l'obscurité et le clignotement des LED n'est pas visible à l'œil humain.

Bien sûr, vous pouvez utiliser d'autres lampes LED pour votre projet et j'espère que ce projet vous a inspiré pour en créer une.

Conseillé: