Indholdsfortegnelse:

PressKill: et Arduino -spil: 5 trin
PressKill: et Arduino -spil: 5 trin

Video: PressKill: et Arduino -spil: 5 trin

Video: PressKill: et Arduino -spil: 5 trin
Video: Как работает наш квадрокоптер 3 — графический интерфейс LabVIEW, интерфейс IMU 2024, November
Anonim
PressKill: et Arduino -spil
PressKill: et Arduino -spil

PressKill er et fysisk spil for fire spillere, jeg har designet og lavet ved hjælp af en Arduino til et skoleprojekt. Fremstillingen af spillet indebærer programmering, lodning, fremstilling af vektorplaner, laserskæring og lidt limning. Vil du lave et spil til at spille med venner? Læs videre!

Regler for spillet:

  1. Når en spiller trykker på deres knap, får de et point, og Deadzone starter.
  2. Når en spiller trykker på deres knap under Deadzone, mister de og er ude af spillet.
  3. 5 sekunder efter dens start slutter Deadzone. Det er der ingen indikation af.
  4. Den første spiller, der har fem point eller er den sidste til at stå, vinder.

Trin 1: Dele

Dele
Dele
Dele
Dele

Her er en liste over alle de dele, der gik ind i spillets fysiske opbygning.

  • 1 Arduino
  • 4 store arkadeknapper med valgfri lys
  • 16 hunstik
  • 4 hvide LED'er
  • 4 220 Ohm modstande
  • 4 10.000 Ohm modstande
  • masser af ledning
  • varmekrympeslange
  • perfboard
  • 1 ark 3 mm MDF træ
  • trælim

Jeg brugte også følgende værktøjer:

  • Loddekolbe
  • Laserskærer
  • Varmepistol (lighter virker også)

Trin 2: Ledningsføring

Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger
Ledninger

Selve ledningerne er ikke så komplicerede, det er bare kedeligt, fordi du skal gøre det samme fire gange, en gang for hver knap. Her er en god instruktion til knappestifterne: Big-dome-push-button-LinkIt-basics

Okay, her er sagen i bare fem trin:

  1. Indsæt LED'erne i arkadeknapperne. Hvis dine knapper let er kompatible med LED'er, er det fantastisk! Mine var ikke, så jeg lodde dem på plads.
  2. Sæt hunstikkene på nogle ledninger. Jeg loddet dem for at styrke forbindelsen og tilføjede nogle varmekrympeslanger ved hjælp af varmepistolen for sikkerheds skyld. Jeg farvekodede ledningerne til at være negative (grå) og positive (røde).
  3. Lod alle ledninger til hver knap til et lille stykke perfboard for at tilføje de rigtige modstande. Det hjælper også med at organisere lidt. Tjek det medfølgende billede for at se nærmere på de forskellige ledninger og modstande. Tilslut derefter ledningerne med hunstikkene til knappen. gentag nu fire gange!
  4. Lod alle ledninger på hver knap, der går ind i 5V og GND i Arduino på et andet lille stykke perfboard, parallelt. på denne måde skal du kun tilslutte to ledninger til din Arduino i stedet for otte.
  5. Dette er et valgfrit trin, men hvis du kan lide at være lidt organiseret som mig, skal du mærke ledningerne fra hver knap, der går ind i PIN -koder til Arduino. Jeg farvekodede min efter knapfarve.

Det handler om elektronikken! Hvis du er klogere end mig, skal du planlægge dine kredsløb på forhånd, så du nemt kan styre kabler og undgå en stor spaghetti af ledninger.

Trin 3: Kasse

Boks
Boks

Af personlige årsager ville jeg lave en laserskåret boks til at rumme al elektronikken. Det er en ret simpel form og kan let laves ved bare at save træ og bore runde huller, så hvis det er hurtigere eller mere tilgængeligt for dig, er det et smart træk. Men lad mig fortælle dig, de fingersamlinger ser fede ud.

Jeg tog mønsteret til kassen fra makercase.com, som gør det virkelig nemt at ikke selv tegne alle fingerleddene. Jeg ændrede derefter mønsteret i Inkscape, et gratis vektortegningsprogram. Efter min erfaring er Inkscape ikke god til at eksportere.dxf-filer, der læses af laserskæreren, så en løsning på dette problem er at bruge Adobe Illustrator.

Selve boksen måler 30 x 30 x 10 centimeter. Når du har fået din mdf -laserskæring, kan du lime panelerne sammen. Lim dog ikke bunden ind! Det fungerer som et låg på hovedet for at få adgang til hardwaren. Du kan gøre den vedhæftet ved at lime nogle magneter indvendigt. Det gjorde jeg ikke, simpelthen fordi jeg ikke behøvede det. Det er en god beslutning, hvis du vil flytte kassen meget, uden at bunden falder af.

Bemærk: planerne i denne instruktør inkluderer ikke et hul til et strømkabel til Arduino. Jeg har selv boret en, men du kan ændre planerne for at rumme en eller sætte en 5 V strømkilde inde i boksen. Der er stadig masser af plads til det.

Trin 4: Kode

Her er koden til Arduino. Det er lavet af mig og kan indeholde fejl, selvom jeg endnu ikke har bemærket nogen. Det er kommenteret, og du er meget fri til yderligere at optimere, ændre eller tilføje det.

Trin 5: God fornøjelse

Hav det sjovt!
Hav det sjovt!

Det lyder måske kedeligt, men jeg mener det: Hav det sjovt med at lave og spille! Bare husk også: ikke at have det sjovt er også en del af det sjove at lave. Hvis du sidder fast, skal du lege og eksperimentere med at finde nye løsninger på problemer. Sådan kunne jeg lave dette spil. Tak fordi du læste!

Anbefalede: