Obsah:

BlinkLED: 4 kroky
BlinkLED: 4 kroky

Video: BlinkLED: 4 kroky

Video: BlinkLED: 4 kroky
Video: ▶️ За полчаса до весны 3 и 4 серия - Мелодрама | Фильмы и сериалы - Русские мелодрамы 2024, Červenec
Anonim
BlinkLED
BlinkLED

BlinkLED je LED, která má vlastní PIC mikrokontrolér. Vzory blikání a rychlosti blikání jsou programovatelné a BlinkLED lze použít jednotlivě (pro LED Throwies) nebo v řetězcích pro sváteční nebo speciální osvětlení. Vyrobil jsem je, protože jsem chtěl ozdobit svůj vánoční stromeček jednotlivými blikajícími světly. S BlinkLED to mohu udělat snadno a bezpečně. Řetězce BlinkLED se dvěma tenkými téměř neviditelnými dráty (drát omotaný vodičem AWG č. 30) a běží na 3–5 voltový stejnosměrný napájecí zdroj nebo baterii, takže není nutné žádné vysokonapěťové (120 Vac) zapojení. Video ukazuje BlinkLED, které blikají a mění barvu střídavě mezi červenou a zelenou. Čas, kdy každý BlinkLED zůstane v jedné barvě, je určen náhodně. Aby později nedošlo k žádnému překvapení, budete muset mít schopnosti elektronické montáže a vybavení k programování mikrokontrolérů PIC.

Krok 1: Vyberte součásti

Vyberte součásti
Vyberte součásti

Ke každému BlinkLED budete potřebovat následující: 1 mikroprocesor Microchip 12F509 PIC (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohm, odpor 1/4 W (Mouser PN 291-22-RC). Ve svém prototypu jsem použil odpor 22 ohmů, ale jakákoli hodnota mezi 22 a 220 ohmy bude fungovat. Záleží na napájecím napětí, které budete používat, poklesu napětí na LED a předním napětí LED. Chcete zvolit hodnotu, která bude mít za následek proud 10 až 20 miliampérů přes LED. Obecně platí, že hodnota odporu v ohmech se rovná napájecímu napětí mínus 0,5 voltu mínus pokles napětí LED dělený proudem LED v ampérech (1 miliampér = 0,001 ampéru). Například pro zelenou LED, která má typicky pokles napětí 2,2 s 3,2 voltovým napájecím zdrojem: R = (3,2 voltů -5 voltů -2,2 voltů) / 0,020 ampérů = 25 ohmů. Mějte na paměti, že různé barevné LED diody mají při lite přes ně různé poklesy napětí. Typické hodnoty jsou: zelená 2,2 voltů, žlutá 2,1 voltů, červená 2,0 voltů, modrá 3,8 voltů a bílá 3,2 voltů. Při používání modré a/nebo bílé LED diody budete muset zvýšit napájecí napětí, aby byly napájeny na plný jas. 1 LED dioda. Bude fungovat téměř jakákoli LED. Pro svůj prototyp jsem vybral zelenou LED odstraněnou z vánoční světelné šňůry. Díky plochému konkávnímu vrcholu mají široký pozorovací úhel.

Krok 2: Sestavte si BlinkLED

Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED
Sestavte si BlinkLED

Při sestavování BlinkLED postupujte podle obrázků. K držení PIC jsem použil malou páječku a svěrák. Při vytváření prvního pájecího spoje si všimněte orientace zářezu. Rezistor je připájen na pin 8 PIC. Uložte plný vodič oříznutý z odporu a v posledním kroku jej připájejte k PIC. Váš hotový BlinkLED bude mít dva volné vodiče pro připojení napájení (plus [+] na pin 1 [Vdd] a mínus [-] na pin 8 [Vss], pin s rezistorem).

Krok 3: Naprogramujte PIC

Naprogramujte PIC
Naprogramujte PIC
Naprogramujte PIC
Naprogramujte PIC
Naprogramujte PIC
Naprogramujte PIC

Zde je můj testovací program PICBasic Pro. Pulsuje LED na 35 ms a udržuje ji vypnutou po proměnnou dobu určenou funkcí RANDOM. Tento program můžete upravit tak, aby BlinkLED blikal, jak chcete. '******************************************************** ***** 'Název programu: BlinkLED'Filename: BlinkLED'Verze: v1.00' ***************************** ************************* '' POPIS PROGRAMU +++++++++++++++++++++++ +++++++++++++ '' Popis/Funkce: Levný LED blinker''Kompiler a verze: PICBasic PRo v2.5''PIC HARDWARE SETUP +++++++++++++++ ++++++++++++++++++++++++++ '' Napsáno pro PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Nastavit všechny piny jako výstupy'LED var PORTB.5Delay VAR HLAVNÍ PROGRAM SLOVA +++++++++++++++++++++++++++++++++++++++++++++++++ Hlavní:

VYSOKÁ LEDPAUSE 35LOW LED

RANDOM DelayPAUSE Delay & %0000001111111111 'fast' PAUSE Delay & %0000011111111111 'slow GOTO Main

KONEC

'################### END OF PROGRAM ########################

Chcete -li otestovat svůj BlinkLED, zkompilujte, naprogramujte a spusťte svůj PIC. Až budete s výsledky spokojeni, vyjměte BlinkLED z testovací desky a připojte jej k napájecímu zdroji nebo baterii. Připojte baterii CR2032 a BlinkLED vytvoří pěkný LED Throwie, který bude blikat 1–2 týdny nepřetržitě.

Můžete si vyrobit své BlinkLED, jak je znázorněno, nebo jak vidíte na videu, nakonec jsem vyrobil desku plošných spojů ke zmenšení velikosti každého BlinkLED a přidal kolíky záhlaví, aby bylo jednodušší řetězit jednotky. Všimněte si také, že jsem přidal kondenzátor bypassu napájení (0,1 mf, 50 voltů) a změnil PIC na levnější mikrokontrolér PIC10F202. Pro LED jsem použil přisazený 51 ohmový odpor a pájecí podložky. Při navrhování DPS jsem se rozhodl přidat druhou sadu podložek na zadní stranu DPS. Tyto přídavné podložky umožňují přidání druhé LED diody k vytvoření dvoubarevného efektu (červená až zelená až červená), který je ukázán na ukázkovém videu vánočního stromu. (V dalším kroku vám ukážu, jak je vytvořit pomocí PIC12F509.) Propojuji BlinkLED s drátem omotaným AWG #30. Protože jsou všechny BlinkLED zapojeny paralelně, nejsem omezen na sériové světelné řetězce, ale mohu mít řetězce „větví“mimo řetězec „kufru“.

Krok 4: Vytvoření červeného/zeleného blinkLED s PIC12F509

Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509
Svítí červeně/zeleně LED s PIC12F509

Postupujte podle těchto kroků, aby červená/zelená BlinkLED pomocí PIC12F509. Použil jsem 3mm červené a zelené diody LED Polarita LED diod je důležitá, proto pečlivě postupujte podle následujících kroků: Protože jsou dvě LED diody elektricky propojeny přes napájecí zdroj, oba se rozsvítí současně, pokud je napětí příliš vysoké. Skutečné napětí závisí na použitých LED diodách. Pokud k tomu dojde, použijte nižší napájecí napětí. Pro mé BlinkLED fungovalo velmi dobře napětí mezi 3,2 a 4,5 volty. Zde je můj kód. Čas, kdy je BlinkLED červená nebo zelená, je určen funkcí RANDOM. 'INICIALIZACE PROGRAMU +++++++++++++++++++++++++++++++++++++' Zelená LED na straně kompu, červená LED na straně nekomp.

LED HIGH LED namontovaná na nekompaktní straně

'HLAVNÍ PROGRAM ++++++++++++++++++++++++++++++++++++++++++++++++ Hlavní:

RANDOM zpoždění

'PAUSE Delay & %000011111000' fast'PAUSE Delay & %001111100000 'medium'PAUSE Delay & %111110000000' slowPAUSE Delay & %1111100000000 'very slow'PAUSE Delay & %1110000000000' very slow, less variationTOGGLE LEDPAUSE 50TOGGLE LEDPA 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################### END OF PROGRAM ######################## Bavte se!

Doporučuje: