Obsah:
- Krok 1: Vyberte součásti
- Krok 2: Sestavte si BlinkLED
- Krok 3: Naprogramujte PIC
- Krok 4: Vytvoření červeného/zeleného blinkLED s PIC12F509
Video: BlinkLED: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
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
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
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:
Živé streamování HD videa 4G/5G z dronu DJI s nízkou latencí [3 kroky]: 3 kroky
Živé streamování HD videa 4G/5G z DJI Drone s nízkou latencí [3 kroky]: Následující průvodce vám pomůže získat živé video streamy v kvalitě HD z téměř jakéhokoli dronu DJI. S pomocí mobilní aplikace FlytOS a webové aplikace FlytNow můžete začít streamovat video z dronu
4 kroky k měření vnitřního odporu baterie: 4 kroky
4 kroky k měření vnitřního odporu baterie: Zde jsou 4 jednoduché kroky, které vám mohou pomoci změřit vnitřní odpor baterie
Jak vytvořit video na rozdělené obrazovce čtyřmi kroky: 4 kroky (s obrázky)
Jak vytvořit video na rozdělené obrazovce ve čtyřech krocích: Často vidíme stejnou osobu, která se ve scéně dvakrát objeví v televizní hře. A pokud víme, herec nemá dvojče. Také jsme sledovali, že jsou na jednu obrazovku umístěna dvě zpívající videa, která porovnávají jejich pěvecké schopnosti. To je síla spl
Jak zobrazit všechny kroky ve výchozím nastavení V.3: 4 kroky
Jak zobrazit všechny kroky ve výchozím nastavení V.3: Dobrý den! V tomto Instructable vám ukážu, jak zobrazit své Instructables všemi kroky, místo abyste museli klikat na každý krok a unavovat prst, což mělo za následek selhání jater a ztrátu krve. Pijte prosím zodpovědně. Dík
NEJjednodušší způsob, jak vyrobit kompaktní světlo !! 3 JEDNODUCHÉ KROKY !!: 3 kroky
NEJjednodušší způsob, jak vyrobit kompaktní světlo !! 3 JEDNODUCHÉ KROKY !!: Co budete potřebovat - Cínová fólie 1 baterie AA (některé baterie AAA budou fungovat) 1 Mini žárovka (pro většinu svítilen se používají žárovky; viz obrázek) Pravítko (v případě potřeby)