Inhoudsopgave:

PressKill: een Arduino-spel: 5 stappen
PressKill: een Arduino-spel: 5 stappen

Video: PressKill: een Arduino-spel: 5 stappen

Video: PressKill: een Arduino-spel: 5 stappen
Video: I spent OVER 10 HOURS dragging everyone in Mendoza to a grape presser in Hitman 3! 2024, November
Anonim
PressKill: een Arduino-spel
PressKill: een Arduino-spel

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:

  1. Wanneer een speler op hun knop drukt, krijgen ze een punt en begint de Deadzone.
  2. Wanneer een speler tijdens de Deadzone op zijn knop drukt, verliest hij en ligt uit het spel.
  3. 5 seconden na de start eindigt de Deadzone. Hier is geen enkele aanwijzing voor.
  4. De eerste speler die vijf punten heeft of als laatste staat, wint.

Stap 1: Onderdelen

Onderdelen
Onderdelen
Onderdelen
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

Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
Bedrading
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:

  1. 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.
  2. 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).
  3. 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!
  4. 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.
  5. 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

Doos
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

Veel plezier!
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: