Inhaltsverzeichnis:

Sprachaktiviertes RoBoT - Gunook
Sprachaktiviertes RoBoT - Gunook

Video: Sprachaktiviertes RoBoT - Gunook

Video: Sprachaktiviertes RoBoT - Gunook
Video: World's FASTEST NERF Minigun - The MOAB 2024, Juli
Anonim
Sprachaktiviertes RoBoT
Sprachaktiviertes RoBoT
Sprachaktiviertes RoBoT
Sprachaktiviertes RoBoT
Sprachaktiviertes RoBoT
Sprachaktiviertes RoBoT

Sprachgesteuerter Roboter mit Arduino: Hallo zusammen, ich hoffe, es geht Ihnen gut und es geht Ihnen gut. Heute starten wir Projekte im Zusammenhang mit der Robotik mit Arduino. Heute werden wir über die Sprachsteuerung des Roboters mit Arduino und Android-Anwendung sprechen. Sprachgesteuerter Roboter ist ein mobiler Roboter, der durch bestimmte Sprachbefehle gesteuert wird. Die mobile Anwendung kann fünf Befehle identifizieren, die „Stopp“, „Vorwärts“, „Zurück“, „Links“, „Rechts“sind. In diesem Embedded-Systems-Projekt stellen wir ein Roboterauto mit Allradantrieb her, das wir per Sprache über eine mobile Anwendung steuern können. Die Anwendung hört und sendet die Anweisung über Bluetooth an das Arduino, und dann führt Arduino die angegebene Operation aus. Die Spracherkennungsanwendung ist nicht 100% genau. Die Anwendung reagiert empfindlich auf Umgebungsgeräusche. Es interpretiert manchmal die dem Roboter gegebenen Sprachbefehle falsch. Sie können jedoch Ihre eigene Anwendung entwerfen, die die Umgebung ignoriert und nur Ihre eigene Stimme empfängt.

Schritt 1: Blockschaltbild

Blockschaltbild
Blockschaltbild

Erforderliche Komponenten für sprachgesteuerten Roboter

Arduino Uno: Arduino Uno wird verwendet, weil wir das Motortreiberschild darin montieren können. Es ist auch billig, einfach zu bedienen und nimmt weniger Platz ein, da wir alles auf dem Chassis platzieren müssen. Wenn Sie neu in der Arduino-Programmierung sind, empfehle ich Ihnen, einen Artikel über die ersten Schritte mit Arduino zu lesen. Motor Driver Shield: Das Motor Driver Shield basiert auf dem L293 IC, einem dualen Vollbrückentreiber. Dies wird verwendet, um induktive Lasten wie Relais, Magnetspulen, Gleichstrom- und Schrittmotoren anzutreiben. Damit können Sie mit Ihrem Arduino vier Gleichstrommotoren und 2 Servos antreiben. Wir können die Geschwindigkeit und Richtung jedes Motors unabhängig voneinander steuern.

Schritt 2: HC-05 Bluetooth-Modul

HC-05 Bluetooth-Modul
HC-05 Bluetooth-Modul

: Dies ist ein Bluetooth-Modul der Klasse 2 mit Serial Port Profile, das entweder als Master oder Slave konfiguriert werden kann. Wir können es einfach für einen seriellen Port-Ersatz verwenden, um eine Verbindung zwischen MCU, PC zu Ihrem Embedded-Projekt usw. herzustellen.

HC-05 Spezifikation:

Bluetooth-Protokoll: Bluetooth-Spezifikation v2.0+EDRFFrequenz: 2,4-GHz-ISM-BandModulation: GFSK (Gaussian Frequency Shift Keying)Emissionsleistung: ≤4dBm, Klasse 2Empfindlichkeit: ≤-84dBm bei 0,1% BERGeschwindigkeit: Asynchron: 2,1Mbps (max.) / 160 kbps, Synchron: 1 MBit/s/1 MBit/sSicherheit: Authentifizierung und VerschlüsselungProfile: Bluetooth serieller AnschlussStromversorgung: +3.3VDC 50mAArbeitstemperatur: -20 ~ +75CentigradeAbmessungen: 26,9 mm x 13 mm x 2,2 mm

Schritt 3: Komponenten

Komponenten
Komponenten

4-WD-Auto-Chassis: Es enthält 2 Plattformen aus Acryl. Es enthält 4 Gleichstrommotoren mit Drehzahlgebern. Es ist einfach zu montieren und bietet viel Platz zum Aufstellen von Arduino, Bluetooth-Modul und Akkus.

Batterie: Jeder Motor verbraucht bis zu 200mA Strom. Ich habe drei 3,7 V, 2200 mA Li-Ionen-Zellen parallel verwendet. Der Akku liefert 12,1 Volt. Li-Ion-Zelle ist eine Art wiederaufladbarer Batterie. So können wir diese Zellen immer wieder verwenden.

Schritt 4: Schaltplan des sprachgesteuerten Roboters mit Arduino

Schaltplan eines sprachgesteuerten Roboters mit Arduino
Schaltplan eines sprachgesteuerten Roboters mit Arduino

Montieren Sie zunächst das Motortreiberschild auf Arduino Uno.

HC-05 oder HC-06 Anschlüsse: Verbinden Sie Vcc mit 5 Volt. Verbinden Sie GND mit Masse. Module Rx mit Arduino Tx. Module Tx mit Arduino Rx. Wenn das Bluetooth-Modul nicht funktioniert, machen Sie einen Spannungsteiler mit einem 1K- und 2K-Widerstand und verbinden Sie zum Rx-Pin des Moduls, um 5 V in 3,3 V umzuwandeln. Motor-zu-Motortreiber-Abschirmung: Linksseitige Motoren an M3- und M4-Klemmen. Rechte Motoren an M1- und M2-Klemmen. Wenn sich der Motor in die entgegengesetzte Richtung dreht, dann vertauschen Sie die Kabelverbindung, um alle Motoren in die gleiche Richtung zu drehen.

Schritt 5: Funktionsweise des sprachgesteuerten Roboters mit Arduino

Hinweis: Trennen Sie beim Hochladen von Code auf Arduino immer die Rx- und Tx-Pins des Bluetooth-Moduls, da sonst einige Fehler angezeigt werden und der Code nicht hochgeladen wird. Probieren Sie das Passwort „1234“oder „0000“aus, wenn Sie das Bluetooth-Modul zum ersten Mal mit Ihrem Mobiltelefon verbinden. Wenn sich die Räder in die entgegengesetzte Richtung drehen, vertauschen Sie einfach den Anschluss des Motors von der Motor Driver Shield-Klemme. Die Steuerung des Roboters über die Stimme ist kein effizienter Weg..

Empfohlen: