Inhaltsverzeichnis:

Hindernisvermeidender Roboter mit Mikrocontroller (Arduino) - Gunook
Hindernisvermeidender Roboter mit Mikrocontroller (Arduino) - Gunook

Video: Hindernisvermeidender Roboter mit Mikrocontroller (Arduino) - Gunook

Video: Hindernisvermeidender Roboter mit Mikrocontroller (Arduino) - Gunook
Video: Roborock S7 MaxV ULTRA | Diese DOCKINGSTATION ändert ALLES! 2024, November
Anonim
Hindernisvermeidender Roboter mit Mikrocontroller (Arduino)
Hindernisvermeidender Roboter mit Mikrocontroller (Arduino)

In diesem anweisbaren werde ich Ihnen beibringen, wie man ein Hindernis vermeidet, das Roboter vermeidet, der mit Arduino arbeitet. Sie müssen mit Arduino vertraut sein. Arduino ist ein Controller-Board, das den Atmega-Mikrocontroller verwendet. Sie können jede Version von Arduino verwenden, aber ich habe das Arduino Uno r3 auf meinem Roboter verwendet.

Der Code ist sehr einfach und die Schaltung hat nur 4-5 Drähte. Der Roboter verwendet auch das Arduino-kompatible L293D-Motorschild, um die Motoren anzutreiben. Der Schild passt also direkt auf Arduino, was alles einfach macht… Im Grunde ist unser Roboter ein Auto, das sich vorwärts bewegt und wenn ihm ein Hindernis in den Weg kommt, stoppt er dort, bewegt sich ein wenig zurück und dreht sich dann seinen Kopf nach links und rechts. Dann vergleicht er die Distanz und der Roboter dreht sich in die Richtung mit mehr Distanz. Dann bewegt sich der Roboter wieder vorwärts in diese Richtung und wiederholt den gesamten Vorgang erneut. Um den Abstand zu erkennen, verwendet der Roboter den Ultraschallsensor HC-sr04. Dieser Sensor sendet also alle 10 Mikrosekunden Ultraschallwellen aus, und wenn sich ein Hindernis vor Ihnen befindet, empfängt der Sensor das Echo. Anhand der Fahrzeit kennt er den Abstand zwischen Sensor und Objekt. So lass uns anfangen…

Schritt 1: Erforderliche Teile

Erforderliche Teile
Erforderliche Teile

Um ein Projekt zu starten, müssen wir zuerst die benötigten Teile sammeln. Alle benötigten Teile sind unten aufgeführt:-

  • Arduino
  • L293D Motorschild
  • Fahrgestell (einschließlich Motoren und Räder)
  • Drähte
  • Batteriehalter
  • Mikro-Servomotor
  • das Ultraschallsensormodul HC-sr04
  • Haltebügel für den Sensor

Sammeln Sie also diese Materialien und fahren Sie mit dem nächsten Schritt fort.

Schritt 2: Montieren Sie das Chassis

Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis

Bauen Sie nun Ihren Roboterkörper zusammen. Jeder kann ein anderes Chassis haben. Montieren Sie also Ihr Chassis entsprechend. Die meisten Chassis werden mit einer Bedienungsanleitung geliefert und sogar meine wurde mitgeliefert, also schau sie dir an und baue dein Chassis entsprechend. Befestigen Sie dann die Komponenten am Chassis. Arduino, mit dem daran befestigten Motorschild und auch der Batteriehalter müssen am Chassis befestigt werden. Der Servomotor muss auch vorne am Chassis befestigt werden. Der lange Servokopf muss unter die Halterung HC-sr04 geklebt werden. Der Sensor muss in der Halterung und die Halterung am Servomotor befestigt werden.

Nicht auf den Servomotor kleben, da er später bei Fehlpositionierung angeordnet werden kann. Repariere es einfach. Befestigen Sie es so, dass der Sensor nach vorne zeigt (die Augen zeigen nach vorne). Befestigen Sie die Drähte an den Motoren und halten Sie sich für den nächsten Schritt bereit. Auch zum Sensor.

Schritt 3: Hauptanschlüsse

Hauptanschlüsse
Hauptanschlüsse

Also werden wir jetzt die Verbindungen herstellen. Es gibt nicht mehr als 5-6 Verbindungen, also wird es ein Kinderspiel. Stellen Sie die Anschlüsse des Sensors gemäß obigem Diagramm her. An die Abschirmung können Servomotor und DC-Bo-Motoren angeschlossen werden. Verbinden Sie die Batterie mit dem Schild und verbinden Sie das Schild mit der Arduino-Platine.

Schritt 4: Arduino-Code

Arduino-Code
Arduino-Code

Dies ist also der letzte Teil der Fertigstellung unseres Roboters. Es handelt sich also um die Software und nicht um die Hardware. Also müssen wir unseren Arduino programmieren. Ich habe den Code von Arduino hochgeladen. Sie können auch einen anderen Code verwenden oder Ihren eigenen schreiben. Ich habe es gerade als Referenz hochgeladen.

Schritt 5: Ausführen

Also haben wir unseren OBSTACLE AVOIDING ROBOTER gebaut. Jetzt ist es an der Zeit, mit unserem coolen Roboter herumzuspielen und neue Experimente in unserem Code auszuprobieren.

Empfohlen: