Hindernisvermeidender Roboter - Gunook
Hindernisvermeidender Roboter - Gunook
Anonim
Hindernisvermeidender Roboter
Hindernisvermeidender Roboter

In der Robotik ist die Hindernisvermeidung die Aufgabe, ein bestimmtes Steuerungsziel zu erfüllen, das nicht kreuzungs- oder kollisionsfreien Positionsbeschränkungen unterliegt. Es verfügt über einen Sonarsensor, der verwendet wird, um Hindernisse zu erkennen, die sich zwischen dem Weg des Roboters befinden. Es bewegt sich in die beste Richtung und weicht dem Hindernis aus, das sich ihm in den Weg stellt. Durch Hinzufügen eines Sensors in diesem Roboter kann man einfach Daten aus der Umgebung sammeln.

Er kann selbst auf kleinem Raum präziser arbeiten als viele Roboter.

Schritt 1: Wissen Sie, wie dieses Ding funktioniert

Wissen, wie dieses Ding funktioniert
Wissen, wie dieses Ding funktioniert

Sie können die aktuellsten Informationen aus meinem Github-Repository sehen.

Schritt 2: Dinge sammeln:

Ein Arduino Uno oder ein Arduino (ich habe Arduino Uno verwendet)

Ein Sonarsensor (HC-SR 04)

Ein paar Überbrückungsdrähte

2 Widerstand (220 Ohm)

L298 Dual-Motorsteuerungstreiber

Eine Batterie

Ein Chassis (beinhaltet normalerweise andere benötigte Komponenten)

2 Getriebemotoren

Schritt 3: Verbinden Sie alle Teile:

Sonaranschlüsse:

Vcc – 5 Volt

GND – GND

Trigger – Arduino 4

Echo – Arduino 5

Kraftfahrer:

EnB – 220-Ohm-Widerstand – 5 Volt (Motortreiber – zur Geschwindigkeitssteuerung) (EnB zur Aktivierung über einen 220-Ohm-Widerstand)

EnA – 220 Ohm Widerstand - 5 Volt (Motortreiber – um die Geschwindigkeit zu steuern) (EnA um über einen 220 Ohm Widerstand zu aktivieren)

IN1 – Arduino 9

IN2 – Arduino 8

IN3 – Arduino 7

IN4 – Arduino 6

GND – Arduino GND

Vcc – Arduino Vin

Verbinden Sie nun die Motoren mit dem Treiber über den Motor-A- und Motor-B-Port.

Schritt 4: Code hochladen:

Lässt den Code in das Herz hochladen. Es ist die Schönheit

des Roboters. Wenn Sie möchten, können Sie Pins oder Code ändern. Wie – Änderung der Geschwindigkeit, Mindestabstand zum Objekt, Dauer des Laufens in jede Richtung. Der Code enthält nützliche Kommentare zum besseren Verständnis.

(Kein zusätzlicher Treiber oder Header-Datei erforderlich)

Ich habe die Datei hochgeladen, Sie können den Code auch hier erhalten (um mehr Updates zu sehen)

Schritt 5: Endphase:

Akku einstecken und genießen!

Sie können meinen Arbeitsroboter1 und Roboter2 sehen.

Wenn Sie einen Fehler finden, lassen Sie es mich im Kommentarbereich wissen. Wenn Sie diesen beheben können, können Sie den Code hier ändern oder einfach im Kommentarbereich angeben.

Danke schön.