Spisu treści:
- Krok 1: Wybierz komponenty
- Krok 2: Złóż BlinkLED
- Krok 3: Zaprogramuj PIC
- Krok 4: Miganie czerwonej/zielonej diody LED za pomocą PIC12F509
Wideo: Migająca dioda: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
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
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
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
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
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:
Migająca dioda LED Hack-O-Lantern po piosence!: 6 kroków
Podążająca za piosenką migająca dioda LED Hack-O-Lantern!: Stwórz jack-o-lantern, który gra i miga wielokolorowymi diodami LED do ulubionej piosenki na Halloween
Mała migająca dioda LED Rysunek: 6 kroków
Miniaturowa migająca dioda LED: Możesz łatwo mrugać diodą LED za pomocą timera arduino lub 555. Ale możesz zrobić migający obwód bez takich układów scalonych. Jest to prosta migająca figurka wykonana z oddzielnych części
Timery 8051 z migającą diodą Przykład Część 1: 3 kroki
Zegary 8051 z migającą diodą Przykład Część 1: W tym samouczku opowiem Ci, jak ustawić zegary 8051. Tutaj omówimy zegar 0 w trybie 1. W następnym samouczku omówimy również inne tryby
Rozpocznij swój pierwszy projekt z Raspberry: Migająca dioda LED: 4 kroki
Rozpocznij swój pierwszy projekt z Raspberry: Migająca dioda LED: W tym projekcie pokażę ci, jak zaprogramować Raspberry Pi tak, aby dioda LED migała. Jeśli prawie kupiłeś Raspberry Pi i nie wiesz, od czego zacząć, to samouczek, w którym się mieści.Oprócz Raspberry Pi z systemem Raspbian, y
Migająca dioda LED Hack myszy: 4 kroki
Migająca dioda LED Mouse Hack: Chciałem dodać diodę LED do mojej myszy Logitech, która będzie migać, gdy poruszam myszą. Chciałem to zrobić BEZ użycia układu PIC lub timera 555. Potrzebujesz więc tylko jednej diody LED