Përmbajtje:

BlinkLED: 4 hapa
BlinkLED: 4 hapa

Video: BlinkLED: 4 hapa

Video: BlinkLED: 4 hapa
Video: Вытяжка 4BLANC PRO на струбцине 2024, Shtator
Anonim
BlinkLED
BlinkLED

Një BlinkLED është një LED që ka mikrokontrolluesin e tij PIC. Modelet e blinkimit dhe normat e pulsimit janë të programueshme dhe BlinkLED -të mund të përdoren individualisht (për Throwies LED) ose në tela për pushime ose ndriçim të veçantë. I bëra këto sepse doja të shkurtoja pemën time të Krishtlindjes me drita që vezullojnë individuale. Me BlinkLED, unë mund ta bëj atë me lehtësi dhe siguri. Zinxhirët e blloqeve BlinkLED me 2 tela të hollë pothuajse të padukshëm (teli i mbështjelljes së telit#30 AWG) dhe shkon nga një furnizim me energji elektrike prej 3 - 5 volt ose bateri, kështu që nuk kërkohet instalime elektrike me tension të lartë (120 vac). Video tregon BlinkLED që vezullojnë dhe ndryshojnë ngjyrën duke alternuar midis të kuqes dhe jeshiles. Koha që secili BlinkLED mbetet në një ngjyrë përcaktohet rastësisht. Kështu që të mos ketë surpriza më vonë, do të duhet të keni aftësi dhe pajisje elektronike të montimit për të programuar mikrokontrolluesit PIC.

Hapi 1: Zgjidhni Komponentët

Zgjidhni Komponentët
Zgjidhni Komponentët

Për çdo BlinkLED, do t'ju duhet sa më poshtë: 1 ea Microchip 12F509 PIC Mikrokontrolluesi (Mouser PN 579-PIC12F509-I/P) 1 ea 22 ohm, rezistencë 1/4 vat (Mouser PN 291-22-RC). Kam përdorur një rezistencë 22 ohm në prototipin tim, por çdo vlerë midis 22 dhe 220 ohms do të funksionojë. Varet nga tensioni i furnizimit që do të përdorni, rënia e tensionit në LED dhe tensioni i përparmë i LED. Ju dëshironi të zgjidhni një vlerë që do të rezultojë në një rrymë prej 10 deri në 20 miliamps përmes LED. Si rregull i përgjithshëm, vlera e rezistencës në ohms është e barabartë me tensionin e furnizimit minus. 5 volt minus rënien e tensionit të LED të ndarë me rrymën LED në amper (1 miliampere =.001 amper). Për shembull, për një LED të gjelbër i cili zakonisht ka një rënie të tensionit 2.2 me një furnizim me energji 3.2 volt: R = (3.2 volt -.5 volt -2.2 volt) /.020 amps = 25 ohm. Mbani në mend se LED me ngjyra të ndryshme kanë tension i ndryshëm bie mbi to kur është lite. Vlerat tipike janë: E gjelbër 2.2 volt, E verdha 2.1 volt, E kuqe 2.0 volt, Blu 3.8 volt dhe E bardha 3.2 volt. Ju do të duhet të rrisni tensionin e furnizimit kur përdorni LED blu dhe/ose të bardhë në mënyrë që t'i çoni në shkëlqim të plotë. 1 ea LED. Pothuajse çdo LED do të funksionojë. Për prototipin tim, unë zgjodha një LED të gjelbër të hequr nga një varg i dritës së Krishtlindjes. Këto kanë një kënd të gjerë shikimi për shkak të majës së sheshtë konkave.

Hapi 2: Mblidhni BlinkLED -in tuaj

Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj
Mblidhni BlinkLED -in tuaj

Ndiqni fotot për të montuar BlinkLED tuaj. Kam përdorur një hekur të vogël bashkues dhe një vizë për të mbajtur PIC. Vini re orientimin e nivelit kur bëni bashkimin e parë të saldimit. Rezistori është ngjitur në kunjin 8 të PIC. Ruani tela të ngurtë të prerë nga rezistenca dhe ngjiteni atë në PIC në hapin e fundit. BlinkLED juaj i përfunduar do të ketë dy priza falas për lidhjen e energjisë (plus [+] në pin 1 [Vdd] dhe minus [-] në pin 8 [Vss], kunja me rezistencën).

Hapi 3: Programoni PIC

Programoni PIC
Programoni PIC
Programoni PIC
Programoni PIC
Programoni PIC
Programoni PIC

Këtu është programi im i testimit PICBasic Pro. Pulson LED për 35 ms dhe e mban atë jashtë për një kohë të ndryshueshme të përcaktuar nga funksioni RANDOM. Ju mund ta modifikoni këtë program për të bërë që BlinkLED të vezullojë sidoqoftë që dëshironi. '********************************************* ***** 'Emri i Programit: BlinkLED' Emri i skedarit: BlinkLED 'Versioni: v1.00' *************************** ************************ '' PESRSHKRIMI I PROGRAMIT ++++++++++++++++++++ +++++++++++++ "Përshkrimi/Funksioni: Blinker LED me kosto të ulët" Përpiluesi dhe Versioni: PICBasic PRo v2.5 "PIC HARDWARE SETUP +++++++++++++ +++++++++++++++++++++++ '' Shkruar për PIC: PIC12F509'PEFRCAKTIM OSC 4TRISIO = %000000 'Vendosni të gjitha kunjat si dalje' LED var PORTB.5 Vonesë VAR PROGRAMI KRYESOR I FJALIT ++++++++++++++++++++++++++++++++++++++++ Kryesore:

LED i lartë LEDPAUSE 35LOW LED

Vonesë E RASTOMSISHME VonesëPAUSE & %0000001111111111 'shpejtë' PAUSE Vonesë & %0000011111111111 'ngadalë GOTO Kryesore

FUND

'################# FUNDI I PROGRAMIT ######################

Për të testuar BlinkLED tuaj, përpiloni, programoni dhe ekzekutoni PIC -in tuaj. Kur të jeni të kënaqur me rezultatet, hiqni BlinkLED nga bordi i provës dhe lidheni atë me një furnizim me energji ose bateri. Bashkoni një bateri CR2032 dhe BlinkLED bën një Throwie LED të bukur që do të vezullojë për 1-2 javë vazhdimisht.

Ju mund të fabrikoni BlinkLED -të tuaj siç tregohet ose siç mund ta shihni në video, unë përfundimisht bëra një PCB për të zvogëluar madhësinë e secilit BlinkLED dhe shtova kunjat e kokës për ta bërë më të lehtë njësitë e zinxhirit margaritar. Gjithashtu vini re se shtova një kondensator të anashkalimit të energjisë (.1 mf, 50 volt) dhe ndryshova PIC në mikrokontrolluesin me kosto më të ulët PIC10F202. Kam përdorur një rezistencë 51 ohm të montuar në sipërfaqe dhe jastëkë lidhës për LED. Ndërsa dizajnoja PCB, vendosa të shtoj një grup të dytë jastëkësh në anën e pasme të PCB. Këto jastëkë shtesë ju lejojnë të shtoni një LED të dytë për të prodhuar efektin me dy ngjyra (e kuqe në të gjelbër në të kuqe) të treguar në videon Demo të Pemës së Krishtlindjes. (Në hapin tjetër, unë do t'ju tregoj se si t'i ndërtoni këto duke përdorur PIC12F509.) I ndërlidh BlinkLED -të me tela të mbështjelljes së telit #30 AWG. Meqenëse të gjithë BlinkLED -të janë të lidhur paralelisht, unë nuk jam i kufizuar në vargjet e dritës serike, por mund të kem vargjet e "degëzimit" të një vargu "trungu".

Hapi 4: Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509

Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509
Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509
Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509
Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509
Duke bërë të kuqe/jeshile të vezullojë LED me PIC12F509
Duke bërë të kuqe/jeshile të vezullojë LED me PIC12F509
Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509
Bërja e Kuq/E Gjelbër të BlinkLED Me PIC12F509

Ndiqni këto hapa për të bërë BlinkLED të kuqe/jeshile duke përdorur PIC12F509. Kam përdorur LED të kuq dhe jeshil 3 mm Polariteti i LED -ve është i rëndësishëm prandaj ndiqni hapat me kujdes. Për shkak se të dy LED janë të lidhur elektrikisht në të gjithë burimin e energjisë, të dy do të ndriçojnë njëkohësisht nëse tensioni është shumë i lartë. Tensioni aktual varet nga LED -të që përdorni. Nëse kjo ndodh, përdorni një tension më të ulët të furnizimit. Për BlinkLED -të e mia, një tension midis 3.2 dhe 4.5 volt funksionoi shumë mirë. Këtu është kodi im. Koha që BlinkLED është e kuqe ose jeshile përcaktohet nga funksioni RANDOM. INITIALIZIMI I PROGRAMIT +++++++++++++++++++++++++++++++++ E gjelbër e udhëhequr nga ana e komp, e kuqe e udhëhequr në anën jo-komp

Led i Lartë LED i montuar në anën jo komp

'PROGRAM KRYESOR ++++++++++++++++++++++++++++++++++++++++ Kryesore:

Vonesa e rastësishme

'PAUSE Vonesë & %000011111000' shpejtë'PAUSE Vonesë & %001111100000 'e mesme' PAUSE Vonesë & %111110000000 'ngadalë PAUSE Vonesë & %1111100000000' shumë ngadalë 'PAUSE Vonesë & %111000000000000' shumë e ngadaltë, më pak ndryshim 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# FUNDI I PROGRAMIT ##################### Argëtohuni!

Recommended: