Tartalomjegyzék:

BlinkLED: 4 lépés
BlinkLED: 4 lépés

Videó: BlinkLED: 4 lépés

Videó: BlinkLED: 4 lépés
Videó: Вязание простого ЦВЕТКА - урок вязания для начинающих - Lesson crochet flowers 2024, November
Anonim
BlinkLED
BlinkLED

A BlinkLED egy LED, amely saját PIC mikrovezérlővel rendelkezik. A villogási minták és a villogási sebességek programozhatók, és a BlinkLED -ek külön -külön (LED -es fényvisszaverőkhöz) vagy sztringben is használhatók ünnepi vagy különleges világításhoz. Ezeket azért készítettem, mert a karácsonyfámat egyedi villogó fényekkel akartam díszíteni. A BlinkLED segítségével ezt könnyen és biztonságosan megtehetem. A BlinkLED árnyéklánc 2 vékony, szinte láthatatlan vezetékkel (#30 AWG huzaltekercselő huzal), és 3-5 voltos egyenáramú tápegységről vagy akkumulátorról működik, így nincs szükség nagyfeszültségű (120 vákuumos) huzalozásra. A videó BlinkLED -eket mutat, amelyek villognak és színt váltanak, váltakozva a piros és a zöld között. Az egyes BlinkLED -ek egy színben maradásának idejét véletlenszerűen határozzák meg. Annak érdekében, hogy később ne legyen meglepetés, elektronikus összeszerelési ismeretekkel és felszereléssel kell rendelkeznie a PIC mikrokontrollerek programozásához.

Lépés: Válassza ki az összetevőket

Válassza ki az összetevőket
Válassza ki az összetevőket

Minden BlinkLED-hez a következőkre lesz szüksége: 1 ea Microchip 12F509 PIC mikrokontroller (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohm, 1/4 watt ellenállás (Mouser PN 291-22-RC). A prototípusomban 22 ohmos ellenállást használtam, de minden 22 és 220 ohm közötti érték működni fog. Ez a használt tápfeszültségtől, a LED -es feszültségcsökkenéstől és a LED előremenő feszültségétől függ. Olyan értéket szeretne választani, amely 10-20 milliamper áramot eredményez a LED -en keresztül. Alapszabályként az ellenállás értéke ohmban megegyezik a tápfeszültség mínusz 5 voltával, mínusz a LED feszültségcsökkenése osztva a LED árammal amperben (1 milliamper = 0,001 amper). Például egy zöld LED esetében, amelynek jellemzően 2,2 feszültségcsökkenése van 3,2 voltos tápegységgel: R = (3,2 volt -5 volt -2,2 volt) /.020 amper = 25 ohm. Ne feledje, hogy a különböző színű LED -ek különböző feszültségcsökkenések rajtuk, amikor lite. Tipikus értékek: zöld 2,2 volt, sárga 2,1 volt, piros 2,0 volt, kék 3,8 volt és fehér 3,2 volt. A kék és/vagy fehér LED -ek használatakor növelnie kell a tápfeszültséget, hogy teljes fényerőt biztosítson.1 ea LED. Szinte minden LED működni fog. A prototípusomhoz egy karácsonyi fényfüzérről eltávolított zöld LED -et választottam. Ezek széles látószöggel rendelkeznek a lapos homorú felső rész miatt.

2. lépés: Szerelje össze a BlinkLED -et

Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et
Szerelje össze a BlinkLED -et

A BlinkLED összeszereléséhez kövesse a képeket. Egy kis forrasztópáka és satu segítségével tartottam a PIC -t. Az első forrasztási kötés készítésekor vegye figyelembe a bevágás irányát. Az ellenállás a PIC 8. tűjéhez van forrasztva. Mentse el az ellenállásból levágott tömör huzalt, és forrasztja a PIC -be az utolsó lépésben. A kész BlinkLED két szabad vezetékkel rendelkezik az áramellátáshoz (plusz [+] az 1-es [Vdd] tűhöz és mínusz [-] a 8-as [Vss] tűhöz, az ellenálláshoz tartozó csap).

3. lépés: Programozza be a PIC -t

Programozza be a PIC -t
Programozza be a PIC -t
Programozza be a PIC -t
Programozza be a PIC -t
Programozza be a PIC -t
Programozza be a PIC -t

Itt a PICBasic Pro tesztprogramom. 35 másodpercig bekapcsolja a LED -et, és a RANDOM funkció által meghatározott ideig nem kapcsol ki. Módosíthatja ezt a programot, hogy a BlinkLED tetszés szerint villogjon. '************************************************ ***** 'Program neve: BlinkLED'Fájlnév: BlinkLED'Version: v1.00' ***************************** ************************ '' A PROGRAM LEÍRÁSA ++++++++++++++++++++ +++++++++++ "" Leírás/Funkció: Olcsó LED villogó "Fordító és verzió: PICBasic PRo v2.5" PIC HARDWARE SETUP ++++++++++++ ++++++++++++++++++++++ "PIC -hez írva: PIC12F509" DEFINE OSC 4TRISIO = %000000 "Minden csap kimenetként való beállítása" LED var PORTB.5Delay VAR SZÓFŐPROGRAM +++++++++++++++++++++++++++++++++++++++++ Fő:

HIGH LEDPAUSE 35LOW LED

RANDOM DelayPAUSE késleltetés & %0000001111111111 "gyors" PAUSE késleltetés és %0000011111111111 "lassú GOTO fő

VÉGE

„################# A PROGRAM VÉGE #####################

A BlinkLED teszteléséhez fordítsa le, programozza és futtassa a PIC -t. Ha elégedett az eredménnyel, távolítsa el a BlinkLED-et a tesztlapról, és csatlakoztassa egy tápegységhez vagy akkumulátorhoz. Csatlakoztasson egy CR2032 elemet és a BlinkLED-t, hogy egy szép LED-es villogót készítsen, amely folyamatosan 1-2 hétig villog.

A BlinkLED -eket az ábrán látható módon vagy a videóban látható módon készítheti el, végül készítettem egy NYÁK -ot, hogy csökkentsem az egyes BlinkLED -ek méretét, és fejléc -csapokat adtam hozzá, hogy megkönnyítsem a lánc egységek szétválasztását. Azt is vegye figyelembe, hogy hozzáadtam egy bypass kondenzátort (.1 mf, 50 volt), és a PIC -t az olcsóbb PIC10F202 mikrovezérlőre cseréltem. Felületre szerelt 51 ohmos ellenállást és forrasztópárnákat használtam a LED -hez. A NYÁK tervezése során úgy döntöttem, hogy egy második párnát is hozzáadok a NYÁK hátoldalához. Ezek az extra párnák lehetővé teszik egy második LED hozzáadását a két színhatás (piros -zöld -piros) megjelenítéséhez, amelyet a karácsonyfa -bemutató videó tartalmaz. (A következő lépésben megmutatom, hogyan lehet ezeket felépíteni a PIC12F509 segítségével.) Összekötöm a BlinkLED -eket a #30 AWG drótkötélhuzallal. Mivel minden BlinkLED párhuzamosan van bekötve, nem korlátozódom a soros fénysorozatokra, hanem "elágazó" karakterláncok is lehetnek a "törzs" karakterláncokról.

4. lépés: A piros/zöld villogás a LED -el a PIC12F509 segítségével

A piros/zöld villogás a LED -el a PIC12F509 segítségével
A piros/zöld villogás a LED -el a PIC12F509 segítségével
A piros/zöld villogás LED a PIC12F509 segítségével
A piros/zöld villogás LED a PIC12F509 segítségével
A piros/zöld villogás a LED -el a PIC12F509 segítségével
A piros/zöld villogás a LED -el a PIC12F509 segítségével
A piros/zöld villogás LED a PIC12F509 segítségével
A piros/zöld villogás LED a PIC12F509 segítségével

Kövesse ezeket a lépéseket a piros/zöld BlinkLED létrehozásához a PIC12F509 segítségével. 3 mm -es piros és zöld LED -eket használtam. A LED -ek polaritása fontos, ezért gondosan kövesse a lépéseket. Mivel a két LED elektromosan csatlakozik az áramforráshoz, mindkettő egyszerre világít, ha a feszültség túl magas. A tényleges feszültség a használt LED -ek függvénye. Ebben az esetben használjon alacsonyabb tápfeszültséget. A BlinkLED -eimnél a 3,2 és 4,5 volt közötti feszültség nagyon jól működött. Itt van a kódom. A BlinkLED piros vagy zöld idejét a RANDOM funkció határozza meg. "PROGRAM INICIALIZÁCIÓ +++++++++++++++++++++++++++++++" Zöld LED a komp oldalon, piros a nem kompakt oldalon "Folyamatosan zöld, villog grn/piros-piros, majd vissza

HIGH LED 'led a kompakt oldalon szerelve

„FŐPROGRAM ++++++++++++++++++++++++++++++++++++++++++ Fő:

Véletlen késleltetés

'PAUSE Delay & %000011111000' fast'PAUSE Delay & %001111100000 'medium'PAUSE Delay & %111110000000' slowPAUSE Delay & %1111100000000 'very slow'PAUSE Delay & %1110000000000' nagyon lassú, kisebb változatossággal 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# A PROGRAM VÉGE #################### Jó szórakozást!

Ajánlott: