Sisukord:

PressKill: Arduino mäng: 5 sammu
PressKill: Arduino mäng: 5 sammu

Video: PressKill: Arduino mäng: 5 sammu

Video: PressKill: Arduino mäng: 5 sammu
Video: 5-Axis CNC Machining 2024, November
Anonim
PressKill: Arduino mäng
PressKill: Arduino mäng

PressKill on füüsiline mäng neljale mängijale, mille kujundasin ja tegin kooliprojekti jaoks Arduino abil. Mängu tegemine hõlmab programmeerimist, jootmist, vektorplaanide koostamist, laserlõikust ja natuke liimimist. Kas soovite sõpradega mängida rad -mängu? Loe edasi!

Mängu reeglid:

  1. Kui mõni mängija vajutab oma nuppu, saab ta punkti ja Deadzone algab.
  2. Kui mõni mängija survetsooni ajal oma nuppu vajutab, kaotab ta mängu ja on mängust väljas.
  3. 5 sekundit pärast algust surnud tsoon lõpeb. Selle kohta pole märke.
  4. Esimene mängija, kellel on viis punkti või kes seisab viimasena, võidab.

Samm: osad

Osad
Osad
Osad
Osad

Siin on nimekiri kõigist osadest, mis läksid mängu füüsilisse struktuuri.

  • 1 Arduino
  • 4 suurt arkaadnuppu koos lisavalgustitega
  • 16 naissoost pistikut
  • 4 valget LED -i
  • 4 220 oomi takistid
  • 4 10 000 oomi takistit
  • palju traati
  • termokahanevad torud
  • perfboard
  • 1 leht 3 mm MDF puidust
  • puiduliim

Kasutasin ka järgmisi tööriistu:

  • Jootekolb
  • Laserlõikur
  • Soojuspüstol (ka tulemasin töötab)

2. samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Juhtmestik ise pole nii keeruline, see on lihtsalt tüütu, sest sama asja tuleb teha neli korda, üks kord iga nupu jaoks. Siin on hea juhend nööpnõelte jaoks: Big-dome-push-button-LinkIt-põhitõed

Olgu, siin on vaid viis sammu:

  1. Sisestage LED -id arkaadnuppudesse. Kui teie nupud on LED -idega hõlpsasti ühilduvad, suurepärane! Minu omad seda polnud, nii et ma jootsin need oma kohale.
  2. Kinnitage naissoost pistikud mõne juhtme külge. Ma jootasin need ühenduse tugevdamiseks ja lisasin ohutuse tagamiseks kuumutuspüstoli abil mõne termokahaneva toru. Juhtmed värvisin negatiivseks (halliks) ja positiivseks (punaseks).
  3. Jootke kõik juhtmed iga nupu külge väikeseks perfboard -tükiks, et lisada õiged takistid. See aitab ka natuke organiseerida. Kontrollige kaasasolevat pilti, et näha erinevaid juhtmeid ja takistid. Seejärel ühendage juhtmed naissoost pistikutega nupuga. korrake nüüd neli korda!
  4. Jootke iga nupu juhtmed, mis lähevad Arduino 5V ja GND -sse, paralleelselt teisele väikesele perfboard -tükile. sel viisil peate oma Arduino külge ühendama ainult kahe juhtme kaheksa asemel.
  5. See on valikuline samm, kuid kui soovite jääda mõnevõrra organiseeritud nagu mina, märgistage juhtmed igast nupust, mis lähevad Arduino PIN -koodidesse. Värvisin oma värvi nuppude värvi järgi.

See on elektroonika kohta umbes nii! Kui olete minust targem, planeerige oma vooluringid eelnevalt, et saaksite kaableid hõlpsalt hallata ja vältida suuri juhtmete spagette.

3. samm: kast

Kast
Kast

Isiklikel põhjustel tahtsin teha laserlõikekarbi, kuhu mahuks kogu elektroonika. See on üsna lihtne kuju ja seda saab hõlpsasti valmistada lihtsalt puidu saagimise ja ümmarguste aukude puurimisega, nii et kui see on teie jaoks kiirem või juurdepääsetavam, on see tark samm. Aga ma ütlen teile, need sõrmeühendused näevad kuradi lahedad välja.

Karbi mustri võtsin veebisaidilt makercase.com, kelle abil on tõesti lihtne kõiki sõrmeliigesid ise mitte joonistada. Seejärel muutsin mustrit tasuta vektorjoonistusprogrammis Inkscape. Minu kogemuste kohaselt ei ole Inkscape laserlõikuri poolt loetavate.dxf-failide eksportimisel hea, seega on selle probleemi lahendus Adobe Illustratori kasutamine.

Karbi mõõtmed on 30 x 30 x 10 sentimeetrit. Kui olete oma mdf laserlõike teinud, saate paneelid kokku liimida. Ärge siiski liimige põhja! See toimib riistvarale juurdepääsemiseks tagurpidi kaanena. Saate selle kinnitada, liimides sisse mõned magnetid. Ma ei teinud seda lihtsalt sellepärast, et mul polnud seda vaja. See on hea otsus, kui soovite kasti palju liigutada, ilma et põhi maha kukuks.

Märkus: selles juhendis esitatud plaanid ei sisalda auku Arduino toitekaabli jaoks. Puurisin ühe ise, kuid saate plaane muuta, et seda mahutada, või panna kasti sisse 5 V toiteallikas. Selle jaoks on veel palju ruumi.

4. samm: kood

Siin on Arduino kood. See on minu tehtud ja võib sisaldada vigu, kuigi ma pole neid praegu veel märganud. Seda kommenteeritakse ja saate seda vabalt edasi optimeerida, muuta või lisada.

Samm: nautige

Lõbutse hästi!
Lõbutse hästi!

See võib kõlada jultunult, aga ma mõtlen seda tõsiselt: nautige tegemist ja mängimist! Pidage ka meeles: mitte lõbutsemine on ka osa tegemise lõbust. Kui jänni jääte, mängige ja katsetage, et leida probleemidele uusi lahendusi. Nii suutsin ma selle mängu teha. Täname lugemise eest!

Soovitan: