Sisällysluettelo:

PressKill: Arduino -peli: 5 vaihetta
PressKill: Arduino -peli: 5 vaihetta

Video: PressKill: Arduino -peli: 5 vaihetta

Video: PressKill: Arduino -peli: 5 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Marraskuu
Anonim
PressKill: Arduino -peli
PressKill: Arduino -peli

PressKill on fyysinen peli neljälle pelaajalle, jonka suunnittelin ja tein Arduinolla kouluprojektia varten. Pelin tekeminen sisältää ohjelmointia, juottamista, vektorisuunnitelmien tekemistä, laserleikkausta ja liimaamista. Haluatko tehdä rad -pelin ystäviesi kanssa? Jatka lukemista!

Pelin säännöt:

  1. Kun pelaaja painaa nappia, hän saa pisteen ja Deadzone alkaa.
  2. Kun pelaaja painaa nappiaan Deadzone -tilassa, hän menettää pelin ja on poissa pelistä.
  3. 5 sekuntia sen alkamisen jälkeen Deadzone päättyy. Tästä ei ole viitteitä.
  4. Ensimmäinen pelaaja, jolla on viisi pistettä tai joka seisoo viimeisenä, voittaa.

Vaihe 1: Osat

Osat
Osat
Osat
Osat

Tässä on luettelo kaikista osista, jotka menivät pelin fyysiseen rakentamiseen.

  • 1 Arduino
  • 4 suurta arcade -painiketta ja valinnaiset valot
  • 16 naarasliitintä
  • 4 valkoista lediä
  • 4220 ohmin vastukset
  • 4 10.000 ohmin vastukset
  • paljon lankaa
  • lämpökutistuva letku
  • perfboard
  • 1 arkki 3 mm MDF -puuta
  • puuliimaa

Käytin myös seuraavia työkaluja:

  • Juotin
  • Laserleikkuri
  • Lämpöpistooli (kevyempi toimii myös)

Vaihe 2: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus
Johdotus

Johdotus itsessään ei ole kovin monimutkainen, se on vain tylsää, koska sinun on tehtävä sama asia neljä kertaa, kerran jokaiselle painikkeelle. Tässä on hyvä ohje nappinapeille: Big-dome-push-button-LinkIt-perusteet

Okei, tässä on vain viisi vaihetta:

  1. Aseta LED -valot arcade -painikkeisiin. Jos painikkeet ovat helposti yhteensopivia LEDien kanssa, hienoa! Omat eivät olleet, joten juotin ne paikoilleen.
  2. Kiinnitä naarasliittimet johtoihin. Juotin ne yhteyden vahvistamiseksi ja lisäsin lämpökutisteputken avulla lämpöpistoolia turvallisuuden vuoksi. Väritin johdot negatiiviseksi (harmaa) ja positiiviseksi (punainen).
  3. Juotos kaikki johdot jokaiselle painikkeelle pieneen pahvilevyyn oikeiden vastusten lisäämiseksi. Se auttaa myös hieman järjestäytymään. Tarkista mukana toimitetusta kuvasta lähemmin eri johdot ja vastukset. Liitä sitten johdot naarasliittimillä painikkeeseen. toista nyt neljä kertaa!
  4. Juotos jokaisen painikkeen johdot, jotka menevät Arduinon 5V- ja GND -liittimiin, toiselle pienelle pahvilevylle rinnakkain. tällä tavalla sinun tarvitsee vain kytkeä kaksi johtoa Arduinoosi kahdeksan sijasta.
  5. Tämä on valinnainen vaihe, mutta jos haluat pysyä jonkin verran järjestyksessä kuten minä, merkitse johdot jokaisesta painikkeesta, joka menee Arduinon PIN -koodiin. Väritin omani painikkeen värin mukaan.

Siinä on kyse elektroniikasta! Jos olet älykkäämpi kuin minä, suunnittele piirisi etukäteen, jotta voit hallita kaapeleita helposti ja välttää suuria spagetteja.

Vaihe 3: Laatikko

Laatikko
Laatikko

Henkilökohtaisista syistä halusin tehdä laserleikkauslaatikon kaiken elektroniikan säilyttämiseksi. Se on melko yksinkertainen muoto ja se voidaan tehdä helposti sahaamalla puuta ja poraamalla pyöreitä reikiä, joten jos se on nopeampaa tai helpommin saavutettavaa, se on fiksu liike. Mutta kerron teille, että sormenivelet näyttävät viileiltä.

Otin laatikon mallin osoitteesta makercase.com, joiden avulla on todella helppoa olla piirtämättä kaikkia sormiliitoksia itse. Muokkasin sitten mallia Inkscapessa, ilmaisessa vektoripiirto -ohjelmassa. Kokemukseni mukaan Inkscape ei osaa viedä.dxf-tiedostoja, jotka laserleikkuri lukee, joten ratkaisu tähän ongelmaan on Adobe Illustratorin käyttö.

Laatikon koko on 30 x 30 x 10 senttimetriä. Kun mdf -laserleikkaus on tehty, voit liimata paneelit yhteen. Älä kuitenkaan liimaa pohjaa! Se toimii ylösalaisin kannena laitteiston käyttämiseen. Voit tehdä sen kiinnitettäväksi liimaamalla magneetteja sisäpuolelle. En, yksinkertaisesti koska minun ei tarvinnut. Se on hyvä päätös, jos haluat siirtää laatikkoa paljon ilman, että pohja putoaa.

Huomaa: Tässä ohjeessa esitetyt suunnitelmat eivät sisällä reikää virtajohdolle Arduinolle. Porasin sellaisen itse, mutta voit muuttaa suunnitelmia yhden mukaiseksi tai laittaa 5 V virtalähteen laatikon sisään. Siinä on vielä paljon tilaa.

Vaihe 4: Koodi

Tässä on Arduinon koodi. Se on minun tekemäni ja voi sisältää vikoja, vaikka en ole vielä huomannut niitä. Se on kommentoitu ja voit vapaasti optimoida, muokata tai lisätä sitä.

Vaihe 5: Pidä hauskaa

Pidä hauskaa!
Pidä hauskaa!

Tämä saattaa kuulostaa kamalalta, mutta tarkoitan sitä tosissaan: hauskaa tekemistä ja pelaamista! Muista myös: hauskanpito on myös osa tekemisen hauskaa. Jos jäät jumiin, leiki ja kokeile löytääksesi uusia ratkaisuja ongelmiin. Näin pystyin tekemään tämän pelin. Kiitos lukemisesta!

Suositeltava: