Spisu treści:

Kontroler sygnalizacji świetlnej Arduino z pilotem: 10 kroków
Kontroler sygnalizacji świetlnej Arduino z pilotem: 10 kroków

Wideo: Kontroler sygnalizacji świetlnej Arduino z pilotem: 10 kroków

Wideo: Kontroler sygnalizacji świetlnej Arduino z pilotem: 10 kroków
Wideo: RP Pico - sygnalizacja świetlna i wielowątkowość 2024, Lipiec
Anonim
Kontroler sygnalizacji świetlnej Arduino z pilotem
Kontroler sygnalizacji świetlnej Arduino z pilotem

Miałem sygnalizację świetlną, którą odnawiałem. Jedyne, co pozostało do zrobienia, to zbudowanie kontrolera dla wzorców sygnałów świetlnych. Aby nadać temu skręcie, dołączyłem pilota. Była to również doskonała okazja do wypróbowania Arduino. Chciałem użyć Arduino, ponieważ był łatwy w użyciu zarówno na Macu, jak i Windowsie.

Krok 1: Zdefiniuj projekt

Aby rozpocząć projekt projektowania elektroniki, najpierw zdefiniuj parametry jego funkcjonalności. Ten projekt jest zdefiniowany jako: Sterowanie 3 wyjściamiOdczyt 4 wejściaOdczyt 1 interuptFunkcje:3 wyjścia są sekwencjonowane w wielu trybach-Standardowy wzór sygnalizacji świetlnej-Odwrócony wzorzec-Stały na każdym wyjściu-Miganie każde wyjście-Wyłącz Zwiększanie i zmniejszanie prędkości sekwencji Modyfikuj zapisane parametry czasowe za pomocą pilota i najważniejsze; Wykonaj w rezydencji w czasie rzeczywistym.

Krok 2: Prototypowanie obwodu

Użyj metod prototypowych do przetestowania obwodu. Użyłem Arduino Duemilanov. Dołączyłem 3 diody, 4 przełączniki i zacząłem pisać kod. Arduino IDE (które jest BEZPŁATNE!!) używa składni bardzo podobnej do staromodnego ANSI C. Zacząłem od trybów wzorców sygnału. Użyłem instrukcji case do modularyzacji mojego kodu. Dodałem kod do przycisków. Przyciski sterują trybem UP/DN i prędkością UP/DN.

Krok 3: Napisz kod

Po zapoznaniu się z podstawami przeszedłem do dodatków. Podłączyłem odbiornik zdalnego sterowania do Arduino, upewniając się, że linia odbieranego sygnału jest podłączona do mojego pinu przerwania. Buforowałem również szpilki wyjściowe mojego Arduino za pomocą tranzystorów przełączających, które napędzają przekaźniki 5 V.

Krok 4: TEST TEST TEST TEST TEST

Przetestuj dokładnie swój obwód i kod. Arduino pozwala na programowanie w terenie, ale to nie jest wymówka, aby nie testować. Po dodaniu pilota miałem wiele zmian w kodzie w celu obsługi kodu. Ta wersja ma użyteczny kod dla pilota odbiornika, ale przerywa to możliwość przeprogramowania czasu i domyślnego wzorca błysku oraz prędkości przy włączaniu.

Krok 5: Projekt schematu elektronicznego

Użyj programu do projektowania, aby zamodelować schemat elektroniczny Stwórz każdy komponent i połącz ze sobą ich styki

Krok 6: Układ PCB

Użyj oprogramowania do projektowania, aby rozplanować PCB (płytka drukowana). Z gotowego układu wyciąć karton i PRZETESTOWAĆ DOPASOWANIE. Miałem szczęście i miałem wystarczająco dużo luzu, gdybym pozostawił luźne śruby w obudowie światła, aby prawidłowo zamknąć i zatrzasnąć drzwiczki światła.

Krok 7: Wytnij płytkę drukowaną

Wytnij płytkę drukowaną
Wytnij płytkę drukowaną

Użyj grawera, CNC, lasera lub wytrawiania, aby wykonać płytkę drukowaną. Specjalne podziękowania dla Steve'a w The Award Gallery. Skontaktuj się z lokalnym sklepem z trofeami lub grawerem szyldów. Mogą nie wiedzieć, że mają tę zdolność. Moja deska została wycięta na 10-letnim grawerze do trofeów/tablic. Do wykonania schematu i PCB użyłem programu DipTrace firmy NOVARM.

Krok 8: Złóż projekt

Złóż projekt
Złóż projekt

Umieść elementy na płytce drukowanej. Przylutuj szpilki i przewody.

Krok 9: Zainstaluj płytkę drukowaną

Zainstaluj płytkę drukowaną
Zainstaluj płytkę drukowaną

Zainstaluj płytkę PCB w sygnalizacji świetlnej. Podłącz wszystkie komponenty

Krok 10: Zakończ

Chłopcze Ady! Usiądź wygodnie i ciesz się owocami swojej pracy. BTW żarówki to ręcznie robione diody LED o wysokiej wydajności. Ta cała sygnalizacja świetlna pobiera mniej niż 10 W przy 5 V przy włączonych wszystkich trzech światłach.

Zalecana: