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
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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.