Sommario:

LED lampeggiante: 4 passaggi
LED lampeggiante: 4 passaggi

Video: LED lampeggiante: 4 passaggi

Video: LED lampeggiante: 4 passaggi
Video: Amelia - Riprese Lampeggiante Blu per Calendario 2018 2024, Novembre
Anonim
LED lampeggiante
LED lampeggiante

Un BlinkLED è un LED dotato di un proprio microcontrollore PIC. I modelli di lampeggio e la frequenza di lampeggio sono programmabili e i BlinkLED possono essere utilizzati singolarmente (per LED Throwies) o in stringhe per le vacanze o l'illuminazione speciale. Li ho realizzati perché volevo decorare il mio albero di Natale con luci lampeggianti individuali. Con il BlinkLED, posso farlo facilmente e in sicurezza. I BlinkLED collegano a margherita con 2 fili sottili quasi invisibili (cavo avvolgicavo n. 30 AWG) e funzionano con un alimentatore o una batteria da 3 - 5 volt cc, quindi non è necessario alcun cablaggio ad alta tensione (120 Vac). Il video mostra i BlinkLED che lampeggiano e cambiano colore alternandosi tra rosso e verde. Il tempo in cui ogni BlinkLED rimane in un colore è determinato casualmente. Affinché non ci siano sorprese in seguito, dovrai avere abilità di assemblaggio elettronico e attrezzature per programmare i microcontrollori PIC.

Passaggio 1: scegli i componenti

Scegli i componenti
Scegli i componenti

Per ogni BlinkLED, avrai bisogno di quanto segue:1 ea Microchip 12F509 PIC Microcontroller (Mouser PN 579-PIC12F509-I/P)1 ea 22 ohm, 1/4 watt di resistenza (Mouser PN 291-22-RC). Ho usato un resistore da 22 ohm nel mio prototipo, ma qualsiasi valore compreso tra 22 e 220 ohm funzionerà. Dipende dalla tensione di alimentazione che utilizzerai, dalla caduta di tensione attraverso il LED e dalla tensione diretta del LED. Si desidera scegliere un valore che risulterà in una corrente da 10 a 20 milliampere attraverso il LED. Come regola generale, il valore del resistore in ohm è uguale alla tensione di alimentazione meno 0,5 volt meno la caduta di tensione del LED divisa per la corrente del LED in ampere (1 milliampere = 0,001 ampere). Ad esempio, per un LED verde che in genere ha una caduta di tensione di 2,2 con un'alimentazione di 3,2 volt: R = (3,2 volt -0,5 volt -2,2 volt) /.020 ampere = 25 ohm. Tieni presente che i LED di colore diverso hanno diverse cadute di tensione su di essi quando lite. I valori tipici sono: verde 2,2 volt, giallo 2,1 volt, rosso 2,0 volt, blu 3,8 volt e bianco 3,2 volt. Sarà necessario aumentare la tensione di alimentazione quando si utilizzano LED blu e/o bianchi per portarli alla massima luminosità. 1 LED per ogni. Quasi tutti i LED funzioneranno. Per il mio prototipo, ho scelto un LED verde rimosso da una stringa di luci natalizie. Questi hanno un ampio angolo di visione a causa della parte superiore piatta concava.

Passaggio 2: assembla il tuo BlinkLED

Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED
Assemblare il tuo BlinkLED

Segui le immagini per assemblare il tuo BlinkLED. Ho usato un piccolo saldatore e una morsa per tenere il PIC. Notare l'orientamento della tacca quando si effettua il primo giunto di saldatura. La resistenza è saldata al pin 8 del PIC. Salva il filo solido tagliato dal resistore e saldalo al PIC nell'ultimo passaggio. Il tuo BlinkLED finito avrà due cavi liberi per il collegamento dell'alimentazione (più [+] al pin 1 [Vdd] e meno [-] al pin 8 [Vss], il pin con il resistore).

Passaggio 3: programmare il PIC

Programma il PIC
Programma il PIC
Programma il PIC
Programma il PIC
Programma il PIC
Programma il PIC

Ecco il mio programma di test PICBasic Pro. Fa accendere il LED per 35 ms e lo mantiene spento per un tempo variabile determinato dalla funzione RANDOM. Puoi modificare questo programma per far lampeggiare il BlinkLED come preferisci. '************************************************** *****'Nome programma: BlinkLED'Nome file: BlinkLED'Versione: v1.00'****************************** *************************''DESCRIZIONE DEL PROGRAMMA ++++++++++++++++++++ ++++++++++++''Descrizione/Funzione: LED lampeggiante a basso costo''Compilatore e versione: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++''Scritto per PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Imposta tutti i pin come uscite'LED var PORTB.5Delay VAR PAROLA''PROGRAMMA PRINCIPALE ++++++++++++++++++++++++++++++++++++++Principale:

LED ALTO PAUSA 35 LED BASSO

RANDOM RitardoPAUSA Ritardo & %0000001111111111 'veloce 'Ritardo PAUSA & %00000111111111111 'lento GOTO Principale

FINE

'################# FINE DEL PROGRAMMA #####################

Per testare il tuo BlinkLED, compila, programma ed esegui il tuo PIC. Quando sei soddisfatto dei risultati, rimuovi il BlinkLED dalla scheda di test e collegalo a un alimentatore o a una batteria. Collega una batteria CR2032 e BlinkLED farà un bel LED Throwie che lampeggerà continuamente per 1-2 settimane.

Puoi fabbricare i tuoi BlinkLED come mostrato o come puoi vedere nel video, alla fine ho realizzato un PCB per ridurre le dimensioni di ciascun BlinkLED e ho aggiunto pin di intestazione per semplificare il collegamento a margherita delle unità. Notare anche che ho aggiunto un condensatore di bypass di potenza (.1 mf, 50 volt) e ho cambiato il PIC con il microcontrollore PIC10F202 a basso costo. Ho usato un resistore da 51 ohm montato in superficie e piazzole di saldatura per il LED. Durante la progettazione del PCB, ho deciso di aggiungere un secondo set di pad sul lato posteriore del PCB. Questi pad extra consentono di aggiungere un secondo LED per produrre l'effetto a due colori (rosso, verde e rosso) mostrato nel video dimostrativo dell'albero di Natale. (Nel prossimo passaggio, ti mostrerò come costruirli usando il PIC12F509.) Ho interconnesso i BlinkLED con un filo avvolgicavo #30 AWG. Poiché tutti i BlinkLED sono collegati in parallelo, non sono limitato alle stringhe di luce seriali, ma posso avere stringhe "diramazione" da una stringa "tronco".

Passaggio 4: far lampeggiare il LED rosso/verde con il PIC12F509

Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509
Fare lampeggiare il LED rosso/verde con il PIC12F509

Segui questi passaggi per far lampeggiare il LED rosso/verde usando il PIC12F509. Ho usato LED rossi e verdi da 3 mm La polarità dei LED è importante, quindi segui attentamente i passaggi. Poiché i due LED sono collegati elettricamente attraverso la fonte di alimentazione, si accenderanno entrambi contemporaneamente se la tensione è troppo alta. La tensione effettiva dipende dai LED utilizzati. Se ciò accade, utilizzare una tensione di alimentazione inferiore. Per i miei BlinkLED, una tensione tra 3,2 e 4,5 volt ha funzionato molto bene. Ecco il mio codice. Il tempo in cui il BlinkLED è rosso o verde è determinato dalla funzione RANDOM.'INIZIALIZZAZIONE PROGRAMMA +++++++++++++++++++++++++++++' Led verde lato comp, led rosso lato non comp.'Verde fisso, lampeggia grn/rosso a rosso, poi indietro

LED ALTO 'montato sul lato non comp.

'PROGRAMMA PRINCIPALE ++++++++++++++++++++++++++++++++++++++Principale:

Ritardo CASUALE

'Ritardo PAUSA & %000011111000 'veloce' Ritardo PAUSA & %001111100000 'medio' Ritardo PAUSA & %111110000000 'Ritardo PAUSA lento & %1111100000000 'molto lento' Ritardo PAUSA & %1110000000000 'molto lento, con variazioni minime 50ACCENSIONE LEDPAUSA 50ACCENSIONE LEDPAUSA 50ACCENSIONE LED

GOTO MainEND

'################# FINE DEL PROGRAMMA #####################Buon divertimento!

Consigliato: