Turinys:

„Arduino Pinball Machine“, kuris žaidžia pats!: 13 žingsnių (su nuotraukomis)
„Arduino Pinball Machine“, kuris žaidžia pats!: 13 žingsnių (su nuotraukomis)

Video: „Arduino Pinball Machine“, kuris žaidžia pats!: 13 žingsnių (su nuotraukomis)

Video: „Arduino Pinball Machine“, kuris žaidžia pats!: 13 žingsnių (su nuotraukomis)
Video: CS50 2014 – 7-я неделя 2024, Lapkritis
Anonim
Image
Image
Arduino Pinball Machine, kuris žaidžia pats!
Arduino Pinball Machine, kuris žaidžia pats!
Arduino Pinball Machine, kuris žaidžia pats!
Arduino Pinball Machine, kuris žaidžia pats!
Arduino Pinball Machine, kuris žaidžia pats!
Arduino Pinball Machine, kuris žaidžia pats!

"Pinball mašina, kuri žaidžia pati, ar tai neatima visos linksmybės?" Girdžiu, kaip klausiate. Galbūt, jei jums nepatinka autonominiai robotai, tai gali būti. Tačiau aš labai noriu kurti robotus, galinčius daryti šaunius dalykus, o šis daro gana šaunius dalykus.

Šis projektas buvo sukurtas kaip vyresnysis Kennesaw valstybinio universiteto projektavimo projektas, ir man tai buvo tiesioginė vaikystės svajonė.

Funkcijos apima veikiančią balų sistemą, kuri seka, kiek taškų gausite, kelių kamuolių „Plinko“mašiną ir autonominį aktyvinimo jungiklį priekyje, kurį galite apversti skrisdami. Yra viršuje sumontuota USB kamera, kuri žaidimo metu nuolat aptinka plekšnių ir pinball žaidimo padėtį ir priima sprendimus atsižvelgdama į santykinius jų skirtumus. Daugiau projekto nuotraukų rasite čia!

Nors galbūt nepavyks (ar net nenorėsite) tiksliai atkurti projekto, tikiuosi, kad tai suteiks įkvėpimo ar atspirties taško kurti nuostabius dalykus.

Taigi, pasiruoškite ir … Kurkime robotus!

Prekės

Akivaizdu, kad šiame projekte yra daug atsargų, ir nemanau, kad galiu išvardyti kiekvieną kūrinį ir nemanau, kad tai būtų naudinga. Tačiau noriu pateikti pagrindinių pinball komponentų ir įrankių, reikalingų šiam projektui sukurti, sąrašą. Vėlesniuose skyriuose pabandysiu turėti išsamesnį konkrečių komponentų sąrašą.

Įrankiai:

  • Prieiga prie CNC ir (arba) lazerinio pjaustytuvo
  • „Dremel“ir švitrinis popierius
  • Lituoklis
  • 3D spausdintuvas (priklausomai nuo jūsų įrenginio)
  • „Linux“kompiuteris
  • USB kamera

Medžiagos:

  • Daug 22/24 AWG laidų
  • Daug šilumos susitraukia laidai
  • 3/4 colių fanera (mes naudojome Baltijos beržą) - 2x 4x8 lakštai
  • Puikus maitinimo šaltinis - kaip šis!
  • „Buck Converter“(šviesos galia) - kaip šis!

Pinball komponentai:

Beveik visus „Pinball“komponentus galima nusipirkti „Pinball Life“.

  • Kairysis ir dešinysis atvartas
  • 2x „Flipper“šikšnosparniai
  • 2x pasukami mygtukai
  • 2x lapų jungikliai
  • Pop buferio surinkimas
  • 2x „Slingshot“mazgai
  • Bent 6 kartus žvaigždžių įrašai, skirti šėlti
  • Bent 2x 2 colių guminės juostos žvaigždžių stulpams
  • Paleidimo mechanizmas
  • Tiek #44 bajoneto stiliaus žibintų ir tvirtinimo laikiklių, kiek reikia jūsų mašinai
  • Tiek žaidimų aikštelių įdėklų, kiek reikia jūsų mašinai
  • Kiek suktukų reikia jūsų mašinai
  • Tiek apvirtimo jungiklių, kiek reikia jūsų mašinai
  • Tiek stovinčių tikslų, kiek reikia jūsų mašinai

Ir, žinoma, „Arduino Mega“!

1 žingsnis: ištirkite, kaip tai veikia

Tyrinėkite, kaip tai veikia
Tyrinėkite, kaip tai veikia
Tyrinėkite, kaip tai veikia
Tyrinėkite, kaip tai veikia
Tyrinėkite, kaip tai veikia
Tyrinėkite, kaip tai veikia

Pirmasis žingsnis kuriant bet ką yra šiek tiek ištirti, kaip atskiros daikto dalys veikia kartu. Manau, kad bent šiek tiek suprasite elektros komponentus, bet net jei to nepadarysite, tikiuosi, kad tai vis tiek padės.

Bendras Pinball dizainas

Bendros pagalbos galvojant apie pinball mašiną, šios nuorodos turėtų suteikti jums puikų supratimą.

  • Pinball dizainas, pradėkite iki pabaigos -
  • Trumpas pinball komponento aprašymas-https://www.topic.com/anatomy-of-a-pinball-machine
  • Puikus mokomasis su gražiomis animacijomis-https://www.instructables.com/id/Making-a-Pinball-Machine/

Elektros komponentai:

Dauguma pinball komponentų turi elektromechaninį procesą, kuris juos įjungia.

  • Plunksnos -
  • „Pop“buferis -
  • „Slingshots“-
  • Tranzistorių teorija-https://learn.sparkfun.com/tutorials/transistors/applications-i-switches

Mechaninis Pinball dizainas:

Šiame skyriuje pateikiami CAD modeliai, medžio apdirbimo patarimai ir kita naudinga mechaninė pagalba

  • CAD modeliai pagal pinballmakers.com -
  • Mūsų komandos sukurti CAD modeliai -
  • Medžio ir akrilo frezavimas -
  • Karpinių gamyba -

Programinė įranga ir autonomijos dizainas:

Šiame skyriuje pateikiamos nuorodos į skirtingus algoritmus ir projektus, kurie gali būti naudingi kuriant kažką autonomiško.

  • Panašaus projekto „github“repas -
  • Lyginimo algoritmai (greičio/padėties stebėjimui) -
  • Paspartinti „arduino“aparatinės įrangos ROS tiltą (jei reikia) -

2 žingsnis: suprojektuokite mašiną ant popieriaus

Sukurkite mašiną ant popieriaus
Sukurkite mašiną ant popieriaus
Sukurkite mašiną ant popieriaus
Sukurkite mašiną ant popieriaus
Sukurkite mašiną ant popieriaus
Sukurkite mašiną ant popieriaus

Taigi iš pradžių tai gali atrodyti paprastesnė užduotis, o jei apie tai galvojote ilgai, galbūt taip ir yra. Tačiau dėl vienokių ar kitokių priežasčių tai gali pasirodyti gana sunku.

Galbūt turite erdvės apribojimų, į kuriuos iš pradžių neatsižvelgėte, o galbūt kai kurie šūviai, apie kuriuos galvojote, yra neįmanomi. Visus šiuos dalykus reikia apsisukti galvoje ir popieriuje prieš išeinant ir skirti laiko bei pinigų dizainui, kuris neveikia.

Savo komandai mes suskaidėme jį į keletą bandomųjų lentų ant tikrai pigios faneros, prieš tai iš tikrųjų eidami ir išfrezuojant galutinį žaidimo lauką. Mes taip pat patyrėme daugybę dizaino pakartojimų ir nuolat keitėme mašinos išvaizdą, tačiau kiekvienas mūsų žingsnis priartino mus prie galutinio produkto.

Taigi pasimokykite iš mūsų klaidų ir pasinaudokite šiais naudingais patarimais:

  • Prieš pereidami prie 3D modeliavimo, pieškite ant popieriaus (arba lentos ar pan.).
  • Suplanuokite klaidas frezuojant, turėkite „modulinių“funkcijų, kurias galima išimti ir vėl įdėti.
  • Neišradinėkite rato iš naujo, peržiūrėkite populiarius žaidimus ir kaip jie sukuria savo žaidimo lauką.
  • Svajonė jūsų galvoje nebus būtent tai, kas atsiduria priešais jus, bet imk tai, kas ten yra, ir bėk su ja.

3 žingsnis: suprojektuokite mašiną „SolidWorks“

Sukurkite mašiną „SolidWorks“
Sukurkite mašiną „SolidWorks“

Antrasis prizas „Arduino“konkurse 2020 m

Rekomenduojamas: