Spisu treści:
Wideo: Przenośny wąż: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
To jest samouczek, jak stworzyć własną przenośną grę w węża! Wszystko czego potrzebujesz to arduino, trochę elektroniki i jakiś sposób na obudowę całości. Oto lista wszystkich potrzeb:
- Arduino jedno (1)
- Moduł joysticka (1)
- Matryca Led (1)
- kilka przewodów (10 męski na żeński i 2 męski na męski)
- baterie (aby był w pełni przenośny) (zalecane 7-12V)
- płytka stykowa (do prototypowania)
- materiały do wykonania etui (pokrowiec można wykonać na różne sposoby).
Krok 1: Krok 1: Prototypowanie
Zacznij od podłączenia joysticka i matrycy LED do arduino. Schemat okablowania jest pokazany powyżej, ale tutaj jest pisemny samouczek:
Najpierw podłączasz 5v-pin na arduino do miejsca na płytce stykowej, wszystko co łączy się z tym punktem nazwiemy linią wolta. Następnie podłączasz pin uziemiający do innego miejsca na płytce stykowej, które nie łączy się z linią napięcia, nazwiemy to linią uziemienia.
Teraz bierzesz matrycę LED i podłączasz pin VCC do linii napięcia, a pin GND do linii masy. Następnie możesz podłączyć pin DIN, CS i CLK odpowiednio do 13-, 12- i 11-pinowego arduino. Twoja matryca LED działa teraz.
Na koniec weź moduł joysticka i podłącz pin GND do linii uziemienia, a pin +5V do linii napięcia. Następnie podłącz piny VRx i VRy do pinów analogowych 0 i 1 na twoim arduino (A0 i A1) i podłącz pin SW do pinu 2-pinowego.
Opcjonalnie, niezbyt opcjonalnie, jeśli chcesz, aby był w pełni przenośny, możesz dodać kilka baterii (zalecane 7-12V, na przykład bateria 9V ze złączem zatrzaskowym baterii 9V). Możesz po prostu podłączyć koniec + baterii do Arduino Vin, a koniec - do masy Arduino (rys. 1). Możesz dodać przełącznik między baterią a pinem Vin, aby łatwo włączać lub wyłączać Arduino.
Twój prototyp jest już gotowy! Po wykonaniu kodowania (więc wiesz, że wszystko działa) możesz wymienić płytkę stykową na płytkę lutowniczą, aby zmniejszyć ryzyko jej rozpadu.
Krok 2: Krok 2: Kodowanie
Kodowanie tego projektu składa się z 2 części. W pierwszej części musimy upewnić się, że faktycznie możemy korzystać z ledmatrix. Nie zrobiłem tego sam, ponieważ jest to kodowanie na wyższym poziomie, a ja jestem w najlepszym razie tylko średniozaawansowany. Jeśli chcesz się z tym bawić, Instructable i arduino mają kilka niesamowitych samouczków, jak to zrobić. Użyłem tego kodowania jako podstawy mojej gry w węża:
www.instructables.com/id/LED-Matrix-with-A…
Po wykonaniu tego samouczka możesz przejść od razu do tworzenia swojej gry w węża. Jeśli nie chcesz samodzielnie napisać wszystkich kodów, możesz pobrać mój powyżej. Tylko upewnij się, że twoje szpilki są ustawione na właściwych. Oto mały samouczek dotyczący tworzenia kodu:
Najpierw skopiowałem kod MakeSpace_LEDMatrix z samouczka. Jeśli pobrałeś plik zip z samouczka, możesz go znaleźć w przykładach. Usunąłem całe kodowanie, które rysowało coś na matrycy, ponieważ zamierzamy to zrobić sami.
Możesz stworzyć kilka zmiennych:
- pozycja x i y dla żywności.
- tablica pozycji x i y dla ciała węża
- zmienna kierunku
- zmienna długość węża
- zmienna punktowa (można to uzależnić od długości)
- pauza logiczna
W konfiguracji zacznij od narysowania jedzenia i węża na matrycę i dodaj opóźnienie. Następnie przejdź do pętli. Najpierw upewnij się, że pętla działa tylko wtedy, gdy gra nie jest wstrzymana i wznawiaj grę po każdym naciśnięciu joysticka (SW-pin/pin-2). Upewnij się, że ciało węża podąża za głową, zastępując pozycje x i y ostatniej części ciała przez pozycje x i y części ciała, która jest następna. Można to łatwo zrobić za pomocą pętli for.
Teraz możesz skierować głowę w kierunku, w którym idzie. Gdy to zrobisz, zmień kierunek głowy węża za każdym razem, gdy joystick zostanie wciśnięty w odpowiednim kierunku. Pamiętaj, że nie musisz mieć możliwości zmiany kierunku na kierunek, w którym już zmierza, a wąż nie może zawrócić. Teraz upewnij się, że za każdym razem, gdy wąż opuszcza matrycę (-1 lub 8) zamiast tego powraca na drugą stronę matrycy. Zrób to na obu osiach x i y.
Za każdym razem, gdy głowa węża dotrze do współrzędnych pokarmu, dodaj 1 do długości węża (co powinno odrodzić kolejną część ciała) i nadaj pożywieniu nową, losową pozycję na matrycy. Na końcu pętli narysuj części węża do matrycy i ustaw opóźnienie.
Na koniec chcemy stworzyć ekran gameover. W swojej pętli stwórz pętlę for, która sprawdza każdą część ciała, jeśli koliduje z głową. Kiedy tak się stanie, spraw, aby wszedł w nową pustkę o nazwie coś w rodzaju GameOver. Tutaj możesz napisać gameover do matrycy za pomocą kodów podanych w samouczku matrycy, następnie możesz narysować wynik, a następnie zresetować grę. Pamiętaj, że zresetowanie gry nastąpi po zresetowaniu wszystkich zmiennych startowych.
Krok 3: Krok 3: Boks
Pudełko możesz wykonać na różne sposoby. Jak już wspomniałem, przed włożeniem wszystkiego do pudełka zaleca się najpierw zlutować okablowanie.
Chciałem zrobić pudełko z drewna, ale z braku czasu zrobiłem je z kartonu, styropianu, kleju i kolorowego papieru. Najpierw zrobiłem pudełko z tektury, wycinając je i składając. W tym pudełku włożyłem okablowanie, baterie i arduino. Joystick i matryca zostały umieszczone na górze pudełka, z okablowaniem wchodzącym do pudełka. Potem wziąłem trochę styropianu na pokrycie wszystkiego oprócz joysticka i matrycy. Całość zawinęłam w zielony papier, mocno sklejając. W końcu dostałam dekorację w postaci czerwonych pasków i niebieskich liter.
I jesteś skończony! Teraz masz przenośną grę w węża, którą możesz zabrać ze sobą. Nie jesteś gównem na Nintendo.
Zalecana:
Przenośny czujnik ruchu: 4 kroki
Przenośny czujnik ruchu: Witam, zrobiłem przenośny czujnik ruchu zasilany bateryjnie, którym chciałbym się z Wami podzielić. Czego będziesz potrzebować: Czujnik ruchu Arduino Uno Keyes Przewody Diody LED (czerwony, zielony niebieski) Płytka do krojenia chleba
Wąż na desce do krojenia chleba: 3 kroki (ze zdjęciami)
Snake on a Breadboard: „Masz jakieś gry na swoim telefonie?” „Niezupełnie”. Wprowadzenie: Prosty w obsłudze, łatwy w programowaniu i uwieczniony w Nokii 6110, Snake stał się ulubionym projektem inżynierów. Został zaimplementowany we wszystkim, od matryc LED, L
Switch-Adapt Toys: Egg Zdalnie sterowany wąż staje się dostępny!: 7 kroków (ze zdjęciami)
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible!: Adaptacja zabawek otwiera nowe możliwości i niestandardowe rozwiązania, aby umożliwić dzieciom z ograniczonymi zdolnościami motorycznymi lub niepełnosprawnością rozwojową niezależną interakcję z zabawkami. W wielu przypadkach dzieci, które potrzebują przystosowanych zabawek, nie są w stanie
Wąż LED: 9 kroków
LED Snake: W tej Instrukcji pokażę, jak zrobić moje dzieło, składające się z wielu, wielu diod LED, czyli w kształcie węża, LED Snake. Mój wąż LED ma 1 metr długości, ale Ty decydujesz, jak długi będzie Twój. Wąż jest zabawny i wygląda
Jak podłączyć mikser i wąż mikrofonowy do systemu dźwiękowego: 3 kroki
Jak podłączyć mikser i wężyk mikrofonu do systemu dźwiękowego: Wideo obejmuje podstawy podłączania miksera audio (płyty miksującej lub konsoli) do systemu dźwiękowego za pomocą kabla z wężem mikrofonowym. Obejmuje połączenia mikrofonu i wysyłania. Więcej informacji: http://proaudiotraining.com