Kazalo:

Igra Bot Laser Gallery: 4 koraki (s slikami)
Igra Bot Laser Gallery: 4 koraki (s slikami)

Video: Igra Bot Laser Gallery: 4 koraki (s slikami)

Video: Igra Bot Laser Gallery: 4 koraki (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Igra Bot Laser Gallery
Igra Bot Laser Gallery
Igra Bot Laser Gallery
Igra Bot Laser Gallery
Igra Bot Laser Gallery
Igra Bot Laser Gallery

To je igra, v kateri laserski kazalec usmerite v trebuh robota, da ga »onemogočite«. Ko udarite v šibko mesto bota, se mu oči zatemnijo in zaslišite laserski zvok. Ko je vseh pet botov onemogočenih, se igra ponastavi in roboti se vklopijo enega za drugim.

To sem naredil, ker ustvarja preprost primer vhoda/izhoda za razlago, kaj zmorejo mikrokrmilniki, in je veliko bolj zapuščen kot pritisk na gumb na plošči. Lep naslednji korak je lahko dodajanje servomotorjev ali vibracijskih motorjev za dodatno raven povratnih informacij.

Korak: Zberite zaloge

Zberite potrebščine
Zberite potrebščine
Zberite potrebščine
Zberite potrebščine
  • 5 mm LED (ali če ne uporabljate 3D tiskanega modela, lahko uporabite poljubno velikost)
  • LDR (svetlobno odvisen upor)
  • 3 žice
  • 2 upora (uporabil sem 200 ohmov, lahko pa uporabite kateri koli, ki bo zaščitil vašo LED. Izobraževalna povezava!)
  • Mikrokrmilnik sem uporabil Arduino Nano
  • Kabli za ploščico in mostiček
  • Trenutna stikala
  • Piezo "zvočnik" P

Neobvezno

  • Hladilnik
  • Priključki
  • Lepilo

Vsak bot sem nastavil tako, da je modularen, da ga lahko enostavno odklopim za shranjevanje ali spreminjanje. Za malce zaščite na izpostavljenih povezavah sem uporabil toplotno skrčenje.

Orodja:

  • Oprema za spajkanje
  • 3D tiskalnik (neobvezno)

2. korak: 3D tiskanje

3D tiskanje
3D tiskanje
3D tiskanje
3D tiskanje

www.thingiverse.com/thing:2069579

Če želite uporabiti moj model, sledite povezavi. 5 -milimetrska LED bo pritisnila na zadnjo stran.

LDR (ali kateri koli senzor z dvema žicama) lahko vstavite skozi sprednjo stran. Morda boste morali odpreti luknje z vročim žebljem ali drobnim svedrom.

Če ne želite 3D -tiskanja modela, lahko nekaj naredite sami. Prototip se je začel s preprosto kartonsko tarčo s prebodenimi vodi.

3. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Zasnoval sem jih tako, da ni dodatnih komponent, ki bi jih lahko priključili na mizo. Samo žice in stikala.

Vsak niz {LED, LDR, 2 upora} predstavlja enega bot. Uporabil sem servo razširitvene žice, ki so bile priključene neposredno na zatiče glave, ki sem jih spajkal na vsakega robota. Upoštevajte, da bodo od vsakega robota prihajale tri žice.

Zato bodite previdni pri priključitvi pravih uporov na desne kable. Morda se vam bo moja shema zdela nekoliko zapletena, vendar me je rešilo potrebe po štirih žicah. Upam, da je smiselno.

Oranžne žice se začnejo VISOKO. To zagotavlja 5V vsakemu LDR. Ker svetlobni senzor (LDR) beremo le, ko sveti LED (oranžna žica HIGH), to dobro deluje. Če spremenite kodo za branje LDR, ko LED ne sveti, boste morali izmisliti drugačen način za povezavo.

4. korak: Programiranje

Tukaj je koda

gist.github.com/justbennett/a68a47d28f705d…

Obstaja 5 analognih vhodov, od tega 5 LDR. Obstajajo 3 digitalni vhodi. Ponastavi, prag navzgor in prag navzdol. Prag je nastavljen tako, da se naprava lahko prilagodi različnim svetlobnim razmeram. Če uporabljate svetel laser, to ne bi smelo biti pomembno.

Obstaja 5 LED izhodov in izhod za zvočnike.

To kodo lahko prilagodite drugim senzorjem ali za številne druge namene.

Priporočena: