Sisällysluettelo:
Video: Sokkeloratkaisu Boe-Bot: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Hei! Nimeni on Maahum Imran.
Olen osa luokan 11 tekniikan luokkaa. Meitä haastettiin tehtäväksi ottaa Boe-Botimme ja ohjelmoida se kulkemaan sokkelo taitavasti. Tämä oli aluksi vaikea haaste, ja myönnän, että ilman ikätovereitteni apua olisin ehkä eksynyt jonkin aikaa.
Siitä huolimatta päätän käyttää infrapuna -antureita. Lähinnä välttääksesi puskurien luomisen, kun ne on jo tehty, sinun on vain ohjelmoitava ne.
Tämä projekti kesti hetken ja monta epäonnistunutta yritystä. Se ei ole täysin täydellinen, mutta jatkan työskentelyä sen kanssa toivoen, että siitä tulee vielä älykkäämpi.
Vaihe 1: Piirin asennus
Kuten näette, käytin infrapuna -antureita. Johdot voivat näyttää hullulta, mutta piirin perustamisen logiikka on melko yksinkertainen ja helppo.
Tarvitset:
- Boe-Bot
- 1K vastus (x 3)
- 220 Vastus (x 3)
- 330 Vastus (x 3)
- 3 Anturit
- 3 Infrapuna -LED
- 3 LEDiä
- Johdot
Rakenne on melko yksinkertainen. Kytket vastukset nastoihin (jos käytät moottoreita, et voi käyttää moottorin tappeja). 1K -vastus kytkeytyy infrapuna -LEDin positiiviseen päähän. 220 -vastus kytketään anturin päähän. Anturin kolmas (oikea) puoli. Tällä tavalla voit lähettää taajuuden 1K -vastuksen kautta ja anturi poimii sen ja lähettää signaalin takaisin, johon voit viitata koodissa.
Anturin keskikohta kytkeytyy infrapuna -LEDin negatiiviseen puoleen. sitten molemmat päät yhdistetään VDD: hen (+V). Jos anturi ei havaitse mitään, virta voi palata takaisin. Viimeisenä mutta ei vähäisimpänä, anturin ensimmäinen (vasen) puoli muodostaa yhteyden VSS: ään (0V). Näin kaikki virtaava virta menee maahan, jos LED tunnistaa jotain.
Toistat tämän rakenteen kaikille kolmelle anturille ja infrapuna -LEDille. Voit tarkistaa, toimivatko LEDit, synkronoimalla LEDit antureihin, joten kun anturi havaitsee jotain, LED syttyy. Se helpottaa testaamista. Ledien rakenne on hyvin yksinkertainen. Käytät 330 -vastusta liittyäksesi nastaan. Sitten se liittyy ledin positiiviseen puoleen. ja LEDin negatiivinen puoli liitetään VSS: ään (maahan). Esimerkissäni tilan maksimoimiseksi käytin johtorakennetta suoraan kullekin LEDille ja sitten maahan. Kaikkien kolmen LEDin liittäminen yhteen VSS -porttiin.
Yllä on piirikaavio, joka auttaa sinua luomaan yllä olevan rakenteen.
Vaihe 2: KOODIN hankkiminen
Koodin selittäminen on erittäin hankalaa. Koodissani on kommentteja, jotka kertovat sinulle, mitä jokainen rivi sanoo, jotta et eksy. Mutta perusidea on seuraava:
- jos mitään ei tunneta; mene suoraan
- jos vasen ja/tai keskimmäinen anturi havaitaan; käänny oikealle
- jos oikea ja/tai keskimmäinen anturi havaitaan; mene vasemmalle
- Jos kaikki kolme havaitaan; mene ensin vasemmalle, jos ei seinää, jatka. Jos on seinä, käännä 180 (aluksi) oikealle
Näin saan robotin liikkumaan pohjimmiltaan sokkelon läpi.
Olen myös synkronoinut LEDit syttymään tai sammumaan sen perusteella, mitä havaitaan. Näin näen, kuinka robotti ottaa vastaan asioita, vaikka se kulkisi sokkelossa. Se kertoo minulle, mitä se näkee, mikä on aika siistiä, ja suosittelen erittäin tätä tekniikan käyttöä testaukseen.
Yläosassa olevat kuvat ovat hyvin epäselviä ja pieniä. Jos haluat nähdä koodin paremmin, napsauta linkkiä, joka lähetetään Google -dokumentille, joka sisältää samat kuvat luettavassa koossa
Google -asiakirja
Tämä toinen Google -asiakirja on linkki asiakirjan koodiin, jos haluat lukea sen paremmin.
Koodi - Google -asiakirja
Vaihe 3: Testaa koodi (myös sokkelossa!)
Ensimmäinen video näyttää kuinka LEDit toimivat, kun käteni oli tarkoituksellisesti anturien edessä. Osoittaa, että anturit toimivat ja voivat tunnistaa oikein. Kun olimme testanneet sen toimivuuden varmistamiseksi, testasimme sen sokkelossa!
Toivottavasti pidit tästä ohjeesta kuinka saada robotti kulkemaan sokkelon läpi! Kiitos!
Suositeltava:
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen
Parallax BOE-Botin tekeminen perusleimaleiman avulla: 7 vaihetta
Parallax BOE-Botin tekeminen perusleimasirun avulla: Tämä ohje näyttää Parallax BOE-Bot Basic -leimarobotin rakenteen ja muokkaamisen