Turinys:

„Bot Laser Gallery“žaidimas: 4 žingsniai (su nuotraukomis)
„Bot Laser Gallery“žaidimas: 4 žingsniai (su nuotraukomis)

Video: „Bot Laser Gallery“žaidimas: 4 žingsniai (su nuotraukomis)

Video: „Bot Laser Gallery“žaidimas: 4 žingsniai (su nuotraukomis)
Video: Dirbu privačiame turtingųjų ir žinomų muziejuje. Siaubo istorijos. Siaubas. 2024, Liepa
Anonim
Image
Image
Bot lazerio galerijos žaidimas
Bot lazerio galerijos žaidimas
Bot lazerio galerijos žaidimas
Bot lazerio galerijos žaidimas
Bot lazerio galerijos žaidimas
Bot lazerio galerijos žaidimas

Tai žaidimas, kurio metu nukreipiate lazerinį žymeklį į roboto pilvą, kad jį „išjungtumėte“. Kai pataikysite į silpnąją roboto vietą, jos akys aptemsta ir išgirsite lazerio garsą. Išjungus visus penkis robotus, žaidimas atstatomas ir robotai vėl įsijungia po vieną.

Aš tai padariau, nes tai sukuria paprastą įvesties/išvesties pavyzdį, paaiškinantį, ką gali mikrovaldikliai, ir tai yra daug įdomiau nei mygtuko paspaudimas ant lentos. Kitas puikus žingsnis gali būti servo arba vibracinių variklių pridėjimas, kad būtų užtikrintas papildomas atsiliepimas.

1 žingsnis: Surinkite reikmenis

Surinkite reikmenis
Surinkite reikmenis
Surinkite reikmenis
Surinkite reikmenis
  • 5 mm šviesos diodas (arba jei nenaudojate 3D spausdinto modelio, galite naudoti bet kokio dydžio)
  • LDR (nuo šviesos priklausomas rezistorius)
  • 3 laidai
  • 2 rezistoriai (aš naudojau 200 omų, bet galite naudoti bet kokius, kurie apsaugo jūsų LED. Mokomoji nuoroda!)
  • Mikrokontroleris, aš naudoju „Arduino Nano“
  • Duonos lentos ir trumpikliai
  • Momentinis jungiklis (-ai)
  • Pjezo „garsiakalbis“P.

Neprivaloma

  • Šilumos susitraukimas
  • Jungtys
  • Klijai

Aš nustatiau kiekvieną robotą modulinį, kad galėčiau juos lengvai atjungti, kad juos būtų galima saugoti ar keisti. Aš šiek tiek apsaugojau nuo atvirų jungčių šilumos susitraukimą.

Įrankiai:

  • Litavimo įranga
  • 3D spausdintuvas (neprivaloma)

2 žingsnis: 3D spausdinimas

3D spausdinimas
3D spausdinimas
3D spausdinimas
3D spausdinimas

www.thingiverse.com/thing:2069579

Jei norite naudoti mano modelį, sekite nuorodą. 5 mm šviesos diodas prispaudžia prie nugaros.

LDR (arba bet kuris jutiklis su dviem laidais) gali būti įkištas per priekį. Jums gali tekti šiek tiek atidaryti skyles karštu vinimi arba mažu grąžtu.

Jei nenorite spausdinti modelio 3D, galite ką nors padaryti patys. Prototipas prasidėjo nuo paprasto kartoninio taikinio su iškištais laidais.

3 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Sukūriau juos taip, kad nebūtų papildomų komponentų, kuriuos būtų galima prijungti prie duonos lentos. Tik laidai ir jungikliai.

Kiekvienas {LED, LDR, 2 rezistorių} rinkinys reiškia vieną robotą. Aš naudoju servo prailginimo laidus, kurie buvo tiesiogiai prijungti prie antgalių, kuriuos lituodavau ant kiekvieno roboto. Atkreipkite dėmesį, kad iš kiekvieno roboto bus trys laidai.

Taigi būkite atsargūs, prijungdami tinkamus rezistorius prie tinkamų laidų. Mano schema jums gali atrodyti šiek tiek sudėtinga, tačiau tai išgelbėjo mane nuo to, kad man nereikėjo keturių laidų. Tikiuosi, kad tai prasminga.

Oranžiniai laidai prasideda HIGH. Tai suteikia 5V kiekvienam LDR. Kadangi šviesos jutiklį (LDR) skaitome tik tada, kai šviečia šviesos diodas (oranžinė viela HIGH), kuris veikia gerai. Jei pakeisite kodą, kad nuskaitytumėte LDR, kai šviesos diodas neužsidega, turėsite sugalvoti kitokį jo prijungimo būdą.

4 žingsnis: programavimas

Štai kodas

gist.github.com/justbennett/a68a47d28f705d…

Yra 5 analoginiai įėjimai, kurie yra 5 LDR. Yra 3 skaitmeniniai įėjimai. Iš naujo nustatyti, slenkstis aukštyn ir slenkstis žemyn. Slenksčio reguliavimas yra toks, kad prietaisas galėtų prisitaikyti prie skirtingų apšvietimo situacijų. Jei naudojate šviesų lazerį, tai neturėtų būti svarbu.

Yra 5 šviesos diodų išėjimai ir garsiakalbio išvestis.

Šį kodą galite pritaikyti kitiems jutikliams ar daugeliui kitų tikslų.

Rekomenduojamas: