Cuprins:

VRBOT (robot de recunoaștere vocală): 10 pași (cu imagini)
VRBOT (robot de recunoaștere vocală): 10 pași (cu imagini)

Video: VRBOT (robot de recunoaștere vocală): 10 pași (cu imagini)

Video: VRBOT (robot de recunoaștere vocală): 10 pași (cu imagini)
Video: Voice Recognition Module V3 - LED - Test 1 2024, Noiembrie
Anonim
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)
VRBOT (robot de recunoaștere vocală)

În acest Instructable vom face un robot (mai mult ca o mașină RC) care este controlat de voce, adică Recunoaștere vocală. Înainte de a începe să vă ofer detalii suplimentare, trebuie să știți că aceasta este recunoașterea vocală și nu recunoașterea vorbirii, ceea ce înseamnă că controlorul nu înțelege ceea ce vorbiți. Acest proiect utilizează un modul elechouse VR3 care trimite date către 2 și 3 pini digitali ai Arduino. De asemenea, are un senzor HC-SR04 pentru modul pilot automat. Acest VRBOT funcționează după cum urmează:

  1. Mai întâi antrenez modulul cu câteva comenzi specifice precum „FORWARD”, „BACKWARD” etc.
  2. Decât folosind o construcție simplă switch_case programez Arduino astfel încât, dacă (modulul VR) primește aceeași comandă, arduino oferă o valoare comparată cu valorile existente în memorie.
  3. Dacă condiția este adevărată, se execută un set de comenzi specifice.
  4. de ex. FORWARD face ca VRBOT să avanseze.

Există doar 4 comenzi în acest proiect, dar puteți avea maximum 80 de comenzi. Cele 4 sunt

  1. "Redirecţiona"
  2. "Înapoi"
  3. „Întoarceți”
  4. „Pilot automat” (această comandă activează senzorul și VRBOT devine un robot care evită obstacolele, această funcție are unele erori datorită inexactității modulului HC-SR04)

Nu uitați să faceți clic pe vot. Și vă mulțumesc că mi-ați citit instructivul.

Dacă faceți una, presupuneți că aveți cunoștințe de bază despre Arduino și că IDE de bază.

Fac un mic cadou (prin mic, adică doar 2) de placă arduino. Mă gândeam la un proiect mare și am comandat 3 arduino (dar mai târziu am întrerupt ideea și am făcut asta cu un singur Arduino), așa că m-am gândit să păstrez unul cu mine și să dau 2away. Pentru a introduce doar comentariu VRBOT. (și nu uitați să votați / să apreciați / să vă abonați, dar asta nu face parte din cadou).

Iată un scurt videoclip (îmi pare rău pentru editarea slabă)

Pasul 1: Piese:

Părți
Părți
Părți
Părți
Părți
Părți

Crede-mă, acest pas este într-adevăr o formalitate, deoarece dacă faci un VRBOT pentru tine, știi foarte bine că vei avea nevoie de motoare, roți, baterii, Arduino. Dar cei cunoscuți pot lua un moment pentru a citi acest pas.

  • Arduino (Singura mașină sau robot inteligent DIY despre care vom vorbi despre asta mai târziu)
  • Modul de recunoaștere vocală (Orice, dar VR V3 este recomandat)
  • Celulele Li-Ion
  • Motoare (dacă construiți o dimensiune mare, utilizați motoare cu turații reduse)
  • Roți
  • Driver motor L293D (ic sau modul)
  • HC-SR04 (dacă nu doriți ca robotul dvs. să-și lovească capul de pereți)
  • LED-uri albe (conducerea pe timp de noapte fără far este destul de riscant)

Acestea au fost principalele părți pe care unele instrumente le pot ajuta:

  1. Ciocan de lipit
  2. Lipici fierbinte
  3. Firele de la bărbați la femei (așa se numesc ei)
  4. Dispozitive de decupare a firelor
  5. Bandă
  6. Pinii masculini
  7. PCB
  8. Clipuri de aligator

Nu uitați să cumpărați sau să faceți un șasiu

Asta e!

Pasul 2: Șasiu

Şasiu
Şasiu
Şasiu
Şasiu
Şasiu
Şasiu

Pentru a face șasiul (deși caroseria arată mai mult ca o scândură decât ca un șasiu) puteți folosi orice material cu care vă simțiți confortabil, am folosit panouri dure, deoarece este ușor de tăiat, dar oferă rigiditate.

Unde sunt amplasate toate componentele, am folosit 2 straturi de panou dur, astfel încât să nu se îndoaie. Tăiați panoul dur și dați-i orice formă doriți.

Acum pictează-l!

Pasul 3: Realizarea L293D

Realizarea L293D
Realizarea L293D
Realizarea L293D
Realizarea L293D
Realizarea L293D
Realizarea L293D

Dacă ați adus un modul bun, configurați-l și săriți peste acest pas.

Și dacă aveți IC și instrumentele specifice urmați acest pas.

Schema L293D IC este dată în imaginea pe care trebuie doar să o lipiți corespunzător.

Pentru mai multe detalii, accesați aici:

Click aici!

Pasul 4: Atașarea motoarelor și a L293D

Atașarea motoarelor și a L293D
Atașarea motoarelor și a L293D
Atașarea motoarelor și a L293D
Atașarea motoarelor și a L293D
Atașarea motoarelor și a L293D
Atașarea motoarelor și a L293D

Lipiți motoarele sau atașați-le cu nituri pe placa dură după aceea, cu fire de la tată la tată, care se unesc la L293D IC. Lipiți IC cu bandă dublă

SFAT: Dacă creați unul dintre dvs., nu utilizați acest design de șasiu, deoarece în acest design când rotiți robotul, singurele motoare din care se învârte sunt cele din spate.

Conectați motoarele la L293D ic așa cum s-a menționat în schema din pasul anterior.

Pasul 5: Recunoașterea vocii

Recunoașterea vocii
Recunoașterea vocii
Recunoașterea vocii
Recunoașterea vocii
Recunoașterea vocii
Recunoașterea vocii

Acesta este cel mai important pas. Mai întâi vom face conexiunile după programare. Există doi pași secundari ai acestui pas. În primul rând implică salvarea unei matrice 2D de ton și amplitudine specifice, adică înregistrarea vocii sau instruirea modulului de recunoaștere a vocii. (Dacă este nou în arduino decât să instalați software-ul necesar pentru arduino)

Conexiuni:

  • PIN pin al modulului - DP2 al Arduino
  • Pinul RX al modulului - DP3 al Arduino
  • GND - GND
  • Vcc - + 5 volți de arduino

După aceea, accesați (https://github.com/elechouse/VoiceRecognitionV3) pentru a descărca toate bibliotecile și exemplele de coduri.

După aceea, încărcați codul [vr_sample_train] și deschideți Serial Monitor (vă va ghida înainte) puteți vorbi în orice limbă și puteți face orice formulări adecvate ca comenzi.

După acel cod de probă a încărcat ledul, care aprinde LED-ul atunci când îl comandați.

Pasul 6: Programarea Arduino

Programarea Arduino
Programarea Arduino
Programarea Arduino
Programarea Arduino
Programarea Arduino
Programarea Arduino

Conexiuni:

Arduino și motoare B / N

Motoarele sunt conectate la IC-urile L293D, iar pinul senzorului L293D este conectat în așa fel încât motoarele dintr-o parte să fie într-o conexiune paralelă. (pentru că atunci când se rotește, două motor merg înapoi și două merg înainte). Deci, trebuie doar să utilizați 4 pini de arduino pentru conexiunile motorului, restul este scris în cod.

Pinii digitali 2 și 3 sunt rezervați pentru pinii TX și RX ai modulului. 4, 5, 6, 7 sunt pentru motoare. 9 și 10 sunt pentru senzori.

Mai întâi instruiți modulul cu comenzi (Codul poate accesa doar 4) în ordine, adică tren1 decât tren2.

Decât încărcați acest cod care face următoarele lucruri:

  • Se deplasează înainte când se execută înainte sau comanda nr.0
  • Se deplasează înapoi când este înapoi sau comanda nr. 1 este executat
  • Se transformă când se execută comanda turn
  • Devine un robot care evită obiectul când se execută comanda Pilot automat

Conexiunile din acest instructable sunt conform codului dacă doriți să puteți schimba conexiunile schimbându-le în cod.

Pasul 7: Atașarea HC-SR04

Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04
Atașarea HC-SR04

HC-SR04 este un senzor de distanță cu ultrasunete extrem de inexact. Da, acest lucru are propriile probleme, prin urmare, este recomandat să cumpărați un senzor Ping costisitor, dar pentru ieftinitate (joc de cuvinte) am folosit HC-SR04.

mai jos sunt conexiunile HC-SR04 și arduino

Trig9

Ecou10

Încărcați același cod acum. Și acum, când rostiți comanda „Pilot automat”, va deveni un robot care va evita obiectul.

Pasul 8: Realizarea unui pachet de baterii

Realizarea unui pachet de baterii
Realizarea unui pachet de baterii
Realizarea unui pachet de baterii
Realizarea unui pachet de baterii
Realizarea unui pachet de baterii
Realizarea unui pachet de baterii

Conectați două celule litiu-ion în serie și gata!

Puteți furniza o acoperire de hârtie sau orice doriți.

Notă: Celulele Li-Ion nu trebuie încărcate cu încărcătoare normale, utilizați numai încărcătoare specifice.

Conectați-l la arduino's Vin și L293d's Vcc. (cu clipuri de aligator)

Pasul 9: Adăugarea de lumini

Adăugarea de lumini
Adăugarea de lumini
Adăugarea de lumini
Adăugarea de lumini
Adăugarea de lumini
Adăugarea de lumini

Furnizarea de ochi robotului dvs. nu poate fi atât de dificilă, dar pentru începători conectați LED-urile la motor cu rezistență 220-1K (în funcție de culoare). Deci, știți când merge înainte LED-ul se aprinde.

Pasul 10: Mulțumesc

Mulțumesc
Mulțumesc
Mulțumesc
Mulțumesc
Mulțumesc
Mulțumesc

Mulțumesc că ai citit. Aș fi mai îndemnat dacă mă votați. Și dacă îți faci unul pentru tine, anunță-mă. Fericire fericită!

Recomandat: