Inhoudsopgave:
Video: PressKill: een Arduino-spel: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
PressKill is een fysiek spel voor vier spelers dat ik heb ontworpen en gemaakt met een Arduino voor een schoolproject. Het maken van het spel omvat programmeren, solderen, vectorplannen maken, lasersnijden en wat lijmen. Wil je een rad-game maken om met vrienden te spelen? Lees verder!
Regels voor het spel:
- Wanneer een speler op hun knop drukt, krijgen ze een punt en begint de Deadzone.
- Wanneer een speler tijdens de Deadzone op zijn knop drukt, verliest hij en ligt uit het spel.
- 5 seconden na de start eindigt de Deadzone. Hier is geen enkele aanwijzing voor.
- De eerste speler die vijf punten heeft of als laatste staat, wint.
Stap 1: Onderdelen
Hier is een lijst met alle onderdelen die in de fysieke bouw van het spel zijn verwerkt.
- 1 Arduino
- 4 grote arcade-knoppen met optionele verlichting
- 16 vrouwelijke connectoren
- 4 witte led's
- 4 weerstanden van 220 Ohm
- 4 10.000 Ohm weerstanden
- veel draad
- krimpkous
- perfboard
- 1 vel 3 mm MDF-hout
- houtlijm
Verder heb ik de volgende tools gebruikt:
- Soldeerbout
- Lasersnijder
- Heteluchtpistool (aansteker werkt ook)
Stap 2: Bedrading
De bedrading zelf is niet zo ingewikkeld, het is gewoon vervelend omdat je vier keer hetzelfde moet doen, één keer voor elke knop. Hier is een goede instructie voor de knoppinnen: Big-dome-push-button-LinkIt-basics
Oké, dit is het ding in slechts vijf stappen:
- Steek de LED's in de arcade-knoppen. Als je knoppen gemakkelijk compatibel zijn met LED's, geweldig! De mijne waren dat niet, dus heb ik ze op hun plaats gesoldeerd.
- Bevestig de vrouwelijke connectoren aan enkele draden. Ik heb ze gesoldeerd om de verbinding te versterken en voor de veiligheid wat krimpkous toegevoegd, met behulp van het warmtepistool. Ik kleurde de draden als negatief (grijs) en positief (rood).
- Soldeer alle draden voor elke knop op een klein stukje perfboard, om de juiste weerstanden toe te voegen. Het helpt ook om een beetje te organiseren. Controleer de bijgevoegde afbeelding om de verschillende draden en weerstanden van dichtbij te bekijken. Verbind vervolgens de draden met de vrouwelijke connectoren met de knop. herhaal nu vier keer!
- Soldeer alle draden van elke knop die in de 5V en GND van de Arduino gaan, parallel op een ander klein stukje perfboard. op deze manier hoef je maar twee draden aan je Arduino te haken in plaats van acht.
- Dit is een optionele stap, maar als je net als ik een beetje georganiseerd wilt blijven, label dan de draden van elke knop die in de pincodes van de Arduino gaan. Ik heb de mijne een kleurcode gegeven op de kleur van de knop.
Dat is het zowat voor de elektronica! Als je slimmer bent dan ik, plan dan je circuits van tevoren, zodat je kabels gemakkelijk kunt beheren en een grote spaghetti van draden kunt vermijden.
Stap 3: Doos
Om persoonlijke redenen wilde ik een lasergesneden doos maken om alle elektronica in te bewaren. Het is een vrij eenvoudige vorm en kan gemakkelijk worden gemaakt door alleen hout te zagen en ronde gaten te boren, dus als dat sneller of toegankelijker voor je is, is dat een slimme zet. Maar laat me je vertellen, die vingergewrichten zien er cool uit.
Ik nam het patroon voor de doos van makercase.com, die het heel gemakkelijk maakt om niet alle vingergewrichten zelf te tekenen. Vervolgens heb ik het patroon aangepast in Inkscape, een gratis vectortekenprogramma. In mijn ervaring is Inkscape niet goed in het exporteren van.dxf-bestanden die worden gelezen door de lasercutter, dus een oplossing voor dat probleem is om Adobe Illustrator te gebruiken.
De doos zelf meet 30 x 30 x 10 centimeter. Nadat u uw mdf hebt laten laseren, kunt u de panelen aan elkaar lijmen. Lijm de bodem er echter niet in! Het dient als een omgekeerd deksel om toegang te krijgen tot de hardware. Je kunt het bevestigbaar maken door enkele magneten aan de binnenkant te lijmen. Ik deed het niet, gewoon omdat het niet nodig was. Het is een goede keuze als je de bak veel wilt verplaatsen zonder dat de bodem eraf valt.
Opmerking: de plannen in deze instructable bevatten geen gat voor een stroomkabel naar de Arduino. Ik heb er zelf een geboord, maar je kunt de plannen wijzigen om er een te huisvesten, of een 5 V-stroombron in de doos plaatsen. Daar is nog genoeg ruimte voor.
Stap 4: Coderen
Hier is de code voor de Arduino. Het is door mij gemaakt en kan bugs bevatten, hoewel ik er voorlopig nog niets van gemerkt heb. Het is becommentarieerd en je bent vrij om het verder te optimaliseren, aan te passen of aan te vullen.
Stap 5: Veel plezier
Dit klinkt misschien cheesy, maar ik meen het wel: veel plezier met maken en spelen! Onthoud ook: geen plezier hebben is ook een deel van het plezier van het maken. Als je vastloopt, speel dan wat rond en experimenteer om nieuwe oplossingen voor problemen te vinden. Zo heb ik dit spel kunnen maken. Bedankt voor het lezen!
Aanbevolen:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru