Spisu treści:
- Krok 1: Wymagania
- Krok 2: Konfiguracja okablowania Arduino
- Krok 3: Skryptowanie Arduino
- Krok 4: Budowanie ramy Arcade
- Krok 5: Dodanie Arduino
- Krok 6: Pobierz grę i graj
Wideo: Arduino Controlled Arcade: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
W tej instrukcji pokażę, jak buduję swoją strukturę podobną do arkad, która jest kontrolowana za pomocą Arduino i zewnętrznego laptopa.
Będzie miał kilka opcji do wypełnienia: projekt arkadowy potrzebuje monitora, który decyduje o tym, jak duży jest potrzebny do zbudowania całej ramy.
Krok 1: Wymagania
Będziesz potrzebował: Arduino Uno
Przewody: Będziesz potrzebować zarówno męskich, jak i żeńskich końcówek ze względu na moduł joysticka. Mężczyzna na mężczyznę i kobieta na kobietę będą działać, ale mężczyzna na kobietę również będzie działać. Polecam wiele różnych kolorów.
Tablica zaciskowa joysticka DR811
Breadboard 170 pinów (mały) Nie musisz w tym kursie lutować, ale możesz nim dopracować mój projekt.
Przycisk mikroprzełącznika 12x12mm (dowolny kolor nasadki)
Rezystor 10 kΩ.
Taśma klejąca
Paznokcie
(Stary) Monitor. Najlepiej kwadratowy.
Drewno (lub coś innego, z czym zbudujesz ramę)
Białe ramki na zdjęciu są optymalne, coś takiego jest przydatne do zarządzania kablami.
Krok 2: Konfiguracja okablowania Arduino
Joystick jest bardzo prosty i okablowany jak na obrazku. Otwór na klucz musi być umieszczony w numerze twojego pinu. Na moich zdjęciach widać, że joystick i przycisk są umieszczone w gnieździe 2. Nie będziemy używać klawisza joysticka (służy do naciskania przycisku joysticka). Więc umieściłem to w 3 (jeśli chcesz kiedyś coś z tym zrobić).
X i Y joysticka będą wejściami analogowymi. A0 i A1. Dalej musisz przyłożyć 5V i uziemić do joysticka.
Przycisk jest mniejszą wersją
Na tym kursie użyłem mniejszej płytki prototypowej, jak pokazano na obrazku. Dzięki temu uzyskasz bardzo małą płytkę stykową, której nie musisz lutować. Pamiętaj, aby naprawdę wcisnąć przycisk mikroprzełącznika w płytkę stykową, potrzebuje trochę nacisku, aby się do niego przyczepić.
Przycisk wykorzystuje napięcie 3.3v.
Krok 3: Skryptowanie Arduino
Skrypt przekształca analogowe i cyfrowe razem, ponieważ było to nieco skomplikowane w przypadku arduino Uno. Na Arduino Leonardo jest to o wiele łatwiejsze. Dwóch moich znajomych programistów | Aroop Roelofs i Robert Popijus pomogli mi to uczynić.
Aby wyjaśnić ten skrypt: zaczyna się od zdefiniowania zestawu zmiennych. Będziesz potrzebować szybkości transmisji 9600, w ten sposób arduino może dokładnie wysyłać dane wejściowe do silnika Unity Game.
Joystick działa z punktem centralnym 512 jednostek (możesz to sobie wyobrazić jako piksele). Potrzebujemy wartości X+, X-, Y+ i Y-. Dlatego definiujemy 256 na dwóch zmiennych osi. W ten sposób joystick wyśrodkowuje się dokładnie w środku 512, a wartość od -1 do 1 może zostać zwrócona.
Dolna strona poniżej "rzeczywistego kodu" generuje określoną kombinację słów jako pojedynczy String, który jest wysyłany do silnika Unity. Będzie to wyglądać tak: Xvalue_Yvalue_FiringYes/No
Przycisk powie ft (fire true), aby powiedzieć, że gracz strzela. W przeciwnym razie będzie powtarzać ff (fire false)
Więc jeśli przesuniesz joystick trochę w prawo i wciśniesz przycisk odpalania, system wyśle coś w rodzaju 0.53_0_ft
Dolna część to działający silnik tego mechanizmu.
Alternatywnie skrypt można pobrać tutaj
Krok 4: Budowanie ramy Arcade
To duży krok i może być dla Ciebie inny niż to, jak to zrobiłem.
Musisz zbudować drewnianą ramę wokół monitora, którego chcesz użyć do arkady.
Zacznij od narysowania ramki i uzyskaj dokładne pomiary. Mierz wokół monitora, aby uzyskać najlepsze wyniki. Aby umieścić swoje arduino, musisz zrobić krzywo skośny przód. Użyłem trochę 8 do 9 centymetrów wystającego monitora. Zacząłem od dołu, a następnie dodałem kilka bocznych paneli na pierwszym zdjęciu. Pracowałem z MDF, z którego łatwo się buduje.
Dodaj tył swojej arkady, dzięki MDF możesz użyć śrub, aby wszystko razem. Nie używałem kleju, więc mogę zdemontować tę ramę, jeśli będę chciał coś ulepszyć lub naprawić później.
Po dodaniu tyłu musisz stworzyć platformę, na której będzie mógł stać monitor. Twój monitor powinien stać nieco wyżej niż spód całej arkady: spód jest przeznaczony do konstrukcji arduino.
Na górnym panelu wyciąłem żebra chłodzące, aby powietrze mogło przepływać, ponieważ mój monitor jest trochę stary i może się nagrzewać.
Zrób dość duże dziury z tyłu, aby kabel HMDI/VGA i kabel zasilający Twojego monitora mogły wystawać.
Krok 5: Dodanie Arduino
Twoje Arduino powinno być umieszczone w przednim pokoju, który wystaje z twojej arkady. Musisz zbudować dwie platformy, na których możesz usiąść joystick i tablicę do krojenia. Użyłem dwóch drewnianych belek i przyciąłem je pod tym samym kątem, pod którym schodzi przedni panel. W ten sposób joystick i przycisk będą wystawać w taki sam sposób, jak cały przedni panel.
Panel przedni jest dość prosty, wywierć kilka otworów, aby joystick i przycisk mogły wystawać. Potrzebujesz kilku dziur.
Otwór na joystick, jeden na przycisk i otwór na kabel USB Arduino. Możesz zostawić tę ostatnią dziurę i zrobić baterię w swoim arduino, jeśli chcesz. Możesz również dodać ostatni otwór na jednym z paneli bocznych.
Sam przycisk jest bardzo niski i nie będzie wystawał poza panel przedni. Znajdź przedmiot w kształcie cylindra, nasadkę do szminki. Są to zwykle dobre strony dla przycisku palca. Za pomocą superglue napełniłem zakrętkę i przykleiłem górną zatyczkę guzika na stemplowane papierowe wypełnienie. Następnie możesz ponownie kliknąć przycisk na swojej płytce prototypowej. Możesz nakleić obie jednostki sterujące na platformach blokowych, tak jak to zrobiłem z moją płytką prototypową. Sam znalazłem kilka gwoździ i wbiłem je w maleńkie otwory, które są dołączone do joysticka. jeśli przykleisz płytkę stykową ze wszystkich stron, nie będzie ona mogła się poruszać w połączeniu z przyciskiem nasadki wystającym z panelu przedniego. Kiedy uznasz, że jest zrobione, podłącz arduino do kabla USB, dodaj panel przedni i przykręć wszystko razem.
Krok 6: Pobierz grę i graj
Stworzyłem grę, w którą możesz od razu zagrać.
Można go pobrać pod adresem
Podłącz Arduino USB do laptopa lub komputera PC i podłącz HDMI. Gdy pojawi się okno gry, wybierz „Wyświetlacz 2”, który zwykle jest podłączonym monitorem. Jeśli używasz starszego monitora i masz nowszy komputer, możesz potrzebować konwertera VGA na HMDI, jak na zdjęciu.
Graj i ciesz się!
Zalecana:
Retro Arcade z Arduino: 5 kroków
Retro Arcade z Arduino: Witam wszystkich! Chcę podzielić się z wami projektem, który zrealizowaliśmy w tym roku dla modułu „Creative Electronics”, modułu inżynierii elektroniki Beng na Uniwersytecie w Maladze, Szkole Telekomunikacji.https://www.uma.es/etsi-de-telecomunicacion/The projekt
Arduino Cyclone Arcade Game: 6 kroków
Arduino Cyclone Arcade Game: Blinky, błyskotliwe światła! Arduino! Gra! Cóż więcej trzeba powiedzieć? Ta gra jest oparta na arkadowej grze Cyclone, w której gracz próbuje zatrzymać przewijanie diody led w określonym miejscu
Retro Arcade Clock - Arduino: 6 kroków (ze zdjęciami)
Retro Arcade Clock - Arduino: Zbuduj interaktywny arkadowy zegar nocny, z ekranem dotykowym i animowanymi figurami arkadowymi, w których możesz nagrywać wybrany przez siebie dźwięk alarmu. cztery oddzielne programy
Arduino Arcade Lego Games Box: 19 kroków (ze zdjęciami)
Arduino Arcade Lego Games Box: Jeśli masz dzieci, prawdopodobnie napotkasz te same problemy, co w przypadku zestawów Lego, które dla nich kupiłeś. Składają się i bawią się nimi, ale po chwili zestawy zamieniają się w jedną kupkę cegieł. Dzieci dorastają i nie wiesz, co
Dodatek WebApp Controlled Gate Operator (IoT): 20 kroków (ze zdjęciami)
WebApp Controlled Gate Operator Add-on (IoT): Mam klienta, który miał ogrodzony obszar, do którego wiele osób musiało przychodzić i wychodzić. Nie chcieli używać klawiatury na zewnątrz i mieli tylko ograniczoną liczbę nadajników pilotów. Znalezienie niedrogiego źródła dodatkowych pilotów było trudne. I