Inhaltsverzeichnis:
- Schritt 1: Teileliste
- Schritt 2: Robotergehäuse zusammenbauen und Motoren über Motortreiber mit Arduino verbinden
- Schritt 3: Bluetooth-Modul mit Arduino verbinden
- Schritt 4: Verbinden Sie GY-271 mit Arduino
- Schritt 5: Verbinden Sie den Mikro-Servomotor und den Ultraschallsensor HC SR04 mit Arduino
- Schritt 6: Code, Bibliotheken und Link zum Herunterladen der Andorid-App
Video: Arduino-Roboter mit Abstand, Richtung und Grad der Drehung (Ost, West, Nord, Süd), gesteuert durch Sprache mit Bluetooth-Modul und autonomer Roboterbewegung. - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dieses Instructable erklärt, wie man Arduino-Roboter macht, der in die erforderliche Richtung bewegt werden kann (vorwärts, rückwärts, links, rechts, Osten, Westen, Norden, Süden) erforderliche Entfernung in Zentimetern mit Sprachbefehl. Der Roboter kann auch per Sprachbefehl autonom bewegt werden.
Eingabe per Sprachbefehl:
1. Parameter - #vorwärts oder #rückwärts oder #links oder #rechts oder #auto oder #winkel
2. Parameter - Distanz 100 oder Winkel 300
Beispiel: - 1) Vorwärtsdistanz 100 Winkel 300 – Drehen Sie das Auto mit GY-271 auf 300 Grad und bewegen Sie sich vorwärts
100 Zentimeter
2) Vorwärtswinkel 300 Distanz 100 – Winkel- und Distanzbefehle können in beliebiger Reihenfolge erfolgen
3) Vorwärtsdistanz 100 – Vorwärts 100 Zentimeter
4) Vorwärtswinkel 300 – Drehen Sie das Auto um 300 Grad und bewegen Sie sich in Vorwärtsrichtung bis zum nächsten
Befehl
5) auto – Bewegt das Auto im autonomen Modus und vermeidet Hindernisse
7) Winkel 300 -- Drehen Sie das Auto auf 300 Grad.
Schritt 1: Teileliste
Unten ist die Liste der Teile, die für die Herstellung dieses Projekts erforderlich sind, einige davon sind optional.
Sie können Ihr eigenes Chassis herstellen oder jedes 3Wheel- oder 4Wheel-Roboter-Autochassis von Amazon kaufen, das sehr günstig ist.
1. Arduino Uno R3 (Andere Arduino-Boards können auch verwendet werden)
2. Bluetooth-Modul HC – 02
3. HMC5883L (GY-271)
4. Ultraschallsensor HC SR04 mit Servo-Montageplatten (Optional: Montageplatten)
5. L298N Motortreiber (L293D kann auch verwendet werden)
6. Bread Board Netzteil MB-102 (Optional: Spannungsregler 7805 kann auch verwendet werden)
7. Brotbrett
8. 2 Encoder-Motor mit Hall-Effekt-Sensor (BO-Motor mit Optokoppler-Sensor kann auch verwendet werden)
9. 9-V-Batterie (Menge 1) (separate Batterie für den Motor wird empfohlen)
10. 6 X AA-Batterie mit Batteriehalter (zur Stromversorgung des Arduino-Boards und der Sensoren)
11. Überbrückungsdrähte
12. Mikro-Servomotor
13. 4-Rad- oder 3-Rad-Autofahrgestell mit Rädern
Schritt 2: Robotergehäuse zusammenbauen und Motoren über Motortreiber mit Arduino verbinden
Bauen Sie ein 3-Rad- oder 4-Radantrieb-Roboterchassis zusammen und verbinden Sie Encoder-Motoren über L298N-Motortreiber mit der Arduino-Platine.
Encoder-Motor: DC-Getriebemotor mit einem zusätzlichen magnetischen Quadratur-Dreh-Encoder. Die Quadratur-Encoder liefern zwei phasenverschobene Impulse zur Erfassung der Drehrichtung der Welle sowie der Geschwindigkeit und der zurückgelegten Strecke.
Der Encoder liefert 540 Impulse pro Umdrehung der Motorwelle, die vom Arduino-Zähler mit Interrupt-Pins von Arduino gezählt werden.
Ich verwende nur einen Ausgang des Encoders, da ich nicht daran interessiert bin, die Richtung der Wellenbewegung für dieses anweisbare zu kennen.
Anschlüsse:
Inp 1 L298N Motortreiber -- Arduino Pin 6
Inp 2 L298N Motortreiber -- Arduino Pin 7
Inp 3 L298N Motortreiber -- Arduino Pin 8
Inp 4 L298N Motortreiber -- Arduino Pin 9
M1 L298N Motortreiber -- Encoder Motor links M1
M2 L298N Motortreiber -- Encoder Motor links M2
M1 L298N Motortreiber -- Encoder Motor Rechts M3
M2 L298N Motortreiber -- Encoder Motor Rechts M4
CHA-Encoder-Motor links - Arduino Pin 2
CHA-Encoder-Motor rechts - Arduino Pin 3
Arduino UNO Eingangsspannung -- 5V geregelt
Eingangsspannung des Encoder-Motors -- 5V geregelt
L298N Motortreiber -- 5V bis 9V
Schritt 3: Bluetooth-Modul mit Arduino verbinden
Verbinden Sie das Bluetooth-Modul mit dem Arduino-Board, das akzeptiert wird
Spracheingaben von der mobilen App über Bluetooth. Die Spracheingabe an Arduino erfolgt in Form einer Zeichenfolge mit mehreren durch Leerzeichen getrennten Wörtern.
Code teilt die Wörter in der Zeichenfolge auf und weist sie Variablen zu.
Link zum Download zur Android-App:
Z. B. Spracheingabe: Vorwärtsdistanz 100 Winkel 50
Arduino Pin 0 -- HC-02 TX
Arduino Pin 1 -- HC-02 RX
HC-02 Eingangsspannung -- 5V geregelt
Schritt 4: Verbinden Sie GY-271 mit Arduino
Verbinden Sie GY-271 mit Arduino, um die Kursposition des Roboters zu erhalten und den Roboter im gewünschten Grad von (0 bis 365 – 0 und 365 Grad Nord, 90 Grad Ost, 180 Grad Süd und 270 Grad West) zu bewegen)
Anschlüsse:
GY-271 SCL -- Arduino-Analogeingang A5
GY-271 SCA -- Arduino-Analogeingang A4
Eingangsspannung an GY-271 - 3,3 V geregelt
Bitte beachten: Verwenden Sie den Beispielcode in der Bibliothek, um das Modul zuerst zu testen.
Schritt 5: Verbinden Sie den Mikro-Servomotor und den Ultraschallsensor HC SR04 mit Arduino
Verbinden Sie Micro Servo Motor und Ultraschallsensor HC SR04 mit
Arduinos. Der Ultraschallsensor wird verwendet, um den Abstand der Objekte zu messen, und der Servermotor wird verwendet, um den Ultraschallsensor nach links und rechts zu bewegen, wenn sich das Objekt in der Nähe des Roboters befindet, was dem Roboter hilft, sich in jede Richtung zu bewegen, ohne mit Objekten oder Wänden zu kollidieren.
Montieren Sie den Ultraschallsensor mit der Montageplatte am Servomotor.
Anschlüsse:
Micro Servo Signal Pin -- Arduino Pin 10
HC SR04 Trig Pin -- Arduino Pin 11
HC SR04 Echo Pin -- Arduino Pin 12
Eingangsspannung zum Servomotor -- 5V geregelt
Eingangsspannung zum HC SR04 -- 5V geregelt
Schritt 6: Code, Bibliotheken und Link zum Herunterladen der Andorid-App
Code wurde angehängt. Link zum Herunterladen von Bibliotheken
1) TimerOne -
2) QMC5883L -
3) NewPing -
App-Link:
Code kann weiter optimiert werden, um die Anzahl der Zeilen zu reduzieren.
Vielen Dank und senden Sie mir bitte eine Nachricht, falls jemand Fragen hat.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: 6 Schritte
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: Diese Anleitung zeigt, wie Sie eine Kraftkalibrierung auf einem Alto-Shaam CombiTouch-Ofen durchführen. Wenn der Bildschirm nicht auf die Berührung reagiert oder ein anderes Symbol aktiviert als das, das Sie berühren, folgen Sie einfach diesen Anweisungen. Wenn die
DIY BB-8 in Indien bauen -- Android-gesteuert und gesprächig -- Lebensgroß: 19 Schritte (mit Bildern)
DIY BB-8 in Indien bauen || Android-gesteuert und gesprächig || Lebensgroß: Bitte ABONNIEREN Sie meinen Kanal für weitere Projekte. In diesem Projekt geht es darum, wie man einen funktionierenden, lebensgroßen, gesprächigen, arduinogesteuerten Starwars BB-8 Droiden baut. Wir werden nur Haushaltsmaterialien und eine kleine Arduino-Schaltung verwenden. In diesem sind wir
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
So ändern Sie Ihre Facebook-Sprache in Piraten! (kein Modding oder Dl): 3 Schritte
So ändern Sie Ihre Facebook-Sprache in Piraten! (kein Modding oder Dl): Eine coole und lustige Sache. Kein Modding oder Download erforderlich. Es wurde tatsächlich vom Facebook-Team entworfen. (Bitte beachten Sie: Alle E-Mails und Textnachrichten werden auch als Piraten gesendet)