Sisukord:

Bot Laser Gallery mäng: 4 sammu (piltidega)
Bot Laser Gallery mäng: 4 sammu (piltidega)

Video: Bot Laser Gallery mäng: 4 sammu (piltidega)

Video: Bot Laser Gallery mäng: 4 sammu (piltidega)
Video: КАК НАСТРОИТЬ L4D2 2024, Juuli
Anonim
Image
Image
Bot lasergalerii mäng
Bot lasergalerii mäng
Bot lasergalerii mäng
Bot lasergalerii mäng
Bot lasergalerii mäng
Bot lasergalerii mäng

See on mäng, kus suunate laserkursori roboti kõhtu, et see "keelata". Kui tabate roboti nõrka kohta, lähevad tema silmad pimedaks ja kuulete laserheli. Kui kõik viis robotit on keelatud, lähtestatakse mäng ja robotid lülituvad ükshaaval uuesti sisse.

Ma tegin seda, sest see loob lihtsa näite sisendist/väljundist, et selgitada, milleks mikrokontrollerid võimelised on, ja see on palju põnevam kui leivalaua nupuvajutus. Tore järgmine samm võib olla servode või vibratsioonimootorite lisamine täiendava tagasiside saamiseks.

Samm: koguge tarvikuid

Koguge tarvikuid
Koguge tarvikuid
Koguge tarvikuid
Koguge tarvikuid
  • 5 mm LED (või kui te ei kasuta 3D -trükitud mudelit, võite kasutada mis tahes suurust)
  • LDR (valgust sõltuv takisti)
  • 3 juhtmest
  • 2 takistit (ma kasutasin 200 oomi, kuid võite kasutada mis tahes, mis kaitseb teie LED -i. Hariv link!)
  • Mikrokontroller, ma kasutasin Arduino Nano
  • Leivalaud ja hüppajakaablid
  • Hetkelüliti (d)
  • Piezo "kõlar" Lk

Valikuline

  • Soojendus
  • Pistikud
  • Liim

Seadistasin iga roboti modulaarseks, et saaksin need lihtsalt salvestamiseks või muutmiseks lahti ühendada. Ma kasutasin kuumalt kokkutõmbumist, et kaitsta katmata ühendusi.

Tööriistad:

  • Jootmisseadmed
  • 3D -printer (valikuline)

Samm: 3D -printimine

3D printimine
3D printimine
3D printimine
3D printimine

www.thingiverse.com/thing:2069579

Kui soovite minu mudelit kasutada, järgige linki. 5 mm LED vajutab istet otse tagaküljele.

LDR -i (või mis tahes kahe juhtmega anduri) saab läbi esikülje keermestada. Võimalik, et peate auke pisut avama kuuma naela või väikese puuri abil.

Kui te ei soovi mudelit 3D -printida, saate midagi ise teha. Prototüüp algas lihtsast papist sihtmärgist, mille juhtmed olid läbi torgatud.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Ma kujundasin need nii, et leivaplaadile ei oleks lisakomponente. Ainult juhtmed ja lülitid.

Iga {LED, LDR, 2 takisti} komplekt tähistab ühte robotit. Kasutasin servopikendusjuhtmeid, mis ühendati otse iga roboti joodetud päisepistikutega. Pange tähele, et igast robotist tuleb kolm juhtmest.

Seetõttu olge ettevaatlik, ühendades õiged takistid õigete juhtmetega. Minu skeem võib teile pisut keerukas olla, kuid see päästis mind nelja juhtme vajadusest. Loodetavasti on sellel mõtet.

Oranžid juhtmed algavad KÕRGELT. See tagab igale LDR -ile 5 V. Kuna me loeme valgusandurit (LDR) ainult siis, kui LED -tuli põleb (oranž traat HIGH), töötab see hästi. Kui muudate koodi LDR -i lugemiseks, kui LED -tuli ei põle, peate selle juhtmestamiseks välja pakkuma teistsuguse viisi.

4. samm: programmeerimine

Siin on kood

gist.github.com/justbennett/a68a47d28f705d…

Seal on 5 analoogsisendit, 5 LDR -i. Seal on 3 digitaalset sisendit. Lähtesta, künnis üles ja künnis alla. Läve reguleerimine on nii, et seade saab kohaneda erinevate valgustingimustega. Kui kasutate eredat laserit, ei tohiks see olla oluline.

Seal on 5 LED -väljundit ja kõlarite väljund.

Saate seda koodi kohandada teistele anduritele või paljudel muudel eesmärkidel.

Soovitan: