Arduino: Tworzenie zestawu sygnalizacji świetlnej: 9 kroków

Arduino: Tworzenie zestawu sygnalizacji świetlnej: 9 kroków

Spisu treści:

Anonim

NINIEJSZY PROJEKT JEST WCIĄŻ PRACĄ W POSTĘPIE DOSKONAŁA OPINIA !!!

Ten samouczek przeprowadzi Cię przez proces tworzenia zestawu kontrolowanych i konfigurowalnych świateł drogowych, a także nauczy Cię podstaw Arduino. Potrzebna jest pewna wiedza i bardzo polecam czytanie i śledzenie większości, jeśli nie wszystkich stron poniższego dokumentu, stworzonego przez wspaniałych ludzi Arduino.cc!

Arduino - Przewodnik dla początkujących

Ten dokument w prosty sposób wyjaśni podstawowe komponenty elektroniczne, z których będziemy korzystać i jak z nich korzystać, opisuje również cyfrowe i analogowe wejścia i wyjścia szeregowe oraz sposób ich wykorzystania.

Być może przeczytałeś mój poprzedni samouczek na światłach, będzie to podobna koncepcja, jednak będzie łatwiejszy do zbudowania i bogatszy w funkcje dzięki prostocie środowiska programistycznego Arduino.

Po tym projekcie możesz go rozszerzyć o …

+ Sprawianie, że światła działają na skrzyżowaniach (zwiększając złożoność sekwencji).

+ Programowanie ustawień za pomocą EEPROM i portu szeregowego.

+ Łączenie świateł z innym Arduino z tym samym kodem.

Kieszonkowe dzieci:

Krok 1: Części

Będziesz potrzebował kilku części, jeśli już zrobiłeś mój poprzedni projekt na mikroprocesorach AVR, to nie musisz ponownie kupować tych samych rzeczy, powinieneś potrzebować tylko Arduino i przewodu USB, które możesz uzyskać od Tinker.it i niektórych forma piezoelektrycznej sondy 5v.

Są to minimalne wymagania, które można zamówić więcej do tworzenia kopii zapasowych lub rozbudowy tego projektu.

1x Breadboard (34-0655)

1x Łącza zworek (34-0495)

2x czerwone diody LED (55-0155)

1x pomarańczowa (nie bursztynowa) dioda LED (55-0124)

2x zielone diody LED (55-0120)

1x Biała dioda LED (55-1640)

1x Piezo Sounder (35-0282)

1x przycisk Push to make (78-0630)

1x oporniki 10K (62-0394)

1x oporniki 220ohm (62-0354)

OPCJONALNIE - 1x kabel USB 3 m (19-8662)

Rapid Online - 20,70 GBP

1x Arduino Diecimila

Tinker.it - ​​20,35 GBP

Łączna suma wyniosła 41,05 £, co jest wyższe niż samouczek AVR, ale jest tego warte i obejmuje dostawę.

Opłaty za doręczenie są dość wysokie w związku z tym szybko, więc dlaczego nie kupować, gdy jesteś tam i w Tinker.it i sprawdzasz, czy możesz znaleźć części, z którymi możesz zagrać w późniejszym terminie. Więcej diod LED i innych bitów, o których myślisz, że możesz grać.

Dobrą wiadomością jest to, że nie będziecie potrzebować żadnych narzędzi ani lutowania do tego projektu, tylko popychają go razem! Kiedy już masz wszystkie części, jesteś gotowy do złożenia projektu, jednak jeśli planujesz uczynić ten projekt bardziej trwałym, będziesz chciał uzyskać jakąś formę listwy rozdzielającej, aby przylutować twoją pracę po jej pracy.

Krok 2: Pierwsze kroki

Rozpoczęcie pracy jest łatwe, wystarczy rozplanować i sprawdzić, czy wszystkie komponenty są tam, najlepiej mieć Arduino na lewo od deski rozdzielczej i odłączyć, a następnie po prostu wykonać kilka kolejnych kroków, aby dodać każdy komponent do deski rozdzielczej, okablować płytę do Arduino i wreszcie program Arduino, po tym jak będziesz w stanie przetestować jego działanie i przeczytać kod z komentarzami, aby zobaczyć, co się dzieje.

Krok 3: diody LED

Zanim zaczniemy, upewnij się, że wszystkie diody LED są połączone we właściwy sposób. Krótki przewód biegnie w prawo, a dłuższy w lewo.

Będziemy dodawać rezystory później, więc nie podłączaj jeszcze żadnej mocy, ponieważ może to uszkodzić diody LED

Poniższy rysunek pokazuje długie i krótkie przewody, a następnie drugi obraz pokazuje, jak powinny być podłączone, a trzeci pokazuje kolejność.

WSKAZÓWKA! Upewnij się, że masz diody rozproszone od bitu 5-kolumnowego do bitu dwubiegunowego, inaczej nie będą działać i będziesz miał zwarcie.

Krok 4: Piezo

Wrócimy do tego i będziemy musieli go podnieść, aby zainstalować zworki do Arduino, ale na razie po prostu umieśćmy je na miejscu z jednym bolcem po obu stronach centralnego podziału, abyśmy nie zwarli między dwoma pinami.

Szpilki do pieczenia chleba są połączone od lewej do prawej w dwóch sekcjach po 5 z podziałem na środku, aby oddzielić dwie sekcje, a 2 zewnętrzne kołki są połączone od góry do dołu w dwóch kolumnach, są one po obu stronach, ale nie są połączone z jednej strony płyty do drugiej, innymi słowy mogą być wykorzystane do zapewnienia dwóch oddzielnych obwodów niezależnych od siebie, jeśli jest to wymagane.

Dodatkowo na niektórych deskach górne i dolne połówki nie są połączone, więc może być konieczne wykonanie skoku za pomocą drutu od górnej połowy do dolnej połowy, jeśli obwód nie działa.

Krok 5: Przycisk

Przycisk ma 4 piny, upewnij się, że są one połączone i nie zginają się, tak jak w przypadku piezoelektrycznego, aby siedział w poprzek centralnego rozdzielacza.

Następnie z górnego drutu górny prawy pin do czerwonej strony pionowych pinów, podobnie jak diody LED (patrz drugi obraz załączony poniżej)

Użyj rezystora BRĄZOWEGO CZARNEGO POMARAŃCZOWEGO ZŁOTEGO (10k) i podłącz go tak, jak pokazano na czwartym obrazku załączonym poniżej. (Od prawej dolnej strony, biegnącej pionowo w dół planszy, wystarczy mała droga 1 cal).

Krok 6: Rezystory

Używając rezystorów 220 omów z diod LED na rozdzielaczu do tego samego rzędu po przeciwnej stronie, (patrz na przykład drugi obraz) i powtórz dla wszystkich diod LED.

Dodaj białą diodę LED między piezoelektrycznym przyciskiem i dodaj rezystor do tej diody LED.

Trzeci obraz poniżej pokazuje wynik końcowy. (zauważ, że ZIELONY przewód nie jest konieczny, chyba że twój obwód nie działa tak jak mój, łączy górną połowę szyn zasilających deski z dolną połową, ponieważ niektóre deski są podzielone).

Krok 7: Okablowanie

Teraz będziemy łączyć Arduino z płytą kuchenną, przewody łączą wszystkie słowa w kolejności od góry do dołu i nie krzyżują się, więc jeśli niewłaściwe światła zapalą się w niewłaściwym czasie, podłącz kable z powrotem w odpowiednie miejsca…

Poniższe zdjęcia pokazują, jak należy je okablować.

Obraz 2 i 3: Z linii 5 V przejdź do rezystora, który umieściliśmy na wyjściu z przycisku.

Obraz 4 i 5: Zielony przewód na szpilce GND (uziemienia) przechodzi do czerwonej szyny, do której podłączyłeś katodę swoich diod LED.

Zdjęcie 6: Diody LED są podłączone kolejno od pinu 13 do 8, zaczynając od górnej diody LED przesuwającej się w dół po chlebie. Dlatego powiedziałem, żeby mieć planszę po lewej stronie, tak jak możesz ją połączyć jak poniżej …

13 o -------- o --- / / / / / --- --- O --- |

12 o -------- o --- / / / / / --- --- O --- |

11 o -------- o --- / / / / / --- --- O --- |

10 o -------- o --- / / / / / --- --- O --- |

09 o -------- o --- / / / / / --- --- O --- |

Zdjęcie 7: Podłączyć pomarańczowe przewody jak poprzednio do piezoelektrycznego (pin 8), led oczekiwania (pin 7) i przycisku (pin 6)

Zwróć uwagę, że pozycja pin 6 jest krytyczna, ponieważ sygnalizacja świetlna będzie stale zapętlać się tak, jakby przycisk był wciśnięty.

Krok 8: Programowanie Arduino

Programowanie Arduino nie może być łatwiejsze, jednak musimy powiedzieć Arduino IDE, gdzie szukać Arduino i jakiego typu Arduino ma rozmawiać.

Aby powiedzieć, jakiego typu rozmawiać, przejdź do NARZĘDZIA> PŁYTA> ARDUINO DIECIMILA.

Aby powiedzieć, gdzie szukać Arduino, przejdź do NARZĘDZIA> PORT SZEREGOWY i wybierz najbardziej logiczny port, powie: port szeregowy USB lub coś podobnego, nie bluetooth lub cokolwiek innego, najgorszy scenariusz, w którym się pomylisz i musisz ustaw go na inny port.

Teraz, aby otworzyć załączony plik PDE i przesłać go do tablicy, naciskając przycisk ze strzałką wskazującą na kilka kropek / …

-> |

Zajmie to kilka chwil i jeśli ci się uda, Arduino uruchomi teraz kod, naciśnij przycisk najdalej w prawo (monitor szeregowy), aby sterować płytą za pomocą interfejsu typu terminal.

Krok 9: I wszyscy żyli szczęśliwie po … końcu.

Jesteś skończony!

Poprzez kod mam napisane komentarze i możesz je przeczytać, aby dowiedzieć się, co robi każda linia, a następnie spróbuj majstrować przy niej, aby zobaczyć, co się stanie, w najgorszym przypadku możesz po prostu przywrócić ją do oryginału.

Jeśli jednak potrzebujesz więcej pomocy lub wskazówek, mam poniżej kilka linków i zasobów …

Zanim przejdę, chciałbym podziękować Alexowi i zespołowi z Tinker.it, który nauczył mnie wszystkiego, co wiem na jednym ze swoich warsztatów dla początkujących, są naprawdę genialni w tym, co robią, dziękuję !!! Również dzięki Sparkfun.com i Rapidonline.com, którzy są niesamowitym źródłem części dla arduino!

Linki i zasoby

Arduino.cc - To jest dom Arduino

Przewodnik - ten przewodnik jest zalecany do przeczytania!

Rapid Online - brytyjski sprzedawca detaliczny części, z których korzystałem dzisiaj

Tinker.it - ​​brytyjski sprzedawca Arduino

Digikey - amerykański sprzedawca części, z których korzystałem dzisiaj

Sparkfun - amerykański sprzedawca Arduino

Informacje o elektronice - informacje o elektronice dla początkujących Ta strona jest wspaniałym miejscem do wyszukiwania informacji na temat lutowania, komponentów elektronicznych, kodów kolorów rezystorów itp. …

Dzięki za czytanie i baw się dobrze!