Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on peli, jossa tähtäät laserosoittimella robotin vatsaan "poistamaan sen" käytöstä. Kun osut botin heikkoon kohtaan, sen silmät tummuvat ja kuulet laseräänen. Kun kaikki viisi bottia on poistettu käytöstä, peli nollautuu ja robotit kytkeytyvät takaisin päälle yksi kerrallaan.
Tein tämän, koska se luo yksinkertaisen esimerkin tulosta/lähdöstä selittämään, mihin mikro -ohjaimet kykenevät, ja se on paljon jännittävämpää kuin leipälevyn painikkeen painallus. Hyvä seuraava askel voi olla servojen tai tärinämoottoreiden lisääminen lisäpalautteen saamiseksi.
Vaihe 1: Kerää tarvikkeita
- 5 mm: n LED (tai jos et käytä 3D -tulostettua mallia, voit käyttää mitä tahansa kokoa)
- LDR (valosta riippuvainen vastus)
- 3 johtoa
- 2 vastusta (käytin 200 ohmia, mutta voit käyttää mitä tahansa, joka suojaa LEDiäsi. Koulutuslinkki!)
- Mikrokontrolleri, käytin Arduino Nanoa
- Leipälevy ja hyppyjohdot
- Hetkellinen kytkin
- Pietso "kaiutin" P.
Valinnainen
- Lämpökutistuminen
- Liittimet
- Liima
Asetin jokaisen botin modulaariseksi, jotta voin irrottaa ne helposti tallennusta tai muokkausta varten. Käytin lämpökutistusta hieman suojaamaan paljaita liitoksia.
Työkalut:
- Juotoslaitteet
- 3D -tulostin (valinnainen)
Vaihe 2: 3D -tulostus
www.thingiverse.com/thing:2069579
Jos haluat käyttää malliani, seuraa linkkiä. 5 mm: n LED -valo painaa istuimen suoraan taakse.
LDR (tai mikä tahansa anturi, jossa on kaksi johtoa) voidaan kiertää etuosan läpi. Sinun on ehkä avattava reiät hieman kuumalla naulalla tai pienellä poranterällä.
Jos et halua tulostaa mallia, voit tehdä jotain itse. Prototyyppi alkoi yksinkertaisella pahvilaatikolla, jossa johdot pisti läpi.
Vaihe 3: Johdotus
Suunnittelin nämä niin, ettei leipälevyyn liitettäviä lisäkomponentteja ole. Vain johdot ja kytkimet.
Jokainen {LED, LDR, 2 vastuksen} sarja edustaa yhtä bottia. Käytin servo -jatkojohtoja, jotka kytkettiin suoraan otsikkotappeihin, jotka juotin jokaiseen robottiin. Huomaa, että jokaisesta robotista tulee kolme johtoa.
Joten ole varovainen liittäessäsi oikeat vastukset oikeisiin johtimiin. Saatat löytää kaavioni hieman sekavaksi, mutta se pelasti minut tarvitsemasta neljää johtoa. Toivottavasti siinä on järkeä.
Oranssit johdot alkavat KORKEA. Se antaa 5V jokaiselle LDR: lle. Koska luemme valoanturia (LDR) vain LED -valon palaessa (oranssi lanka HIGH), joka toimii hyvin. Jos muutat koodin lukemaan LDR: n, kun LED ei pala, sinun on keksittävä eri tapa kytkeä se.
Vaihe 4: Ohjelmointi
Tässä koodi
gist.github.com/justbennett/a68a47d28f705d…
On 5 analogista tuloa, jotka 5 LDR: ää. Digitaalituloja on 3. Nollaa, kynnys ylös ja kynnys alas. Kynnyksen säätö mahdollistaa laitteen mukautumisen erilaisiin valaistusolosuhteisiin. Jos käytät kirkasta laseria, sen ei pitäisi olla väliä.
On 5 LED -ulostuloa ja kaiutinlähtö.
Voit mukauttaa tämän koodin muihin antureihin tai moniin muihin tarkoituksiin.