Spisu treści:

Halloweenowa gra zręcznościowa wyścigów konnych: 6 kroków
Halloweenowa gra zręcznościowa wyścigów konnych: 6 kroków

Wideo: Halloweenowa gra zręcznościowa wyścigów konnych: 6 kroków

Wideo: Halloweenowa gra zręcznościowa wyścigów konnych: 6 kroków
Wideo: Lista gier dla odważnych: Halloween, Zombie, Horror itp. 2024, Lipiec
Anonim
Halloweenowa gra zręcznościowa wyścigów konnych
Halloweenowa gra zręcznościowa wyścigów konnych

W tym roku postanowiliśmy stworzyć grę zręcznościową o wyścigach konnych na Halloween. Zainspirowała nas wersja mechaniczna o nazwie Roll-a-Ball Horse Racing. Naszym celem było stworzenie gry z prostym sterowaniem, która spodoba się szerokiemu gronu graczy. Bazując na naszych zeszłorocznych doświadczeniach w budowaniu i obsłudze czekoladowych automatów do gry, wiedzieliśmy, że musimy pomieścić setki graczy w ciągu około trzech godzin. Dlatego nasz następny projekt wymagał szybkiego czasu realizacji i musiał być trwały, aby wytrzymać tak intensywne użytkowanie. Zdecydowaliśmy się zbudować cztery stacje, aby promować zdrową konkurencję i oferować wystarczającą pojemność, a także zminimalizować czas oczekiwania. Zamiast zmuszać graczy do rzucania piłeczkami, aby przyspieszyć konie, zgodziliśmy się na prostszy zestaw przycisków. Chcieliśmy też rzucić sobie wyzwanie, wydając nowy cukierek. Po ocenie wielu rodzajów cukierków, które były pakowane w małe pudełka, zdecydowaliśmy się na Mike & Ike's i Hot Tamales, które kupowaliśmy hurtowo.

Krok 1: Lista części

  • Raspberry Pi 3B+
  • Kontroler Joy Stick
  • 8 dużych przycisków
  • 8 5 V lampki do przycisków
  • 4 serwa Kuman MG996R Digi Hi-Torque
  • Sklejka brzozowa 5,25 mm
  • Kabel kat. 5
  • Drukowany winyl z podkładem samoprzylepnym
  • Dużo cukierków (90mm x 50mm x 12mm)
  • Wszystko, o czym tutaj wspomniano
  • Kup aktywa wyścigów konnych

Narzędzia:

  • drukarka 3d
  • Wycinarka laserowa

Krok 2: Konfiguracja Raspberry Pi

W naszej konfiguracji komputerowej do uruchomienia gry użyliśmy Raspberry Pi 3 B+ z Raspbian Lite.

Najpierw pobierz nasze repozytorium GitHub. Nasz program działa przy użyciu Pygame i Pillow, więc uruchom pip3 install -r Requirements.txt w terminalu. Następnie utwórz kopię ample_config.py i nazwij ją config.py. Następnie edytuj go, aby dostosować minimalną liczbę graczy (użyliśmy 2), nazwy i rozmiary koni oraz rozmiar ekranu. Postanowiliśmy przyznać dwa pudełka cukierków każdemu zwycięzcy gry i jedno pudełko wszystkim pozostałym graczom. W razie potrzeby można również regulować inne parametry.

Krok 3: Konfiguracja ekranu

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

Krok 4: Montaż konsoli przycisków

Montaż konsoli przycisków
Montaż konsoli przycisków
Montaż konsoli przycisków
Montaż konsoli przycisków
Montaż konsoli przycisków
Montaż konsoli przycisków

Nasze konsole przycisków zostały wykonane z drewna sklejki brzozowej z dużymi, okrągłymi przyciskami arkadowymi (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN i ozdobione drukowanym klejem winylowym. Zdecydowaliśmy się na użycie te arkadowe przyciski ze względu na ich trwałość i oświetlenie. Dla każdej z czterech konsol użyliśmy pary przycisków w różnych kolorach. Przyciski były dostarczane z lampkami 12V, ale chcieliśmy sterować nimi z Raspberry Pi, który ma piny 5V, więc wymieniliśmy je na 5 woltowe (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). Chcieliśmy, aby konsole były małe, aby można było je zmieścić z każdej strony obok siebie na jednym stole 8'. Dodatkowo chcieliśmy zastosować spójną kolorystykę, aby móc używać pudełek zamiennie.

Najpierw wycinaliśmy laserowo i montowaliśmy nasze konsole guzikowe ze sklejki brzozowej o grubości 5,25 mm. (https://github.com/alanswx/HorseArcade/tree/master/hardware) Przeszliśmy przez wiele nieudanych projektów, dopóki nie dotarliśmy do jednego, który był wystarczająco mały i można go było prawidłowo zmontować. Eksperymentowaliśmy również z odstępami między przyciskami, aby zapewnić łatwość użycia dla graczy w kostiumach. Następnie zaprojektowaliśmy winyl, który został wydrukowany i wycięty na miejscu. Nałożyliśmy winyl, a następnie wydrukowaliśmy w 3D wsporniki Cat5 i przykręciliśmy je z tyłu każdej konsoli. Na koniec przykręciliśmy i okablowaliśmy przyciski. W naszym projekcie zastosowaliśmy solidne druty. Jednak podczas gry ciągły, perkusyjny wpływ przycisków stopniowo odłączał przewody od przycisków. Aby uniknąć tego problemu, sugerujemy stosowanie przewodów linkowych.

Każde pudełko miało jeden kabel Cat5 z 8 przewodami (4 pary). Podłączyliśmy po jednej parze do każdego przełącznika w pudełku i po jednej parze do każdej diody w pudełku. Po stronie raspberry pi 2 pary od przełącznika są podpięte do adaptera joysticka. Pozostałe dwie pary są podłączone do wyjść LED płytki niestandardowej, którą podłączyliśmy do naszego pi. W przyszłej wersji powinniśmy zmienić deskę na czapkę raspberry pi, aby uprościć montaż. Podłączyliśmy go do dodatkowych pinów gpio na płycie kontrolera serwomechanizmu. Piny LED GPIO są sterowane w pliku config.py.

Krok 5: Montaż dozowników cukierków

Montaż dozowników cukierków
Montaż dozowników cukierków
Montaż dozowników cukierków
Montaż dozowników cukierków
Montaż dozowników cukierków
Montaż dozowników cukierków

Chcieliśmy stworzyć automatyczne dozowniki cukierków, które byłyby łatwe do uzupełniania. Ponieważ potrzebowaliśmy, aby zmieściły się na stole obok każdej z konsol z przyciskami, musiały być smukłe, aby zmieścić się w naszym ograniczeniu stołu do 8 stóp. Dodatkowo nie mogły być zbyt wysokie, ponieważ zasłaniałyby graczowi widok ekranu. Na koniec chcieliśmy, aby gracze mogli zobaczyć cukierki w dozowniku. Po kilku nieudanych modelach zdecydowaliśmy się na pionową kwadratową rurę zbudowaną z drewna, pleksi i naszego mechanizmu dozującego. Nasz mechanizm dozujący składa się z serwomotoru z dołączonym zębnikiem, który przesuwa zębatkę.

W naszym projekcie tniemy jednocześnie drewno zarówno na konsolę, jak i na dozownik cukierków, aby oszczędzać zasoby. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

Następnie pleksi wycinamy laserowo.

Wydrukowaliśmy również w 3D zębatkę i zębnik. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

Dozowniki zmontowaliśmy, wyrównując drewniane zęby i używając gumowego młotka do połączenia drewnianych ścian i pleksi. Aby wykonać zawias do tylnej ściany drewnianej tuby (naprzeciwko frontu z pleksi), który pozwalał nam napełniać dozownik cukierków podczas gry, wycinamy dwa małe drewniane kółka, które przykleiliśmy na górze i na dole prawej strony tyłu Ściana. Przykleiliśmy słupek zarówno na górze, jak i na dole tylnej drewnianej ściany, aby wstawić w każde koło. (Patrz zdjęcie nr 4). Aby zamknąć drzwiczki wkładu, użyliśmy spinacza do papieru.

Na koniec wkręciliśmy serwomotor, zamocowaliśmy wałek zębaty wydrukowany w 3D i wyrównaliśmy jego zęby z zębatką.

Aby dopasować nadrukowany winylowy wzór konsol z przyciskami, pomalowaliśmy natryskowo dozowniki cukierków na zielono.

Krok 6: Składanie wszystkiego razem

  • Łączenie wszystkich pudełek ze sobą i ich dozowników cukierków
  • Podłączanie dozowników cukierków i konsoli przycisków do Raspberry Pi
  • Podłączanie Raspberry Pi do nadajnika MCTRL300
  • Podłączenie skrzynki nadawczej MCTRL300 do odbiorników ekranu.
  • Upewnij się, że Pi uruchamia się w wierszu poleceń i uruchamia grę.

Zalecana: