Sisällysluettelo:
Video: Intuitiivinen sokkelonratkaisurobotti: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä opetusohjelmassa opit tekemään sokkeloratkaisurobotin, joka ratkaisee ihmisten piirtämiä sokkeloita.
Vaikka useimmat robotit ratkaisevat ensimmäisen piirretyn sokkelon (sinun on noudatettava viivoja, ne ovat polkuja), normaalit ihmiset piirtävät yleensä toisenlaisia sokkeloita. Nämä ovat paljon vaikeampia ja valittavampia nähdä robotille, mutta ei mahdotonta!
Vaihe 1: Vaihe 1: Sokkeloratkaisu
Olen itse harkinnut monia sokkelon ratkaisumenetelmiä, mutta eniten käytetty menetelmä on helppo ohjelmoida, vaikka se ratkaisee edelleen melkein minkä tahansa sokkelon!
Tässä menetelmässä käskemme robotille:
- Käänny oikealle aina kun voit
- Jos ei, aja eteenpäin, jos se on mahdollista
- Käänny vasemmalle viimeisenä ratkaisuna ja
- Käänny takaisin, jos se joutuu umpikujaan
Kuvassa näet labyrintin, joka ratkeaa tällä tavalla. Tätä menetelmää kutsutaan usein seinäseuraajaksi. Niin kauan kuin määränpää on ulospääsy ulkoseinässä, seinäseuraaja löytää sen.
Vaihe 2: Vaihe 2: Tilaa osat
Tätä robottia varten tarvitsemme:
- 1 × Arduino Uno
- 1 × 4 AA -paristopidike
- 3 × TCRT5000-anturit (QTR-1A)
- 2 × 6 V DC -moottorit
- 13 × uros-naaras leipälautalanka
- 10 × naaras-naarasleipälanka
- Kiinnitä otsikko, jossa on vähintään 29 nastaa
- Juotoslaitteet
Lataa ja asenna myös Arduino IDE kehitettäväksi Arduinollesi ja varmista, että Arduino -laitteen mukana tuli USB -kaapeli, jonka tyyppi on A/B sen liittämiseksi tietokoneeseen.
Vaihe 3: Vaihe 3: Lue anturista
TCRT5000 -anturit on rakennettu infrapuna -ledistä (sininen pallo) ja vastaanottimesta (musta pallo).
Kun ledi lähettää infrapunavaloa valkoiselle pinnalle, se heijastuu vastaanottimeen ja palauttaa alhaisen arvon (40 ~ 60 minun tapauksessani) Kun ledi säteilee valoa mustalle pinnalle, se imeytyy ja palauttaa korkea arvo (700 ~ 1010 minun tapauksessani)
Toisessa kuvassa on kaavio, joka kertoo anturin kytkemisen Arduinoon. Pidä anturia niin, että näet ledin ja vastaanottimen ja nastat osoittavat kaavaa kohti varmistaaksesi, että liität oikeat nastat.
Nyt meidän tarvitsee vain yhdistää Arduino tietokoneeseemme, laittaa seuraava koodi Arduino IDE: hen ja koota se:
// Muuta A0 mihin tahansa porttiin, johon olet liittänyt anturin, jotta#define FRONT_SENSOR A0void start () {Serial.begin (9600); } void loop () {int frontValue = analoginenLue (FRONT_SENSOR); Serial.println (frontValue);}
Jos nyt siirrät anturia hyvin lähelle valkoisia ja mustia pintoja, näet arvojen muuttuvan vastaavasti sarjamonitorissa.
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
Reggie: Intuitiivinen työkalu intuitiivisille oville: 5 vaihetta (kuvilla)
Reggie: Intuitiivinen työkalu intuitiivisille oville: Reggie on yksinkertainen työkalu, jolla leikitään leikkisästi epäluotettavaa oven muotoilua. Tee oma. Kanna yksi mukanasi, ja sitten kun kohtaat tällaisen oven, lyö sitä! Ovet, joissa on "työntö" tai "vedä"; merkki korostaa tyypillisesti käyttötapauksia.R