Cuprins:

RoBoT activat prin voce: 5 pași
RoBoT activat prin voce: 5 pași

Video: RoBoT activat prin voce: 5 pași

Video: RoBoT activat prin voce: 5 pași
Video: Cum Dezactivez Voice Asistant Samsung - Dezactivare Talk Back Samsung 2024, Iulie
Anonim
RoBoT activat prin voce
RoBoT activat prin voce
RoBoT activat prin voce
RoBoT activat prin voce
RoBoT activat prin voce
RoBoT activat prin voce

Robot controlat prin voce folosind Arduino: Bună tuturor, sper să vă simțiți bine și să vă descurcați bine. Astăzi vom începe proiecte legate de robotică folosind Arduino. Astăzi, vom vorbi despre robotul controlat prin voce folosind aplicația Arduino și Android. Robotul controlat prin voce este un robot mobil care este controlat de unele comenzi vocale specificate. Aplicația mobilă este capabilă să identifice cinci comenzi care sunt „Stop”, „Forward”, „Back”, „Left”, „Right”. În acest proiect de sisteme încorporate, realizăm o mașină robotică 4-WD pe care o putem controla folosind vocea printr-o aplicație mobilă. Aplicația ascultă și trimite instrucțiunile către Arduino folosind Bluetooth și apoi Arduino efectuează operația specificată. Aplicația de recunoaștere vocală nu este 100% precisă. Aplicația este sensibilă la zgomotele din jur. Uneori interpretează greșit comenzile vocale date robotului. Dar vă puteți proiecta propria aplicație care poate ignora împrejurimile și poate primi doar propria voce.

Pasul 1: Diagrama bloc

Diagramă bloc
Diagramă bloc

Componente necesare pentru robotul controlat prin voce

Arduino Uno: Arduino Uno este folosit deoarece putem monta scutul driverului motorului în el. De asemenea, este ieftin, ușor de utilizat și câștigă mai puțin spațiu, deoarece trebuie să așezăm totul pe șasiu. Dacă sunteți nou în programarea Arduino, vă recomand să verificați un articol introductiv Arduino. Motor Driver Shield: Motor Driver Shield se bazează pe IC L293, care este un driver dual-bridge complet. Acesta este utilizat pentru a conduce sarcini inductive, cum ar fi relee, solenoizi, DC și motoare pas cu pas. Vă permite să conduceți patru motoare de curent continuu și 2 servo-uri cu Arduino. Putem controla viteza și direcția fiecărui motor independent.

Pasul 2: Modulul Bluetooth HC-05

Modul Bluetooth HC-05
Modul Bluetooth HC-05

: Acesta este un modul Bluetooth de clasa 2 cu profil de port serial, care se poate configura fie ca Master, fie ca Slave. Îl putem folosi pur și simplu pentru înlocuirea portului serial pentru a stabili o conexiune între MCU, PC la proiectul dvs. încorporat etc.

Specificații HC-05:

Protocol Bluetooth: Specificație Bluetooth v2.0 + EDR Frecvență: bandă ISM de 2,4 GHz Modulare: GFSK (Gaussian Frequency Shift Keying) Putere de emisie: ≤4dBm, Clasa 2 Sensibilitate: ≤-84dBm la 0,1% BERSpeed: Asincron: 2,1 Mbps (Max) / 160 kbps, Sincron: 1Mbps / 1Mbps Securitate: Autentificare și criptare Profiluri: port serial Bluetooth Alimentare: + 3.3VDC 50mA Temperatură de lucru: -20 ~ + 75Centigrad Dimensiune: 26.9mm x 13mm x 2.2 mm

Pasul 3: Componente

Componente
Componente

Șasiu auto 4-WD: Conține 2 platforme formate din acril. Conține un motor de 4 dc cu codificatoare de viteză. Este ușor de asamblat și oferă mult spațiu pentru a plasa Arduino, modulul Bluetooth și pachetul de baterii.

Baterie: Fiecare motor a utilizat până la 200mA curent. Am folosit trei celule Li-ion de 3,7 v, 2200 mA în paralel. Acumulatorul furnizează 12,1 volți. Celula Li-ion este un tip de baterie reîncărcabilă. Deci, putem folosi aceste celule din nou și din nou.

Pasul 4: Diagrama circuitului robotului controlat prin voce folosind Arduino

Diagrama circuitului robotului controlat prin voce folosind Arduino
Diagrama circuitului robotului controlat prin voce folosind Arduino

Mai întâi de toate montați scutul Driverului motorului pe Arduino Uno.

Conexiuni HC-05 sau HC-06: Conectați Vcc la 5 volți. Conectați GND la masă. Modulul Rx la Arduino Tx. Modulul Tx la Arduino Rx. Dacă modulul Bluetooth nu funcționează, faceți divizor de tensiune folosind rezistențe 1K și 2K și conectați la pinul Rx al modulului pentru a converti 5v la 3.3v. Motor la motor Driver Shield: Motoare stânga la bornele M3 și M4. Motoare laterale drepte la bornele M1 și M2. Dacă motorul se rotește în direcție opusă, schimbați conexiunea cablului pentru a roti toate motoarele în aceeași direcție.

Pasul 5: Lucrul robotului controlat prin voce folosind Arduino

Notă: Deconectați întotdeauna pinii Rx și Tx ai modulului Bluetooth atunci când încărcați codul în Arduino, altfel arată unele erori și codul nu se încarcă. Încercați parola „1234” sau „0000” atunci când conectați modulul Bluetooth la telefonul mobil pentru prima dată. Dacă roțile se rotesc în direcție opusă, schimbă doar conexiunea motorului de la terminalul scutului motorului. Controlul robotului prin voce nu este un mod eficient..

Recomandat: