Cuprins:
- Pasul 1: Piese:
- Pasul 2: Șasiu
- Pasul 3: Realizarea L293D
- Pasul 4: Atașarea motoarelor și a L293D
- Pasul 5: Recunoașterea vocii
- Pasul 6: Programarea Arduino
- Pasul 7: Atașarea HC-SR04
- Pasul 8: Realizarea unui pachet de baterii
- Pasul 9: Adăugarea de lumini
- Pasul 10: Mulțumesc
Video: VRBOT (robot de recunoaștere vocală): 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Î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ă:
- Mai întâi antrenez modulul cu câteva comenzi specifice precum „FORWARD”, „BACKWARD” etc.
- 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.
- Dacă condiția este adevărată, se execută un set de comenzi specifice.
- 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
- "Redirecţiona"
- "Înapoi"
- „Întoarceți”
- „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:
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:
- Ciocan de lipit
- Lipici fierbinte
- Firele de la bărbați la femei (așa se numesc ei)
- Dispozitive de decupare a firelor
- Bandă
- Pinii masculini
- PCB
- Clipuri de aligator
Nu uitați să cumpărați sau să faceți un șasiu
Asta e!
Pasul 2: Ș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
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
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
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
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
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
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
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 că ai citit. Aș fi mai îndemnat dacă mă votați. Și dacă îți faci unul pentru tine, anunță-mă. Fericire fericită!
Recomandat:
Vocal GOBO - Scut de amortizare a sunetului - Cabină vocală - Cutie vocală - Filtru de reflexie - Ecran vocal: 11 pași
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: Am început să înregistrez mai multe voci în studioul meu de acasă și am vrut să obțin un sunet mai bun și după câteva cercetări am aflat ce este „GOBO”. a fost. Văzusem aceste lucruri de amortizare a sunetului, dar nu prea mi-am dat seama ce au făcut. Acum da. Am găsit un y
Oglindă magică inteligentă plutitoare de pe laptopul vechi cu recunoaștere vocală Alexa: 6 pași (cu imagini)
Oglindă magică inteligentă plutitoare de pe laptopul vechi cu recunoaștere vocală Alexa: Înscrieți-vă la cursul „Electronică pe scurt” aici: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Verificați și canal YouTube aici pentru mai multe proiecte și tutoriale electronice: https://www.youtube.com/channel/UCelOO
Cum să conectați aplicația Android cu AWS IOT și înțelegerea API-ului de recunoaștere vocală: 3 pași
Cum să conectați aplicația Android cu AWS IOT și înțelegerea API-ului de recunoaștere a vocii: acest tutorial învață utilizatorul cum să conecteze aplicația Android la serverul AWS IOT și înțelegerea API-ului de recunoaștere vocală care controlează un aparat de cafea. Aplicația controlează aparatul de cafea prin Alexa Serviciu de voce, fiecare aplicație c
CS122A Player de muzică pentru recunoaștere vocală: 7 pași
CS122A Player de muzică pentru recunoaștere vocală: Acesta este playerul de muzică pentru recunoaștere vocală. Poate reda până la 33 de melodii, în funcție de câte titluri de melodii și de artist stocați
Robot de ghidare cu funcție de recunoaștere vocală: 7 pași (cu imagini)
Robot de ghidare cu funcție de recunoaștere vocală: Robotul de ghidare este un robot mobil pe care l-am făcut pentru a ghida vizitatorii către diferite departamente din campusul nostru universitar. Am reușit să rostim câteva afirmații predefinite și să mergem înainte și înapoi în funcție de vocea de intrare. În colegiul nostru nu avem