Sisällysluettelo:

Sokkeloratkaisu Boe-Bot: 3 vaihetta
Sokkeloratkaisu Boe-Bot: 3 vaihetta

Video: Sokkeloratkaisu Boe-Bot: 3 vaihetta

Video: Sokkeloratkaisu Boe-Bot: 3 vaihetta
Video: Голубая стрела (1958) фильм 2024, Heinäkuu
Anonim
Sokkeloratkaisu Boe-Bot
Sokkeloratkaisu Boe-Bot

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

Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano
Piirin kokoonpano

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 hankinta!
KOODIN hankinta!
KOODIN hankinta!
KOODIN hankinta!
KOODIN hankinta!
KOODIN hankinta!

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: