Inhaltsverzeichnis:
- Schritt 1: Arduino Uno-Board
- Schritt 2: Ultraschallsensor (HC SR 04)
- Schritt 3: Andere Komponenten
- Schritt 4: Sensoren mit Arduino-Anschlussdiagramm
- Schritt 5: Relaisplatine mit Arduino-Verbindungsdiagramm
- Schritt 6: 12 Volt und Relaisanschluss
- Schritt 7: Zusammenbauen
- Schritt 8: Codes
- Schritt 9: Testen und Fertigstellen
Video: Hindernisvermeidender Roboter mit Ultraschallsensoren - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dies ist ein einfaches Projekt zum Thema Hindernisvermeidungsroboter mit Ultraschallsensoren (HC SR 04) und Arduino Uno-Board. Der Roboter bewegt sich, um Hindernisse zu umgehen und den besten Weg zu wählen, um Sensoren zu folgen. Bitte beachten Sie, dass dies kein Tutorial-Projekt ist, teilen Sie Ihr Wissen und Kommentare mit mir.
Liste der Hauptkomponenten:-
- Arduino Uno - 1
- Ultraschallsensor (HC SR 04) - 3
- 5v Relaisplatine - 1
- 12 V Batterie - 1
- 12 V Getriebemotor - 4
- Motorhalterungen - 4
- Chasi - 1
- Räder - 4
- Schrauben und Muttern
- Schalter -1
- Überbrückungskabel -10
Schritt 1: Arduino Uno-Board
Arduino Uno ist ein Mikrocontroller-Board basierend auf dem ATmega328P. Es hat 14 digitale Ein- und Ausgangspins, 6 analoge Eingänge. Die Betriebsspannung beträgt 5 V mit externer Stromversorgung. Es gibt viele Vorteile, einfaches Codieren und Hochladen, einfache Fehlerkorrekturen. Es gibt viele Sensormodule und andere Geräte für Arduinos.
Wenn Sie das Arduino-Board mit Strom versorgen, verwenden Sie 5 Volt oder 9 Volt. Sie sollten nicht mit 12 Volt einschalten. Wenn Sie eine 12-V-Batterie verwenden müssen, geben Sie sie über den 5-V-Reglerstromkreis.
Schritt 2: Ultraschallsensor (HC SR 04)
Der Roboter verfügt über drei Ultraschallsensoren vorne, links und rechts. Der Roboter arbeitet nach diesen Sensoren. Ein Ultraschallsensor ist ein Gerät, das die Entfernung zu einem Objekt mithilfe von Schallwellen messen kann. Es gibt vier Pins, die VCC (5 V Leistung) sind Versorgung), GND (Ground), Trig und Echo. Es gibt zwei Wandler, einen zum Senden und den anderen zum Empfangen. Beide sind auf einer einzigen Platine mit Steuerkreis befestigt. Ultraschall-Abstandsmessungen von ca. 2 cm bis 400 cm. Auch ein hochfrequenter Ton mit einer Frequenz von 40 KHz.
Funktionsprinzip
Generieren Sie von Arduino einen kurzen 20-uS-Impuls an den Trigger-Eingang, um die Entfernungsmessung zu starten. Das Ultraschallmodul sendet einen 8-Zyklus-Ultraschallstoß mit 40 khz aus und erhöht seine Echolinie hoch.
Es horcht dann auf ein Echo und senkt, sobald es eines erkennt, die Echolinie wieder ab. Die Echolinie ist also ein Impuls, dessen Breite proportional zum Abstand zum Objekt ist.
Durch das Timing des Pulses ist es möglich, die Reichweite in Zoll/Zentimeter zu berechnen.
Das Modul liefert einen abstandsproportionalen Echoimpuls.
uS/58=cm oder uS/148=Zoll.
Schritt 3: Andere Komponenten
Es gibt verschiedene Größen des Durchmessers der Motorwellen und der Lochgröße der Räder.
Das Überbrückungskabel sollte männlich zu weiblich sein.
Schritt 4: Sensoren mit Arduino-Anschlussdiagramm
Frontsensor:-
Echo-Pin - Arduino-Pin 6
Trig-Pin - Arduino-Pin 7
VCC-Pin - 5V
GND - Masse
Linker Sensor: -Echo-Pin - Arduino-Pin 8
Trig-Pin - Arduino-Pin 9
VCC-Pin - 5VGND - Masse
Rechter Sensor: -Echo-Pin - Arduino-Pin 10
Trig-Pin - Arduino-Pin 11
VCC-Pin - 5VGND - Masse
Schritt 5: Relaisplatine mit Arduino-Verbindungsdiagramm
Relais-Pin 1 - Arduino-Pin 2.
Relais-Pin 2 - Arduino-Pin 3.
Relais-Pin 3 - Arduino-Pin 4.
Relais-Pin 4 - Arduino-Pin 5.
Schritt 6: 12 Volt und Relaisanschluss
NC - Normal geschlossen
NEIN - Normal offen
C - Allgemein
Hier können Sie bei Bedarf die Polarität ändern. Dementsprechend ändert sich die Motordrehrichtung.
Motoren sollten an die gemeinsamen Pins angeschlossen werden
Schritt 7: Zusammenbauen
Linksseitige und rechte Motoren sollten von beiden Seiten getrennt werden.
Schritt 8: Codes
Schritt 9: Testen und Fertigstellen
Empfohlen:
Einen intelligenten Roboter mit Arduino bauen – wikiHow
Wie man einen intelligenten Roboter mit Arduino macht: Hallo, ich bin Arduino-Hersteller und in diesem Tutorial werde ich Ihnen zeigen, wie man einen intelligenten Roboter mit Arduino macht, wenn Ihnen mein Tutorial gefallen hat, dann überlegen Sie, meinen Youtube-Kanal namens Arduino-Hersteller zu unterstützen
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
RC-Tracked-Roboter mit Arduino – Schritt für Schritt: 3 Schritte
RC Tracked Robot mit Arduino – Schritt für Schritt: Hey Leute, ich bin zurück mit einem weiteren coolen Robot-Chassis von BangGood. Ich hoffe, Sie haben unsere vorherigen Projekte durchgegangen – Spinel Crux V1 – Der gestengesteuerte Roboter, Spinel Crux L2 – Arduino Pick-and-Place-Roboter mit Roboterarmen und The Badland Braw
So erstellen Sie einen linienfolgenden Roboter mit Rpi 3: 8 Schritte
So bauen Sie einen linienfolgenden Roboter mit Rpi 3: In diesem Tutorial erfahren Sie, wie Sie einen linienfolgenden Roboter-Buggy bauen, damit er mit Leichtigkeit über eine Strecke sausen kann
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter - Daumen Roboter - Servomotor - Quellcode: 26 Schritte (mit Bildern)
[Arduino-Roboter] Wie erstelle ich einen Motion-Capture-Roboter | Daumen Roboter | Servomotor | Quellcode: Thumbs Robot. Verwendet ein Potentiometer des Servomotors MG90S. Es macht sehr viel Spaß und ist einfach! Der Code ist sehr einfach. Es sind nur etwa 30 Zeilen. Es sieht aus wie ein Motion-Capture.Bitte hinterlassen Sie Fragen oder Feedback![Anleitung] Quellcode https://github.c