Sisällysluettelo:
- Vaihe 1: Osat:
- Vaihe 2: Runko
- Vaihe 3: L293D: n valmistaminen
- Vaihe 4: Moottorien ja L293D: n kiinnittäminen
- Vaihe 5: Äänentunnistus
- Vaihe 6: Arduinon ohjelmointi
- Vaihe 7: HC-SR04: n kiinnittäminen
- Vaihe 8: Akun tekeminen
- Vaihe 9: Valojen lisääminen
- Vaihe 10: Kiitos
Video: VRBOT (äänentunnistusrobotti): 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä ohjeessa teemme robotin (enemmän kuin RC -auton), jota ohjataan äänellä eli puheentunnistuksella. Ennen kuin aion antaa sinulle lisätietoja, sinun on tiedettävä, että tämä on puheentunnistus eikä puheentunnistus, mikä tarkoittaa, että ohjain ei ymmärrä, mitä puhut. Tämä projekti käyttää elechouse VR3 -moduulia, joka lähettää tietoja Arduinon 2 ja 3 digitaaliseen nastaan. Siinä on myös HC-SR04-anturi autopilottitilaa varten. Tämä VRBOT toimii seuraavasti:
- Ensin harjoittelen moduulia tietyillä komennoilla, kuten "FORWARD", "BACKWARD" jne.
- Ohjelmoin Arduinon käyttämällä yksinkertaista switch_case -rakennetta siten, että jos se (VR -moduuli) vastaanottaa saman komennon, se antaa arduinolle arvon, jota verrataan muistissa oleviin arvoihin.
- Jos ehto täyttyy, suoritetaan joukko tiettyjä komentoja.
- esim. FORWARD saa VRBOTin siirtymään eteenpäin.
Tässä projektissa on vain 4 komentoa, mutta sinulla voi olla enintään 80 komentoa. Nuo 4 ovat
- "Eteenpäin"
- "Taaksepäin"
- "Vuoro"
- "Autopilotti" (tämä komento aktivoi anturin ja VRBOTista tulee este, joka välttää robotin, tässä toiminnossa on joitain häiriöitä HC-SR04-moduulin epätarkkuuden vuoksi)
Älä unohda napsauttaa äänestä. Ja kiitos, että luit ohjeeni.
Jos teet sellaisen, oletetaan, että hänellä on perustiedot Arduinosta ja se IDE basic.
Teen pienen arvonnan (pienellä tarkoitan vain kahta) arduino -levystä. Ajattelin suurta projektia ja tilasin 3 arduinoa (mutta myöhemmin keskeytin idean ja tein tämän vain yhdellä Arduinolla), joten ajattelin pitää yhden itseni kanssa ja luovuttaa. Kirjoita vain kommentoimalla VRBOT. (ja älä unohda äänestää/tykätä/tilata, mutta se ei kuulu lahjaan).
Tässä lyhyt video (anteeksi huono editointi)
Vaihe 1: Osat:
Usko minua, että tämä vaihe on todella muodollisuus, koska jos teet VRBOTin itsellesi kuin tiedät hyvin, että tarvitset moottoreita, pyöriä, akkuja, Arduinoa. Mutta ne, jotka tuntevat, voivat kestää hetken lukea tämän vaiheen.
- Arduino (minkä tahansa DIY -älyauton tai robotin ainoa, josta puhumme tästä myöhemmin)
- Puheentunnistusmoduuli (mikä tahansa, mutta VR V3 on suositeltava)
- Li-Ion-solut
- Moottorit (jos rakennat suurta kokoa, käytä matalan kierrosluvun moottoreita)
- Pyörät
- L293D -moottorin ohjain (ic tai moduuli)
- HC-SR04 (jos et halua robotin lyövän päätään seiniin)
- Valkoiset LEDit (ajaminen yöllä ilman ajovaloa on melko riskialtista)
Nämä olivat tärkeimmät osat, joista jotkut työkalut voivat olla hyödyllisiä:
- Juotin
- Kuuma liima
- Uros -naarasjohdot (niin he kutsuvat sitä)
- Langanpoistimet
- Nauha
- Mies nastat
- PCB
- Alligaattorileikkeet
Älä unohda ostaa tai tehdä alusta
Se siitä!
Vaihe 2: Runko
Alustan valmistamiseksi (vaikka runko näyttää enemmän laudalta kuin alustalta) voit käyttää mitä tahansa mukavaa materiaalia, olen käyttänyt kovalevyä, koska se on helppo leikata, mutta se tarjoaa jäykkyyttä.
Mihin kaikki komponentit on sijoitettu, olen käyttänyt 2 kerrosta kovalevyä, jotta se ei taipu. Leikkaa kovalevy ja anna sille haluamasi muoto.
Maalaa nyt!
Vaihe 3: L293D: n valmistaminen
Jos olet tuonut moduulin hyvin, asenna se ja ohita tämä vaihe.
Ja jos sinulla on IC ja erityiset työkalut, noudata tätä vaihetta.
L293D IC: n kaavio esitetään kuvassa, sinun on vain juotettava johdot asianmukaisesti.
Lisätietoja saat täältä:
Klikkaa tästä!
Vaihe 4: Moottorien ja L293D: n kiinnittäminen
Liimaa moottorit tai kiinnitä ne niiteillä kovalevyyn sen jälkeen uros -naarasjohtimilla liittämällä ne L293D IC: hen. Kiinnitä IC kaksipuolisella teipillä
VINKKI: Jos teet oman, älä käytä tätä alustamallia, koska tässä mallissa, kun robottia käännetään, ainoat moottorit, joiden vuoksi se kääntyy, ovat taka -akselit.
Liitä moottorit L293D ic -laitteeseen edellisen vaiheen kaavion mukaisesti.
Vaihe 5: Äänentunnistus
Tämä on tärkein vaihe. Ensin teemme liitännät ohjelmoinnin jälkeen. Tässä vaiheessa on kaksi alivaihetta: ensin tallennetaan 2D -ryhmä, joka sisältää tietyn äänen ja amplitudin, eli äänittää äänesi tai opettaa äänentunnistusmoduulin.
Liitännät:
- Moduulin TX -nasta -Arduinon DP2
- Moduulin RX -nasta -Arduinon DP3
- GND-GND
- Vcc-+5 volttia arduinoa
Siirry sen jälkeen osoitteeseen (https://github.com/elechouse/VoiceRecognitionV3) ladataksesi kaikki kirjastot ja näytekoodit.
Tämän jälkeen lataa [vr_sample_train] -koodi ja avaa Serial Monitor (se opastaa sinua eteenpäin), voit puhua millä tahansa kielellä ja tehdä tarvittavat sanamuodot komennoiksi.
Tämän jälkeen lataa led -mallikoodi, joka sytyttää LED -valon, kun annat sen.
Vaihe 6: Arduinon ohjelmointi
Liitännät:
B/W arduino ja moottorit
Moottorit on kytketty L293D -piireihin ja L293D: n anturitappi on kytketty siten, että toisella puolella olevat moottorit ovat rinnakkaiskytkennässä. (koska kun se kääntyy, kaksi moottoria menee taaksepäin ja kaksi eteenpäin). Joten sinun tarvitsee vain käyttää 4 nastaa arduinoa moottoriliitäntöihin, loput on kirjoitettu koodiin.
Digitaaliset nastat 2 ja 3 on varattu moduulin TX- ja RX -nastoille. 4, 5, 6, 7 ovat moottoreille. 9 ja 10 ovat antureita varten.
Kouluta moduuli ensin komennoilla (koodi voi käyttää vain 4) järjestyksessä eli juna1 kuin juna2.
Lähetä sitten tämä koodi, joka tekee seuraavat asiat:
- Siirtyy eteenpäin, kun eteenpäin tai komento nro 0 suoritetaan
- Siirtyy taaksepäin taaksepäin tai komento nro. 1 suoritetaan
- Kääntyy, kun käännöskomento suoritetaan
- Tulee objektiksi, joka välttää robottia, kun Autopilot -komento suoritetaan
Tämän ohjeen yhteydet ovat koodin mukaisia, jos haluat, että voit muuttaa yhteyksiä muuttamalla niitä koodissa.
Vaihe 7: HC-SR04: n kiinnittäminen
HC-SR04 on erittäin epätarkka ultraääni-etäisyysanturi. Kyllä, tällä asialla on omat ongelmansa, joten on suositeltavaa ostaa kallis Ping-anturi, mutta halpana (pun tarkoituksena) käytin HC-SR04: ää.
alla ovat HC-SR04: n ja arduinon liitännät
Trig9
Echo10
Lataa sama koodi nyt. Ja nyt kun sanot 'Autopilot' -komennon, siitä tulee objekti, joka välttää robottia.
Vaihe 8: Akun tekeminen
Yhdistä kaksi litiumionikennoa sarjaan ja se on valmis!
Voit antaa sille paperin tai kaiken mitä haluat.
Huomautus: Li-Ion-kennoja ei saa ladata tavallisilla latureilla. Käytä vain erityisiä latureita.
Yhdistä se arduinon Viniin ja L293d: n Vcc -laitteeseen. (alligaattoripidikkeillä)
Vaihe 9: Valojen lisääminen
Silmien tarjoaminen robotillesi ei ehkä ole niin vaikeaa, mutta aloittelijoille liitä LEDit moottoriin 220-1K vastuksella (väristä riippuen). Joten tiedä, kun se menee eteenpäin LED -valot syttyvät.
Vaihe 10: Kiitos
Kiitos, että luit. Olisin enemmän kiitollinen, jos äänestäisit minua. Ja jos teet sellaisen itsellesi, ilmoita siitä minulle. Hyvää tekemistä!
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
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