Turinys:

„Arduino Servo Foosball“: 5 žingsniai
„Arduino Servo Foosball“: 5 žingsniai

Video: „Arduino Servo Foosball“: 5 žingsniai

Video: „Arduino Servo Foosball“: 5 žingsniai
Video: Automated foosball table prototype 2024, Lapkritis
Anonim
„Arduino Servo Foosball“
„Arduino Servo Foosball“

pateikė David Joy ir Andrew Gothard

1 žingsnis: Įvadas

Mūsų tikslas: sukurti „Foosball“tipo žaidimą, naudojant „Arduinos“, servo ir jo rankas bei medines detales.

Kodėl: nusprendėme, kad šis projektas suteiks mums galimybę sukurti kažką įdomaus ir naudingo, tuo pačiu leisdamas mums dirbti su įvairiomis temomis, tokiomis kaip medžio apdirbimas, „Arduinos“kodavimas, 3-D spausdinimas ir laidai.

2 žingsnis: reikalingos medžiagos

  • „Arduino“(įskaitant raudoną ir duonos lentą)
  • Nešiojamasis kompiuteris (jei „Arduino“turi būti prijungtas norint paleisti)
  • 4 servo ir diskai
  • 8 3D spausdintos servo rankos
  • 8 mygtukai
  • 8 10k omų rezistoriai
  • Pakanka laidų
  • Klijai
  • Prieiga prie 3D spausdintuvo
  • Mediena (konkrečius dydžius žiūrėkite statydami lentos skyrių)
  • Kamuolys (stalo teniso kamuolys gerai veikia)
  • Super klijai
  • Varžtai ir gręžtuvas

3 žingsnis: Servo ginklų kūrimas

Servo ginklų kūrimas
Servo ginklų kūrimas
Servo ginklų kūrimas
Servo ginklų kūrimas
Servo ginklų kūrimas
Servo ginklų kūrimas
  1. Naudokite „Onshape“kurdami servo ginklus, kuriuos norite naudoti, kad žaidime pataikytumėte į stalo teniso kamuoliukus.
  2. Padarykite kiekvieną ranką 6 cm ilgio dalimi, kuri išsikiša 2,5 cm žemyn. (Įsitikinkite, kad išspaudimas tęsiasi, kad galėtų suktis aplink patį servo variklį.)
  3. Naudokite apskritą servo detalę, kad pritvirtintumėte rankas ir padėtumėte pirmosios vidurio liniją, nukreiptą į lentos centrą, lygiagrečiai su žaidimo lentos vartų pusėmis.
  4. Padėkite vidurinę liniją, skiriančią antrąją ranką, 129 laipsnių kampu į pirmąją servo ranką.
  5. Toliau padėkite 4 servo servos 5 cm virš kiekvienos įstrižos kreipiančiosios lentos ir 9,75 cm atstumu nuo kiekvienos šoninės sienos, esančios arčiausiai servo. (Kiekvienoje pusėje turėtų būti du.)
  6. Tada mes išgręžėme skylę, kad servo laidai tilptų, ir klijavome servo super klijais.

Mūsų servo rankos pavyzdys:

4 žingsnis: valdybos kūrimas

Valdybos kūrimas
Valdybos kūrimas
Valdybos kūrimas
Valdybos kūrimas
  1. Padarykite 54x36 cm medinį pagrindą. (Tai lemia sienų storį.)
  2. Tada nupjaukite keturias 14 cm įstrižaines ir dvi 30 cm kraštines. (Šios sienos turi būti 2 cm storio ir 4 cm ar didesnės.)
  3. Tada nubrėžkite linijas, lygiagrečias kiekvienai pusei dviejų centimetrų atstumu nuo sienos, kad sukurtumėte naują stačiakampę dėžutę.
  4. Tada kiekviename iš keturių stačiakampio kampų išmatuokite 10 cm išilgai kiekvienos stačiakampio pusės ir nubrėžkite liniją tarp šių dviejų taškų. Ši linija yra įstrižinių sienų dalių linija.
  5. Baigę matuokite 5 cm virš kiekvienos įstrižainės ir nubrėžkite 9,75 cm ilgio liniją, statmeną šoninei plokštei.
  6. Nubrėžkite arba atsekite stačiakampį, kurio centras yra servo pagrindą atitinkančios linijos gale.
  7. Tada tarp kiekvienos įstrižainės poros nubrėžkite liniją, lygiagrečią vartų kraštinėms.
  8. Iškirpkite nuožulnų paviršių, kuris krypsta link kiekvieno tikslo tarp dviejų įstrižainių ir ankstesniame žingsnyje nubrėžtos linijos.
  9. Gręžkite skylę kiekvienai servo sistemai arti servo pagrindo ir tarp servo ir šoninės sienos.
  10. Prisukite kiekvieną sienos dalį žemyn ir naudokite super klijus, kad laikytumėte servo.
  11. Super priklijuokite servo rankas prie servo, padėdami servo ranką lentos viduje lygiagrečiai vartų pusėms.
  12. Tada prijunkite servo laidus po plokšte.

5 žingsnis: Elektronika ir programavimas

Elektronika ir programavimas
Elektronika ir programavimas
Elektronika ir programavimas
Elektronika ir programavimas
  1. „Kiekvieno grotuvo elektronika susideda iš 2 servo, 4 mygtukų, 4 10 kΩ rezistorių, arduino ir pakankamai laidų.
  2. Prie kiekvieno arduino prijunkite teigiamą (juodas pliusas) stulpelį prie 5 V, o neigiamą (raudoną minusą) prie žemės.
  3. Padėkite keturis mygtukus ant duonos lentos ten, kur norite.
  4. Prieš tęsdami patikrinkite, ar galite patogiai paspausti mygtukus.
  5. Prie vieno mygtuko (kuriame yra kontaktas) prijunkite 10k omų rezistorių tarp tos eilutės ir teigiamo stulpelio.
  6. Prie kiekvienos tos pačios eilutės prijunkite laidą prie atitinkamo kaiščio.
  7. 2 ir 3 kaiščiai valdo 9 kaiščio servą, o 4 ir 5 kaiščiai - 10 kaištį.
  8. Norėdami prijungti servo laidus (šiam žingsniui turėsite juos priklijuoti), prijunkite baltą laidą (signalą) prie 9 arba 10 kaiščio (priklausomai nuo to, kurie mygtukai turėtų jį valdyti). Prijunkite juodą laidą (maitinimą) prie teigiamo stulpelio ir raudoną laidą (įžeminimą) prie neigiamo stulpelio."

Atsisiųskite pridėtą programą ir įkelkite ją į abu„ arduinos “. Programa inicijuoja visas servo ir įvestis, tada tikrina, ar mygtukai paspaudžiami kas 20 milisekundžių (50 kartų per sekundę), ir atitinkamai pakoreguoja servos. Įkėlus programą, kiekvienas servo 1,5 sekundės, kad patvirtintumėte, jog jie tinkamai prijungti ir baigsis 90 laipsnių kampu “.

Rekomenduojamas: