Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
In diesem anweisbaren werde ich beschreiben, wie Sie ein Hindernis machen können, das Roboter mit Arduino vermeidet.
Schritt 1: Sie brauchen
Es ist ein beliebtes Arduino-Roboterprojekt. Um viel Drahtverbindung zu vermeiden, habe ich eine Platine dafür entworfen.
Sie können eine Leiterplatte oder ein gepunktetes Perfboard verwenden.
2WD Roboter-Chassis mit Lenkrolle.
Roboterrad für BO-Motor
150 U/min BO-Getriebemotor & 1,5-Zoll-Schraube & Mutter
Ultraschallsensorhalter
2 Stk. 9V Batterie & Batterieanschluss
L293D IC & 16-poliger IC-Sockel
100mfd/25v Kondensator 2 Stück 1K Widerstand, Led
Stiftleisten, Überbrückungsdraht (männlich zu weiblich) Klemmenblock 4 Stück
Ultraschallsensor HC-SR 04
Arduino Nano
Sie können eine Leiterplatte oder ein gepunktetes Perfboard verwenden.
Schritt 2: Zusammenbau des Root-Chassis
Setzen Sie zwei Getriebemotoren in das Robotergehäuse ein. Ich habe ein 2WD-Metallchassis verwendet, aber Sie können jedes Chassis verwenden
Setzen Sie ein Laufrad vor dem Roboterchassis ein. Der mechanische Teil dieses Roboters ist abgeschlossen
Schritt 3: Herstellen der elektronischen Schaltung
Wie es funktioniert
Der Ultraschall-Schallsensor erkennt Objekte davor und misst den Abstand des Objekts.
Im Normalzustand, wenn sich kein Hindernis vor dem Roboter befindet, drehen sich zwei Motoren im Uhrzeigersinn und der Roboter fährt geradeaus.
Wenn ein Objekt innerhalb von 20 cm vom Ultraschallsensor erkannt wurde, beginnt sich der linke Motor gegen den Uhrzeigersinn zu drehen und der rechte Motor dreht sich wie bisher im Uhrzeigersinn.
So biegt der Roboter schnell nach links ab, wenn sich ein Objekt davor befindet.
Schaltung und Anschlüsse, wenn Sie ein Perfboard verwenden
Hier habe ich einen Arduino nano & L293D Dual-Motor-Treiber verwendet. Zwei Kondensatoren als Filter. LED & 1k Widerstand zur Anzeige
Arduino digital Pin 7 mit dem Ultraschallsensor-Trigger-Pin verbinden
Arduino digital Pin 8 mit dem Ultraschallsensor Echo Pin verbinden
Arduino digital Pin 5 & 6 verbinden mit Ic l293d Pin 10 & 15 für die linke Motorsteuerung
Arduino digital Pin 11 & 12 Verbinden Sie sich mit ic l293d Pin 2 & 7 für die rechte Motorsteuerung
Verbinden Sie den linken Motor mit ic l293d Pin 11 & 14
Verbinden Sie den rechten Motor mit ic l293d Pin 3 & 6
Wenn Sie PCB verwenden möchten
Die Leiterplatte für dieses Roboterprojekt ist gut gestaltet und einfach herzustellen. Mit dieser Platine können Sie verschiedene Arten von Arduino-Robotern herstellen. Ein anderer Roboter, der diese Platine verwendet
Laden Sie hier die Gerber-Datei für PCB herunter und bestellen Sie sie.
Schritt 4: Hochladen von Code auf Arduino
Laden Sie den Code auf Arduino Nano hoch. hier ist der Code-Link zum Download
Laden Sie einfach die.ino-Datei herunter und öffnen Sie sie mit arduino IDE.
Verbinden Sie Arduino Nano mit einem USB-Kabel, wählen Sie den richtigen COM-Port
dann klick zum hochladen
Schritt 5: Testen
Es ist Zeit, den Roboter zu testen.
Ich habe eine 9-V-Batterie für Arduino und eine weitere 9-V-Batterie für die Motorleistung verwendet. Für die Stromversorgung des Motors ist es gut, einen wiederaufladbaren Akku zu verwenden, da sonst der 9-V-Akku den Roboter nicht lange betreiben kann.
Dieses Video kann Ihnen helfen -