Sisällysluettelo:

VRBOT (äänentunnistusrobotti): 10 vaihetta (kuvilla)
VRBOT (äänentunnistusrobotti): 10 vaihetta (kuvilla)

Video: VRBOT (äänentunnistusrobotti): 10 vaihetta (kuvilla)

Video: VRBOT (äänentunnistusrobotti): 10 vaihetta (kuvilla)
Video: Musicians talk about Buckethead 2024, Marraskuu
Anonim
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)
VRBOT (äänentunnistusrobotti)

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:

  1. Ensin harjoittelen moduulia tietyillä komennoilla, kuten "FORWARD", "BACKWARD" jne.
  2. 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.
  3. Jos ehto täyttyy, suoritetaan joukko tiettyjä komentoja.
  4. 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

  1. "Eteenpäin"
  2. "Taaksepäin"
  3. "Vuoro"
  4. "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:

Osat
Osat
Osat
Osat
Osat
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ä:

  1. Juotin
  2. Kuuma liima
  3. Uros -naarasjohdot (niin he kutsuvat sitä)
  4. Langanpoistimet
  5. Nauha
  6. Mies nastat
  7. PCB
  8. Alligaattorileikkeet

Älä unohda ostaa tai tehdä alusta

Se siitä!

Vaihe 2: Runko

Alusta
Alusta
Alusta
Alusta
Alusta
Alusta

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

Valmistus L293D
Valmistus L293D
Valmistus L293D
Valmistus L293D
Valmistus L293D
Valmistus L293D

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

Moottorien ja L293D: n kiinnitys
Moottorien ja L293D: n kiinnitys
Moottorien ja L293D: n kiinnitys
Moottorien ja L293D: n kiinnitys
Moottorien ja L293D: n kiinnitys
Moottorien ja L293D: n kiinnitys

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

Äänentunnistus
Äänentunnistus
Äänentunnistus
Äänentunnistus
Äänentunnistus
Ää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

Arduinon ohjelmointi
Arduinon ohjelmointi
Arduinon ohjelmointi
Arduinon ohjelmointi
Arduinon ohjelmointi
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: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys
HC-SR04: n kiinnitys

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

Akun tekeminen
Akun tekeminen
Akun tekeminen
Akun tekeminen
Akun tekeminen
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

Valojen lisääminen
Valojen lisääminen
Valojen lisääminen
Valojen lisääminen
Valojen lisääminen
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
Kiitos
Kiitos
Kiitos
Kiitos
Kiitos

Kiitos, että luit. Olisin enemmän kiitollinen, jos äänestäisit minua. Ja jos teet sellaisen itsellesi, ilmoita siitä minulle. Hyvää tekemistä!

Suositeltava: