Spisu treści:
Wideo: Kieszonkowy automat do gry Arduino: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Będę szczery z góry i powiem, że ten projekt nigdy by się nie wydarzył, gdyby nie to, że ukrywam się na miejscu podczas epidemii koronawirusa, zdarzyło mi się zobaczyć, że Instructables prowadzi konkurs „Taśmy LED” i mam kilka taśm LED w nieużywanym od lat pudełku. Czuję się znacznie lepiej, gdy zdejmuję to z mojej klatki piersiowej. To, co w końcu zbudowałem, jest swego rodzaju kieszonkową wersją automatu, który zbudowałem dla moich wnuków we wcześniejszym Instructable. Ten nie ma miejsca na monety ani zapadni do wypłat, ale ma migające światła i efekty dźwiękowe. Zobaczę, co pomyślą dzieciaki, kiedy wyjdziemy z wygnania.
Krok 1: Taśmy LED
Przez większość czasu te paski są używane jako oświetlenie dekoracyjne, ale chciałem wymyślić coś do zbudowania, w którym mógłbym użyć tylko małych elementów. Niektóre paski są uszczelnione, aby zapewnić wodoodporność, ale mam też takie, które można łatwo pociąć na kawałki. Jak widać na zdjęciu, pokazują nawet, gdzie należy ciąć. Lutowanie przewodów do zakładek miedzianych jest łatwe, ale upewnij się, że używasz lutownicy o stosunkowo niskiej temperaturze i nie zostawiaj jej zbyt długo na pasku, ponieważ całość jest w zasadzie plastikowa. W listwach zamontowałem sześć diod LED w jednej sekcji i dziewięć diod w następnej sekcji. Te sekcje zmieniają się naprzemiennie, aby uzupełnić długość paska.
Krok 2: Sprzęt
Schematy pokazano powyżej. Pierwsza z nich opisuje połączenia Arduino. Tak jak wcześniej, opracowałem oprogramowanie na Arduino Nano, a następnie zaprogramowałem samodzielny układ ATMega328 do końcowego montażu. Pomaga to zmniejszyć zarówno rozmiar, jak i pobór prądu dla tego projektu zasilanego bateryjnie. Przełącznik może być dowolnym stykiem chwilowym, typu normalnie otwartego. Brzęczyk to standardowy typ piezoelektryczny, który działa przy napięciu tak niskim, jak 1,5 wolta.
Drugi schemat przedstawia połączenia z taśmami LED. Jak pokazano, typowy pasek ma źródło zasilania przebiegające przez rezystor ograniczający prąd, a następnie diody LED są połączone szeregowo. Użyłem sekcji z sześcioma diodami LED, aby pasowały do mojego pudełka projektowego. Z sześciu diod LED dwie są czerwone, dwie zielone, a dwie niebieskie. Paski mają samoprzylepny podkład, dzięki czemu łatwo było je przykleić do płytki stykowej. Zamieniłem normalną czarną pokrywę pudełka projektu na kawałek 1/8-calowego białego pleksiglasu. Diody LED są wystarczająco jasne, aby przeświecać.
Taśmy LED normalnie działają na 12 woltach, ale moje działają dobrze na 9 woltach, więc wybrałem to, aby zmniejszyć zużycie prądu. Ponieważ napięcie jest wyższe niż Arduino lubi widzieć na swoich pinach, musiałem umieścić na miejscu sterowniki tranzystorowe. Mam kilka tanich tranzystorów 2N3904, więc użyłem ich, ale każdy mały sygnał typu NPN powinien działać. Użyłem rezystorów 7,5 k-omów na podstawie, ale ta wartość nie jest krytyczna. Możesz zastosować mniejszą rezystancję, ale pamiętaj, że zwiększy to pobór prądu.
Zasilanie dla tego projektu pochodzi ze standardowej baterii litowej 18650 3,7 V. Podobnie jak w poprzednich projektach, podłączyłem go do małej płytki ładowarki, dzięki czemu mogę użyć kabla USB do ładowania baterii. Wyjście płyty ładowarki przechodzi przez włącznik/wyłącznik w dwa różne miejsca. Jedno połączenie jest z ATMega328, które działa dobrze przy niższym napięciu. Drugie połączenie to płytka doładowania DC-to-DC, której używałem również w poprzednich projektach. Zwykle zwiększam napięcie do 5 woltów, a potem wszystko od niego odpuszczam. Tym razem jednak podbiłem go do 9 woltów specjalnie pod paski LED.
Krok 3: Oprogramowanie
Oprogramowanie jest dość proste. Główna procedura po prostu zapętla się w sposób ciągły, aż do naciśnięcia przełącznika „Start”. Podczas gdy główna procedura zapętla się, zwiększa zmienną „Random”. Po prostu przepełni z powrotem do zera pętlę po osiągnięciu 255. Gdy zostanie wywołana procedura „Spin”, wykorzystuje wartość modułu 27 w „Random” do indeksowania w tabeli wyszukiwania, której diody LED mają świecić na każdym pasku. Tabela przeglądowa zawiera łącznie 27 wpisów, z których trzy mają pasujące kolory. To ustawia szanse wygranej na 1 do 9. Procedura „Spin” uruchamia pętlę, aby migać różnymi kombinacjami diod LED ze stołu, a następnie ostatecznie ustawia się na jednej. Podobnie jak w oryginalnym oprogramowaniu Slot Machine, procedura „Clickit” symuluje dźwięk obracających się kół. Jeśli wszystkie kolory pasują do siebie, wywoływana jest procedura „Zwycięzca”. Procedura „Zwycięzca” na chwilę zapala wszystkie diody LED na pasku, a następnie każdy pasek jest kolejno włączany/wyłączany. W tym czasie brzęczyk emituje również dźwięk włączania/wyłączania.
Krok 4: Wideo
Film nie do końca oddaje sprawiedliwość gry, ponieważ diody LED wyglądają na wyblakłe, a telefon nie odbiera dźwięku. Daje jednak podstawowe spojrzenie na działanie gry.
Zalecana:
Cyfrowa kostka do gry Ludo z 7-segmentowym wyświetlaczem Arduino: 3 kroki
Cyfrowa kostka Ludo z 7-segmentowym wyświetlaczem Arduino: W tym projekcie 7-segmentowy wyświetlacz służy do wyświetlania losowo liczby od 1 do 6 za każdym razem, gdy naciśniemy przycisk. To jeden z najfajniejszych projektów, który każdy lubi robić. Aby dowiedzieć się, jak pracować z wyświetlaczem 7-segmentowym, kliknij tutaj: -7 segme
Automat do gry: 4 kroki
Automat do gry: UWAGA: Mam teraz Instructable, który oferuje kod Arduino do automatu. Pamiętam, jak miałem 17 lat, niedawno ukończyłem szkołę średnią i podróżowałem z dziadkami z Kalifornii z powrotem do ich domu w Michigan . Oczywiście mamy
DIY kieszonkowy alarm antykradzieżowy!: 3 kroki
Kieszonkowy alarm antykradzieżowy DIY!: CZY ktoś szczypie twoje rzeczy i nie możesz znaleźć, kto to jest? nie wiesz, kim jest ten ktoś? w tej instrukcji pokażę, jak zrobić kieszonkowy alarm włamaniowy
Arduino Flappy ptak - Arduino 2,4" ekran dotykowy TFT SPFD5408 Projekt gry w ptaki: 3 kroki
Arduino Flappy ptak | Arduino 2,4" ekran dotykowy TFT SPFD5408 Bird Game Project: Flappy Bird był tam zbyt popularną grą w ciągu kilku lat i wiele osób stworzyło ją na swój własny sposób, ja też stworzyłem swoją wersję Flappy Bird z Arduino i tanim 2,4" TFT Ekran dotykowy SPFD5408, więc zaczynajmy
Symulator gry na smartfony - Graj w gry Windows za pomocą IMU sterowania gestami, akcelerometru, żyroskopu, magnetometru: 5 kroków
Symulator gry na smartfony - graj w gry Windows za pomocą IMU sterowania gestami, akcelerometru, żyroskopu, magnetometru: wesprzyj ten projekt: https://www.paypal.me/vslcreations, przekazując darowizny na kody open-source i amp; wsparcie dalszego rozwoju