Sommario:

Robot ad attivazione vocale: 5 passaggi
Robot ad attivazione vocale: 5 passaggi

Video: Robot ad attivazione vocale: 5 passaggi

Video: Robot ad attivazione vocale: 5 passaggi
Video: #robot #newtechnolgy Robot con Riconoscimento Vocale!! 2024, Novembre
Anonim
Robot ad attivazione vocale
Robot ad attivazione vocale
Robot ad attivazione vocale
Robot ad attivazione vocale
Robot ad attivazione vocale
Robot ad attivazione vocale

Robot a controllo vocale con Arduino: Ciao a tutti, spero che stiate bene e stiate bene. Oggi inizieremo progetti relativi alla robotica utilizzando Arduino. Oggi parleremo del controllo vocale del robot tramite Arduino e l'applicazione Android. Il robot a comando vocale è un robot mobile controllato da alcuni comandi vocali specificati. L'applicazione mobile è in grado di identificare cinque comandi che sono "Stop", "Avanti", "Indietro", "Sinistra", "Destra". In questo progetto di sistemi integrati, realizziamo un'auto robotica a 4 ruote motrici che possiamo controllare utilizzando la voce tramite un'applicazione mobile. L'applicazione ascolta e invia le istruzioni ad Arduino tramite Bluetooth, quindi Arduino esegue l'operazione specificata. L'applicazione di riconoscimento vocale non è precisa al 100%. L'applicazione è sensibile ai rumori circostanti. A volte interpreta male i comandi vocali dati al robot. Ma puoi progettare la tua applicazione che può ignorare l'ambiente circostante e può ricevere solo la tua voce.

Passaggio 1: diagramma a blocchi

Diagramma a blocchi
Diagramma a blocchi

Componenti necessari per robot a comando vocale

Arduino Uno: Arduino Uno viene utilizzato perché possiamo montare lo shield del driver del motore al suo interno. È anche economico, facile da usare e occupa meno spazio in quanto dobbiamo posizionare tutto sul telaio. Se non conosci la programmazione Arduino, ti consiglio di controllare un articolo su come iniziare con Arduino. Motor Driver Shield: Motor Driver Shield è basato sull'IC L293, che è un doppio driver full-bridge. Viene utilizzato per pilotare carichi induttivi come relè, solenoidi, motori DC e passo-passo. Ti consente di pilotare quattro motori DC e 2 servi con il tuo Arduino. Possiamo controllare la velocità e la direzione di ciascun motore in modo indipendente.

Passaggio 2: Modulo Bluetooth HC-05

Modulo Bluetooth HC-05
Modulo Bluetooth HC-05

: Questo è un modulo Bluetooth di classe 2 con Serial Port Profile, che può essere configurato come Master o Slave. Possiamo usarlo semplicemente per una sostituzione della porta seriale per stabilire una connessione tra MCU, PC al tuo progetto embedded e così via.

Specifiche HC-05:

Protocollo Bluetooth: Specifica Bluetooth v2.0+EDRFrequenza: Banda ISM da 2,4 GHzModulazione: GFSK (Gaussian Frequency Shift Keying)Potenza di emissione: 4dBm, Classe 2Sensibilità: ≤-84dBm a 0,1% BERVelocità: Asincrona: 2,1Mbps (max) / 160 kbps, Sincrono: 1Mbps/1MbpsSicurezza: Autenticazione e crittografiaProfili: Porta seriale BluetoothAlimentazione: +3,3VDC 50mATemperatura di lavoro: -20 ~ +75Centigradi Dimensioni: 26,9 mm x 13 mm x 2,2 mm

Passaggio 3: componenti

Componenti
Componenti

Telaio per auto a 4 ruote motrici: contiene 2 piattaforme in acrilico. Contiene un motore a 4 cc con encoder di velocità. È facile da montare e offre molto spazio per posizionare Arduino, modulo Bluetooth e pacco batterie.

Batteria: ogni motore ha utilizzato fino a 200 mA di corrente. Ho usato tre celle agli ioni di litio da 3,7 V, 2200 mA in parallelo. Il pacco batteria fornisce 12,1 volt. La cella agli ioni di litio è un tipo di batteria ricaricabile. Quindi possiamo usare queste celle ancora e ancora.

Passaggio 4: schema circuitale del robot a controllo vocale utilizzando Arduino

Schema circuitale del robot a comando vocale utilizzando Arduino
Schema circuitale del robot a comando vocale utilizzando Arduino

Innanzitutto montate lo shield Motor Driver su Arduino Uno.

Connessioni HC-05 o HC-06: collegare Vcc a 5 volt. Collegare GND a Ground. Module Rx a Arduino Tx. Module Tx a Arduino Rx. Se il modulo Bluetooth non funziona creare un divisore di tensione utilizzando un resistore da 1K e 2K e collegare al pin Rx del modulo per convertire 5v in 3.3v. Schermo motore-motore: Motori sul lato sinistro sui terminali M3 e M4. Motori sul lato destro sui terminali M1 e M2. Se il motore ruota nella direzione opposta, scambiare il collegamento del cavo per ruotare tutti i motori nella stessa direzione.

Passaggio 5: funzionamento del robot a controllo vocale utilizzando Arduino

Nota: scollegare sempre i pin Rx e Tx del modulo Bluetooth durante il caricamento del codice su Arduino, altrimenti vengono visualizzati alcuni errori e il codice non viene caricato. Prova la password "1234" o "0000" quando colleghi il modulo Bluetooth al tuo cellulare per la prima volta. Se le ruote stanno ruotando in senso opposto basta scambiare la connessione del motore dal terminale Motor Driver Shield. Controllare il robot tramite la voce non è un modo efficiente..

Consigliato: