Spisu treści:

Migająca dioda: 4 kroki
Migająca dioda: 4 kroki

Wideo: Migająca dioda: 4 kroki

Wideo: Migająca dioda: 4 kroki
Wideo: Migająca dioda Led - ZRÓB TO SAM 2024, Lipiec
Anonim
Miga dioda LED
Miga dioda LED

BlinkLED to dioda LED posiadająca własny mikrokontroler PIC. Wzory i częstotliwość migania są programowalne, a diody BlinkLED mogą być używane pojedynczo (dla diod LED Thowie) lub w ciągach na wakacje lub specjalne oświetlenie. Zrobiłem je, ponieważ chciałem przyciąć choinkę pojedynczymi migającymi światełkami. Dzięki BlinkLED mogę to zrobić łatwo i bezpiecznie. Łańcuchy BlinkLED z 2 cienkimi, prawie niewidocznymi przewodami (drut owijkowy nr 30 AWG) są zasilane z zasilacza 3–5 V prądu stałego lub akumulatora, więc nie jest wymagane okablowanie wysokiego napięcia (120 VAC). Film pokazuje migające diody LED, które migają i zmieniają kolor na przemian z czerwonego na zielony. Czas, w którym każda migająca dioda LED pozostaje w jednym kolorze, jest ustalany losowo. Aby później nie było niespodzianek, będziesz musiał posiadać umiejętności montażu elektroniki i sprzęt do programowania mikrokontrolerów PIC.

Krok 1: Wybierz komponenty

Wybierz komponenty
Wybierz komponenty

Do każdej diody BlinkLED potrzebne są: 1 szt. mikrokontrolera Microchip 12F509 PIC (mysz nr kat. 579-PIC12F509-I/P) 1 szt. rezystora 22 omów, 1/4 wata (mysz nr kat. 291-22-RC). Użyłem rezystora 22 omów w moim prototypie, ale każda wartość między 22 a 220 omów będzie działać. Zależy to od używanego napięcia zasilania, spadku napięcia na diodzie LED i napięcia przewodzenia diody LED. Chcesz wybrać wartość, która spowoduje, że przez diodę LED będzie przepływał prąd o natężeniu od 10 do 20 miliamperów. Z reguły wartość rezystora w omach równa się napięciu zasilania minus 0,5 V minus spadek napięcia diody LED podzielonemu przez prąd diody LED w amperach (1 miliamper = 0,001 ampera). Na przykład w przypadku zielonej diody LED, która zwykle ma spadek napięcia o 2,2 V przy zasilaniu o napięciu 3,2 V: R = (3,2 V -0,5 V -2,2 V) / 0,020 A = 25 omów. Należy pamiętać, że diody LED o różnych kolorach mają różne spadki napięcia na nich, gdy lite. Typowe wartości to: Zielony 2,2 V, Żółty 2,1 V, Czerwony 2,0 V, Niebieski 3,8 V i Biały 3,2 V. Będziesz musiał zwiększyć napięcie zasilania, gdy używasz niebieskich i/lub białych diod LED, aby doprowadzić je do pełnej jasności.1 każda dioda LED. Prawie każda dioda LED będzie działać. Do mojego prototypu wybrałem zieloną diodę LED wyjętą z świątecznego sznurka świetlnego. Dzięki płaskiej, wklęsłej górze mają szeroki kąt widzenia.

Krok 2: Złóż BlinkLED

Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED
Złóż swój BlinkLED

Postępuj zgodnie ze zdjęciami, aby złożyć BlinkLED. Użyłem małej lutownicy i imadła do trzymania PIC. Zwróć uwagę na orientację nacięcia podczas wykonywania pierwszego połączenia lutowanego. Rezystor jest przylutowany do pinu 8 PIC. Zachowaj solidny drut wycięty z rezystora i przylutuj go do PIC w ostatnim kroku. Twoja gotowa BlinkLED będzie miała dwa wolne przewody do podłączenia zasilania (plus [+] do pinu 1 [Vdd] i minus [-] do pinu 8 [Vss], pin z rezystorem).

Krok 3: Zaprogramuj PIC

Zaprogramuj PIC
Zaprogramuj PIC
Zaprogramuj PIC
Zaprogramuj PIC
Zaprogramuj PIC
Zaprogramuj PIC

Oto mój program testowy PICBasic Pro. Pulsuje diodę LED przez 35 ms i wyłącza ją przez zmienny czas określony przez funkcję RANDOM. Możesz zmodyfikować ten program, aby migająca dioda LED migała w dowolny sposób. '************************************************** *****'Nazwa programu: BlinkLED'Nazwa pliku: BlinkLED'Wersja: v1.00'****************************** ************************* ''OPIS PROGRAMU ++++++++++++++++++++++ ++++++++++++ ''Opis/funkcja: Tani migacz LED'' Kompilator i wersja: PICBasic PRO v2.5'' PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++++''Napisane dla PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Ustaw wszystkie piny jako wyjścia'LED var PORTB.5Delay VAR WORD''GŁÓWNY PROGRAM +++++++++++++++++++++++++++++++++++++++++Główny:

WYSOKA DIODA PAUZA 35 DOLNA DIODA

RANDOM Delay Opóźnienie pauzy i %0000001111111111 'szybkie 'Opóźnienie pauzy i %0000011111111111 'powolne GOTO

KOŃCZYĆ SIĘ

'################## ZAKOŃCZENIE PROGRAMU #####################

Aby przetestować BlinkLED, skompiluj, zaprogramuj i uruchom swój PIC. Kiedy jesteś zadowolony z wyników, wyjmij BlinkLED z płytki testowej i podłącz ją do zasilania lub baterii. Podłącz baterię CR2032, a BlinkLED sprawi, że dioda BlinkLED będzie migać nieprzerwanie przez 1-2 tygodnie.

Możesz wyprodukować swoje BlinkLED tak, jak pokazano lub jak widać na filmie. Ostatecznie wykonałem płytkę PCB, aby zmniejszyć rozmiar każdej BlinkLED i dodałem piny nagłówka, aby ułatwić połączenie szeregowe. Zauważ też, że dodałem kondensator obejścia mocy (0,1 mf, 50 woltów) i zmieniłem PIC na tańszy mikrokontroler PIC10F202. Użyłem rezystora 51 omów montowanego powierzchniowo i podkładek lutowniczych dla diody LED. Projektując PCB, zdecydowałem się dodać drugi zestaw padów z tyłu PCB. Te dodatkowe pady umożliwiają dodanie drugiej diody LED, aby uzyskać efekt dwukolorowy (od czerwonego do zielonego do czerwonego) pokazany w wideo Demo choinki. (W następnym kroku pokażę ci, jak je zbudować za pomocą PIC12F509.) Łączę diody BlinkLED z drutem o numerze 30 AWG. Ponieważ wszystkie diody BlinkLED są połączone równolegle, nie ograniczam się do szeregowych ciągów świetlnych, ale mogę mieć ciągi „odgałęzione” od ciągu „tułowia”.

Krok 4: Miganie czerwonej/zielonej diody LED za pomocą PIC12F509

Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Miganie czerwonej/zielonej diody LED za pomocą PIC12F509

Wykonaj poniższe czynności, aby czerwona/zielona dioda migała za pomocą PIC12F509. Użyłem 3mm czerwonych i zielonych diod LED. Polaryzacja diod LED jest ważna, więc postępuj zgodnie z instrukcjami. Ponieważ dwie diody LED są elektrycznie połączone ze źródłem zasilania, obie zaświecą się jednocześnie, jeśli napięcie jest zbyt wysokie. Rzeczywiste napięcie zależy od używanych diod LED. Jeśli tak się stanie, użyj niższego napięcia zasilania. W przypadku moich BlinkLEDs napięcie między 3,2 a 4,5 V działało bardzo dobrze. Oto mój kod. Czas, w którym migająca dioda LED świeci na czerwono lub zielono, jest określany przez funkcję RANDOM. „INICJALIZACJA PROGRAMU +++++++++++++++++++++++++++++++++” Zielona dioda po stronie komputera, czerwona dioda po stronie bez komputera, zielona dioda, migająca z grn/czerwona na czerwony, a następnie z powrotem

WYSOKA dioda LED "zamontowana po stronie bez komputera"

„PROGRAM GŁÓWNY +++++++++++++++++++++++++++++++++++++++++++Główny:

LOSOWE Opóźnienie

'Opóźnienie Wstrzymania & %000011111000 'Szybkie'Opóźnienie Wstrzymania & %001111100000 'średnie'Opóźnienie Wstrzymania & %111110000000 'Wolne Opóźnienie Wstrzymania & %1111100000000 'Bardzo wolne'Opóźnienie Wstrzymania & %1110000000000 'Bardzo wolne, mniej zmian 50 PRZEŁĄCZANIE LED WSTRZYMANIA 50 PRZEŁĄCZANIA LED WSTRZYMYWANIA 50 PRZEŁĄCZANIA LED

Przejdź do strony głównejEND

'################## ZAKOŃCZENIE PROGRAMU #####################Baw się dobrze!

Zalecana: