2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
- 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
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
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.