Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Raspberry Pi configureren
- Stap 3: Het scherm instellen
- Stap 4: Knopconsoles monteren
- Stap 5: Snoepdispensers monteren
- Stap 6: Alles samenbrengen
Video: Halloween-paardenrennen Arcadespel - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit jaar hebben we besloten om een arcadespel voor paardenraces te maken voor Halloween. We werden geïnspireerd door een mechanische versie genaamd Roll-a-Ball Horse Racing. Ons doel was om een spel te maken met ongecompliceerde besturing dat een breed scala aan spelers zou aanspreken. Op basis van onze ervaringen vorig jaar met het bouwen en bedienen van de Chocolate Slot Machines, wisten we dat we honderden spelers in ongeveer drie uur tijd moesten huisvesten. Ons volgende ontwerp vereiste daarom een snelle doorlooptijd en moest duurzaam zijn om dit intensieve gebruik te weerstaan. We hebben ervoor gekozen om vier stations te bouwen om gezonde concurrentie te bevorderen, voldoende capaciteit te bieden en de wachttijd te minimaliseren. In plaats van spelers ballen te laten rollen om de paarden vooruit te helpen, zijn we het eens geworden over een eenvoudigere set knoppen. We wilden ook onszelf uitdagen door een nieuw snoepje uit te delen. Na evaluatie van verschillende soorten snoep die in kleine dozen waren verpakt, kozen we voor Mike & Ike's en Hot Tamales, die we in bulk kochten.
Stap 1: Onderdelenlijst
- Raspberry Pi 3 B+
- Joystick-controller
- 8 grote drukknoppen
- 8 5 volt lampen voor drukknoppen
- 4 Kuman MG996R Digi Hi-Torque servo's
- 5,25 mm berken multiplex
- Cat 5 kabel
- Bedrukt vinyl met zelfklevende achterkant
- Veel snoep (90 mm x 50 mm x 12 mm)
- Alles wat hier wordt genoemd
- Koop de paardenrennen
Gereedschap:
- 3D-printer
- Lasersnijder
Stap 2: Raspberry Pi configureren
Voor onze computerconfiguratie hebben we een Raspberry Pi 3 B+ met Raspbian Lite gebruikt om het spel uit te voeren.
Download eerst onze GitHub-repository. Ons programma werkt met Pygame en Pillow, dus voer pip3 install -r requirements.txt uit in terminal. Maak vervolgens een kopie van ruime_config.py en noem deze config.py. Bewerk het vervolgens om je minimum aantal spelers aan te passen (we gebruikten er 2), de namen en maten van de paarden en de schermgrootte. We hebben besloten om twee snoepdozen toe te kennen aan elke winnaar van het spel en één doos aan alle andere spelers. Indien gewenst zijn ook andere parameters instelbaar.
Stap 3: Het scherm instellen
www.instructables.com/id/RGB-Matrix-Using-NovaStar/
Stap 4: Knopconsoles monteren
Onze knopconsoles waren gemaakt van berkenmultiplex met grote, ronde arcade-drukknoppen (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN en versierd met bedrukte vinyllijm. We hebben ervoor gekozen om deze arcade-kwaliteitsknoppen voor hun duurzaamheid en verlichting. Voor elk van de vier consoles gebruikten we paren van verschillende gekleurde knoppen. De knoppen werden geleverd met 12 volt lampen, maar we wilden ze bedienen vanaf de Raspberry Pi die 5 volt pinnen heeft, dus we hebben ze verwisseld voor die van 5 volt (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN). We wilden dat de consoles klein waren, zodat we ze aan alle kanten konden passen naast elkaar op een tafel van 8'. Bovendien wilden we een consistent kleurenschema gebruiken, zodat we de dozen door elkaar konden gebruiken.
We hebben onze knopconsoles eerst met een laser uitgesneden en geassembleerd met 5,25 mm berkenmultiplex. (https://github.com/alanswx/HorseArcade/tree/master/hardware) We hebben veel mislukte ontwerpen doorlopen totdat we bij een ontwerp kwamen dat klein genoeg was en goed in elkaar kon worden gezet. We hebben ook geëxperimenteerd met de afstand tussen de knoppen om het gebruiksgemak voor spelers in kostuum te garanderen. Vervolgens hebben we het vinyl ontworpen en lokaal laten drukken en snijden. We hebben het vinyl aangebracht, vervolgens de Cat5-beugels in 3D geprint en op de achterkant van elke console geschroefd. Ten slotte hebben we de knoppen vastgeschroefd en bedraad. In ons ontwerp hebben we massieve draden gebruikt. Tijdens het spelen van het spel maakte de constante percussie-impact van de knoppen echter geleidelijk de draden los van de knoppen. We raden aan om gevlochten draden te gebruiken om dit probleem te voorkomen.
Elke doos had één Cat5-kabel met 8 draden erin (4 paar). We haakten een paar aan elke schakelaar in de doos en een paar aan elke led in de doos. Aan de Raspberry Pi-zijde zijn 2 paar van de schakelaar aan de joystickadapter gehaakt. De andere twee paren zijn aangesloten op de LED-uitgangen van het aangepaste bord dat we op onze pi hebben aangesloten. In een toekomstige versie zouden we het bord moeten veranderen in een Raspberry Pi-hoed om de montage eenvoudiger te maken. We hebben het aangesloten op de extra gpio-pinnen op het servocontrollerbord. De LED GPIO-pinnen worden aangestuurd in het config.py-bestand.
Stap 5: Snoepdispensers monteren
We wilden automatische snoepdispensers maken die gemakkelijk te vullen waren. Omdat we ze nodig hadden om op de tafel naast elk van de knopconsoles te passen, moesten ze slank zijn om binnen onze 8'-tafelbeperking te passen. Bovendien mochten ze niet te lang zijn, omdat ze het zicht van de speler op het scherm zouden belemmeren. Ten slotte wilden we dat de spelers het snoep in de dispenser konden zien. Na een paar mislukte modellen kozen we voor een verticale vierkante buis van hout, plexiglas en ons doseermechanisme. Ons doseermechanisme bestaat uit een servomotor met daaraan een rondsel dat een tandheugel voortbeweegt.
In ons ontwerp hebben we het hout voor zowel de console als de snoepdispenser tegelijkertijd gesneden om hulpbronnenefficiënt te zijn. (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)
Vervolgens lasersnijden we het plexiglas.
We hebben ook de tandheugel 3D geprint. (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)
We monteerden de dispensers door de houten tanden uit te lijnen en gebruikten een rubberen hamer om de houten wanden en het plexiglas met elkaar te verbinden. Om een scharnier te maken voor de achterste houten buiswand (tegenover de voorkant van plexiglas) waarmee we de snoepdispenser tijdens het spelen konden vullen, sneden we twee kleine houten cirkels die we aan de boven- en onderkant van de rechterkant van de achterkant plakten muur. We hebben een paal aan zowel de boven- als onderkant van de achterste houten wand gelijmd om in elke cirkel te plaatsen. (Zie afbeelding #4). Om de vuldeur gesloten te houden, gebruikten we een paperclip.
Ten slotte hebben we de servomotor erin geschroefd, het 3D-geprinte rondsel bevestigd en de tanden uitgelijnd met het rek.
Om bij het bedrukte vinylontwerp van de knopconsoles te passen, hebben we de snoepdispensers groen gespoten.
Stap 6: Alles samenbrengen
- Alle boxconsoles met elkaar verbinden en met hun snoepdispensers
- Snoepdispensers en knopconsoles aansluiten op de Raspberry Pi
- Raspberry Pi verbinden met afzender MCTRL300
- De zender MCTRL300-box verbinden met de schermontvangers.
- Zorg ervoor dat de Pi opstart in een opdrachtprompt en het spel uitvoert.
Aanbevolen:
Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Een IoT Halloween-pompoen | Bedien LED's Met een Arduino MKR1000 en Blynk App ???: Hallo allemaal, Een paar weken geleden was het Halloween en volgens de traditie heb ik een mooie pompoen uitgesneden voor op mijn balkon. Maar toen ik mijn pompoen buiten had, realiseerde ik me dat het best vervelend was om elke avond de deur uit te moeten om de kaars aan te steken. En ik
Halloween-pompoen met een bewegend animatronic-oog - Deze pompoen kan zijn ogen rollen! 10 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Halloween-pompoen met een bewegend animatronic-oog | Deze pompoen kan zijn oog rollen!: In deze Instructable leer je hoe je een Halloween-pompoen maakt die iedereen bang maakt als zijn oog beweegt. Stel de triggerafstand van de ultrasone sensor in op de juiste waarde (stap 9) en je pompoen zal iedereen die het aandurft om snoep te nemen versteenen
Halloween-schedel: 5 stappen
Hallowen-schedel: Wat is er angstaanjagender dan een schedel? Onze schedel met mechatronische elementen! Dit project gaat over het maken van een Halloween-project met enkele Arduino-elementen die we tijdens de les leren. Door onze ontwerp- en technische vaardigheden te combineren, hebben we een schedel gecreëerd die beweegt
Halloween LightshowPi: 6 stappen
Halloween LightshowPi: Dus dit seizoen waren we op zoek naar iets nieuws om toe te voegen aan onze Haunted Halloween Yard en ik kwam dit Raspberry Pi Lightshow-project tegen op http://lightshowpi.org. Er is ook veel geweldige informatie op https://www.reddit.com/r/LightShowPi/. In
Halloween-kist: 5 stappen
Halloween-kist: deze kist is een decoratief object voor Halloween, maar niet zomaar een… Om hem op te zetten en plezier te hebben met de gebruiker die ermee omgaat, hebben we een Arduino geïntroduceerd die de ervaring leuker en angstaanjagender zal maken . Aan de ene kant