Table des matières:

Clignotant : 4 étapes
Clignotant : 4 étapes

Vidéo: Clignotant : 4 étapes

Vidéo: Clignotant : 4 étapes
Vidéo: CLIGNOTANT LONG OU CLIGNOTANT COURT ? 🙄 2024, Novembre
Anonim
LED clignotante
LED clignotante

Une BlinkLED est une LED qui possède son propre microcontrôleur PIC. Les modèles de clignotement et les taux de clignotement sont programmables et les BlinkLED peuvent être utilisées individuellement (pour les LED Throwies) ou en chaînes pour les vacances ou l'éclairage spécial. Je les ai faits parce que je voulais tailler mon sapin de Noël avec des lumières clignotantes individuelles. Avec le BlinkLED, je peux le faire facilement et en toute sécurité. Les chaînes en guirlande BlinkLED avec 2 fils minces presque invisibles (fil enroulé de fil # 30 AWG) et fonctionnent à partir d'une alimentation ou d'une batterie de 3 à 5 volts cc, de sorte qu'aucun câblage haute tension (120 vac) n'est requis. La vidéo montre des LED Blink qui clignotent et changent de couleur en alternance entre le rouge et le vert. Le temps que chaque BlinkLED reste dans une couleur est déterminé de manière aléatoire. Pour qu'il n'y ait pas de surprises plus tard, vous devrez avoir des compétences et un équipement en assemblage électronique pour programmer les microcontrôleurs PIC.

Étape 1: Choisissez les composants

Choisissez les composants
Choisissez les composants

Pour chaque BlinkLED, vous aurez besoin des éléments suivants: 1 par microcontrôleur Microchip 12F509 PIC (Mouser PN 579-PIC12F509-I/P)1 par résistance 22 ohms, 1/4 watt (Mouser PN 291-22-RC). J'ai utilisé une résistance de 22 ohms dans mon prototype, mais toute valeur comprise entre 22 et 220 ohms fonctionnera. Cela dépend de la tension d'alimentation que vous utiliserez, de la chute de tension aux bornes de la LED et de la tension directe de la LED. Vous voulez choisir une valeur qui se traduira par un courant de 10 à 20 milliampères à travers la LED. En règle générale, la valeur de la résistance en ohms est égale à la tension d'alimentation moins 0,5 volt moins la chute de tension de la LED divisée par le courant de la LED en ampères (1 milliampère = 0,001 ampère). Par exemple, pour une LED verte qui a généralement une chute de tension de 2,2 volts avec une alimentation de 3,2 volts: R = (3,2 volts - 0,5 volts -2,2 volts) / 0,020 ampères = 25 ohms. Gardez à l'esprit que différentes LED de couleur ont différentes chutes de tension à travers eux lorsqu'elles sont allumées. Les valeurs typiques sont: vert 2,2 volts, jaune 2,1 volts, rouge 2,0 volts, bleu 3,8 volts et blanc 3,2 volts. Vous devrez augmenter la tension d'alimentation lorsque vous utilisez des LED bleues et/ou blanches afin de les conduire à pleine luminosité.1 par LED. À peu près n'importe quelle LED fonctionnera. Pour mon prototype, j'ai choisi une LED verte retirée d'une guirlande lumineuse de Noël. Ceux-ci ont un grand angle de vision en raison du dessus concave plat.

Étape 2: Assemblez votre BlinkLED

Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED
Assemblez votre BlinkLED

Suivez les photos pour assembler votre BlinkLED. J'ai utilisé un petit fer à souder et un étau pour tenir le PIC. Notez l'orientation de l'encoche lors de la réalisation du premier joint de soudure. La résistance est soudée à la broche 8 du PIC. Enregistrez le fil solide coupé de la résistance et soudez-le au PIC lors de la dernière étape. Votre BlinkLED fini aura deux fils libres pour connecter l'alimentation (plus [+] à la broche 1 [Vdd] et moins [-] à la broche 8 [Vss], la broche avec la résistance).

Étape 3: programmer le PIC

Programmer le PIC
Programmer le PIC
Programmer le PIC
Programmer le PIC
Programmer le PIC
Programmer le PIC

Voici mon programme de test PICBasic Pro. Il allume la LED pendant 35 ms et la maintient éteinte pendant un temps variable déterminé par la fonction RANDOM. Vous pouvez modifier ce programme pour que le BlinkLED clignote comme vous le souhaitez. '****************************************************** *****'Nom du programme: BlinkLED'Nom du fichier: BlinkLED'Version: v1.00'****************************** *************************''DESCRIPTION DU PROGRAMME +++++++++++++++++++++ +++++++++++++''Description/Fonction: Clignotant LED à faible coût''Compilateur et version: PICBasic PRO v2.5''PIC HARDWARE SETUP +++++++++++++ +++++++++++++++++++++++ ''Écrit pour PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Définir toutes les broches comme sorties'LED var PORTB.5Delay VAR WORD''PROGRAMME PRINCIPAL ++++++++++++++++++++++++++++++++++++++++++Principal:

LED HAUTE PAUSE 35 LED BAS

Retard RANDOM Retard PAUSE & %0000001111111111 'rapide' Retard PAUSE & %0000011111111111 'lent GOTO Main

FINIR

'################## FIN DU PROGRAMME ####################

Pour tester votre BlinkLED, compilez, programmez et exécutez votre PIC. Lorsque vous êtes satisfait des résultats, retirez le BlinkLED de la carte de test et connectez-le à une alimentation ou à une batterie. Fixez une pile CR2032 et BlinkLED fait un joli Throwie LED qui clignotera pendant 1 à 2 semaines en continu.

Vous pouvez fabriquer vos BlinkLED comme indiqué ou comme vous pouvez le voir dans la vidéo, j'ai finalement fabriqué un PCB pour réduire la taille de chaque BlinkLED et ajouté des broches d'en-tête pour faciliter la connexion en guirlande des unités. Notez également que j'ai ajouté un condensateur de dérivation de puissance (0,1 mf, 50 volts) et changé le PIC pour le microcontrôleur PIC10F202 à moindre coût. J'ai utilisé une résistance de 51 ohms montée en surface et des pastilles de soudure pour la LED. Lors de la conception du PCB, j'ai décidé d'ajouter un deuxième jeu de pastilles à l'arrière du PCB. Ces pads supplémentaires permettent d'ajouter une deuxième LED pour produire l'effet bicolore (rouge à vert à rouge) montré dans la vidéo de démonstration de l'arbre de Noël. (Dans la prochaine étape, je vais vous montrer comment les construire à l'aide du PIC12F509.) J'interconnecte les BlinkLED avec un fil enroulé #30 AWG. Étant donné que toutes les BlinkLED sont câblées en parallèle, je ne suis pas limité aux chaînes lumineuses en série, mais je peux avoir des chaînes "branches" à partir d'une chaîne "tronc".

Étape 4: Faire clignoter la LED rouge/verte avec le PIC12F509

Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509
Faire clignoter la LED rouge/verte avec le PIC12F509

Suivez ces étapes pour faire clignoter la LED rouge/verte à l'aide du PIC12F509. J'ai utilisé des LED rouges et vertes de 3 mm. La polarité des LED est importante, alors suivez attentivement les étapes. Étant donné que les deux LED sont connectées électriquement à travers la source d'alimentation, elles s'allumeront toutes les deux simultanément si la tension est trop élevée. La tension réelle dépend des LED que vous utilisez. Si cela se produit, utilisez une tension d'alimentation inférieure. Pour mes BlinkLED, une tension entre 3,2 et 4,5 volts a très bien fonctionné. Voici mon code. La durée pendant laquelle la LED clignotante est rouge ou verte est déterminée par la fonction RANDOM.'INITIALISATION DU PROGRAMME +++++++++++++++++++++++++++++++++' LED verte côté comp, LED rouge côté non comp'Vert fixe, clignotement grn/rouge à rouge, puis retour

LED HIGH LED montée sur le côté non comp

'PROGRAMME PRINCIPAL ++++++++++++++++++++++++++++++++++++++++++Principal:

Délai ALÉATOIRE

'Pause Delay & %000011111000 'rapide' PAUSE Delay & %001111100000 'moyen' PAUSE Delay & %111110000000 'slow PAUSE Delay & %1111100000000 'très lent' PAUSE Delay & %1110000000000 'très lent, moins de variation 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################## FIN DU PROGRAMME ####################Amusez-vous bien !

Conseillé: