
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01



Spraakgestuurde robot met Arduino: Hallo allemaal, ik hoop dat het goed met je gaat en dat het goed met je gaat. Vandaag gaan we projecten starten die verband houden met robotica met behulp van Arduino. Vandaag gaan we het hebben over spraakgestuurde robot met behulp van Arduino en Android-applicatie. Spraakgestuurde robot is een mobiele robot die wordt bestuurd door een aantal gespecificeerde spraakopdrachten. De mobiele applicatie kan vijf commando's identificeren, namelijk "Stop", "Vooruit", "Terug", "Links", "Rechts". In dit embedded systems-project maken we een 4-WD robotauto die we met spraak kunnen besturen via een mobiele applicatie. Applicatie luistert en verzendt de instructie naar de Arduino via Bluetooth en vervolgens voert Arduino de gespecificeerde bewerking uit. De toepassing voor spraakherkenning is niet 100% nauwkeurig. De applicatie is gevoelig voor omgevingsgeluiden. Het interpreteert soms de spraakopdrachten die aan de robot worden gegeven verkeerd. Maar u kunt uw eigen applicatie ontwerpen die de omgeving kan negeren en alleen uw eigen stem kan ontvangen.
Stap 1: Blokdiagram

Onderdelen die nodig zijn voor spraakgestuurde robot
Arduino Uno: Arduino Uno wordt gebruikt omdat we het motordriverschild erin kunnen monteren. Het is ook goedkoop, gemakkelijk te gebruiken en neemt minder ruimte in omdat we alles op het chassis moeten plaatsen. Als Arduino-programmering nieuw voor je is, raad ik je aan om het artikel Aan de slag met Arduino te lezen. Motor Driver Shield: Het Motor Driver Shield is gebaseerd op de L293 IC, een dubbele full-bridge driver. Dit wordt gebruikt om inductieve belastingen zoals relais, elektromagneten, gelijkstroom en stappenmotoren aan te drijven. Hiermee kun je vier DC-motoren en 2 servo's aansturen met je Arduino. We kunnen de snelheid en richting van elke motor onafhankelijk regelen.
Stap 2: HC-05 Bluetooth-module

: Dit is een klasse-2 Bluetooth-module met een serieel poortprofiel, die kan worden geconfigureerd als master of slave. We kunnen het eenvoudig gebruiken voor vervanging van een seriële poort om een verbinding tot stand te brengen tussen MCU, pc naar uw embedded project en dergelijke.
HC-05 Specificatie:
Bluetooth-protocol: Bluetooth Specificatie v2.0+EDRF Frequentie: 2,4 GHz ISM-band Modulatie: GFSK (Gaussian Frequency Shift Keying)Emissievermogen: ≤4dBm, Klasse 2Gevoeligheid: ≤-84dBm bij 0,1% BERSnelheid: Asynchroon: 2,1 Mbps (max.) / 160 kbps, Synchroon: 1Mbps/1MbpsBeveiliging: Authenticatie en encryptieProfielen: Bluetooth seriële poortVoeding: +3,3VDC 50mAWerktemperatuur: -20 ~ +75CelsiusAfmeting: 26,9mm x 13mm x 2,2 mm
Stap 3: Componenten

4-WD autochassis: het bevat 2 platforms gemaakt van acryl. Het bevat een 4 dc-motor met snelheidsencoders. Het is eenvoudig te monteren en biedt veel ruimte om Arduino, Bluetooth-module en batterijen te plaatsen.
Batterij: elke motor gebruikt tot 200mA stroom. Ik heb drie 3.7v, 2200mA Li-ion-cellen parallel gebruikt. Het accupakket levert 12,1 volt. Li-ion-cel is een soort oplaadbare batterij. We kunnen deze cellen dus steeds opnieuw gebruiken.
Stap 4: Schakelschema van spraakgestuurde robot met Arduino

Monteer allereerst het Motor Driver-schild op Arduino Uno.
HC-05 of HC-06 Aansluitingen: Sluit Vcc aan op 5 volt. Sluit GND aan op aarde. Module Rx op Arduino Tx. Module Tx op Arduino Rx. Als de Bluetooth-module niet werkt, maak dan een spanningsdeler met behulp van 1K en 2K weerstanden en sluit aan naar Rx-pin van de module om 5v om te zetten naar 3.3v. Motor-naar-motoraandrijfscherm: Motoren aan linkerzijde naar M3- en M4-aansluitingen. Rechterzijde-motoren naar M1- en M2-aansluitingen. Als de motor in tegengestelde richting draait, verwissel dan de draadverbinding om alle motoren in dezelfde richting te draaien.
Stap 5: Werking van spraakgestuurde robot met behulp van Arduino
Opmerking: Koppel altijd de Rx- en Tx-pinnen van de Bluetooth-module los wanneer u code naar Arduino uploadt, anders worden er fouten weergegeven en wordt de code niet geüpload. Probeer het wachtwoord "1234" of "0000" wanneer u de Bluetooth-module voor de eerste keer verbindt met uw mobiel. Als de wielen in tegengestelde richting draaien, verwisselt u gewoon de aansluiting van de motor van de Motor Driver Shield-aansluiting. Robot besturen via spraak is geen efficiënte manier..
Aanbevolen:
Op COVID-19 geïnspireerde spraakgestuurde domotica: 5 stappen

Door COVID-19 geïnspireerde spraakgestuurde huisautomatisering: in de afgelopen 4 jaar heb ik 3 of 4 verschillende variaties van op Arduino gebaseerde huisbedieningen geprobeerd. Voor ieders gemak is hier de chronologische geschiedenis van enkele van mijn ontwikkelingen. Instructable 1 - in oktober 2015 gebruikte IR en RF communica
Spraakgestuurde LED's: 8 stappen

Spraakgestuurde LED's: Webduino gebruikt de Chrome-internetbrowser om allerlei elektronische componenten te besturen, dus we zouden alle andere functies die Chrome te bieden heeft moeten kunnen gebruiken. In dit projectvoorbeeld gebruiken we de Speech API van Chrome. De spraakherkenning van Google gebruiken
Spraakgestuurde Robot Raptor: 5 stappen

Spraakgestuurde Robot Raptor: deze instructable laat zien hoe je Google-assistent IFTTT-spraakherkenning kunt gebruiken die beschikbaar is op mobiele telefoons en tablets om besturingsgegevens door te geven aan een AdafruitIO-kanaal. Deze besturing wordt vervolgens via wifi opgehaald door een op Arduino gebaseerde ESP12F-module, en in een eenvoudige
Spraakgestuurde robot: 6 stappen

Spraakgestuurde robot: deze instructable is gemaakt om te voldoen aan de projectvereiste van de Makecourse aan de University of South Florida (www.makecourse.com). Dit project is een robot die kan worden bestuurd door spraakopdrachten aan de robot te geven. De robot heeft man
Hoe een spraakgestuurde robot te maken: 3 stappen (met afbeeldingen)

Hoe een spraakgestuurde robot te maken: heb je ooit dingen op je stem willen bedienen? Dan ben je op de juiste plek, je kunt alle dingen besturen met behulp van arduino, je hoeft alleen die dingen aan te sluiten en in het programma te declareren. Ik heb een eenvoudige stem gemaakt bestuurde robot, maar u kunt verbinding maken