Inhaltsverzeichnis:

Boe-Bot im Labyrinth - Gunook
Boe-Bot im Labyrinth - Gunook

Video: Boe-Bot im Labyrinth - Gunook

Video: Boe-Bot im Labyrinth - Gunook
Video: Two Ultrasonic Sensor Boe-Bot maze navigation video demonstration ( Entrance point B) 2024, Juli
Anonim
Labyrinth löst Boe-Bot
Labyrinth löst Boe-Bot

Hallo! Mein Name ist Maahum Imran.

Ich bin Teil einer Klasse 11 Technologieklasse. Wir wurden mit der Aufgabe herausgefordert, unsere Boe-Bots zu nehmen und sie so zu programmieren, dass sie geschickt durch ein Labyrinth gehen. Das war anfangs eine schwierige Herausforderung, und ich gebe zu, ohne die Hilfe meiner Kollegen wäre ich vielleicht eine Weile verloren geblieben.

Trotzdem entscheide ich mich für Infrarotsensoren. Um zu vermeiden, dass Stoßfänger erstellt werden müssen, wenn diese bereits erstellt sind, müssen Sie sie nur programmieren.

Dieses Projekt hat mich eine Weile gekostet und viele fehlgeschlagene Versuche. Es ist nicht ganz perfekt, aber ich werde weiter daran arbeiten, in der Hoffnung, es noch intelligenter zu machen.

Schritt 1: Der Schaltungsaufbau

Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau
Der Schaltungsaufbau

Wie Sie sehen können, habe ich die Infrarotsensoren verwendet. Die Drähte mögen verrückt aussehen, aber die Logik des Einrichtens der Schaltung ist ziemlich einfach und einfach.

Du wirst brauchen:

  • Boe-Bot
  • 1K Widerstand (x 3)
  • 220 Widerstand (x 3)
  • 330 Widerstand (x 3)
  • 3 Sensoren
  • 3 Infrarot-LED
  • 3 LEDs
  • Drähte

Das Konstrukt ist ziemlich einfach. Sie verbinden die Widerstände mit den Pins (wenn Sie die Motoren verwenden, können Sie die Motorpins nicht verwenden). Der 1K-Widerstand ist mit dem positiven Ende der Infrarot-LED verbunden. Der 220-Widerstand wird mit dem Ende des Sensors verbunden. Die dritte (rechte) Seite des Sensors. Auf diese Weise können Sie die Frequenz durch den 1K-Widerstand senden und der Sensor nimmt sie auf und sendet das Signal zurück, auf das Sie im Code verweisen können.

Die Mitte des Sensors ist mit der negativen Seite der Infrarot-LED verbunden. dann verbinden sich beide Enden mit dem VDD (dem +V). Auf diese Weise kann der Strom zurückfließen, wenn der Sensor nichts erfasst. Zu guter Letzt wird die erste (linke) Seite des Sensors mit dem VSS (0V) verbunden. Auf diese Weise fließt jeder durchfließende Strom auf Masse, wenn die LED etwas erkennt.

Sie wiederholen dieses Konstrukt für alle drei Sensoren und Infrarot-LEDs. Um zu überprüfen, ob die LEDs funktionieren, können Sie die LEDs mit den Sensoren synchronisieren. Wenn der Sensor also etwas erkennt, schaltet sich die LED ein. Es erleichtert das Testen. Der Aufbau für LEDs ist sehr einfach. Sie verwenden den 330-Widerstand, um eine Verbindung zu einem Pin herzustellen. Dann wird das mit der positiven Seite der LED verbunden. und die negative Seite der LED ist mit VSS (Masse) verbunden. Um den Platz zu maximieren, habe ich in meinem Beispiel ein Kabelkonstrukt verwendet, um direkt zu jeder LED und dann zur Masse zu gelangen. Anschließen aller drei LEDs an einen Port des VSS.

Oben befindet sich ein Schaltplan, der Ihnen bei der Erstellung des oben gezeigten Builds hilft.

Schritt 2: Den CODE erhalten

CODE erhalten!
CODE erhalten!
CODE erhalten!
CODE erhalten!
CODE erhalten!
CODE erhalten!

Die Erklärung des Codes ist sehr schwierig. Es gibt Kommentare in meinem Code, die Ihnen sagen, was jede Zeile sagt, damit Sie nicht verloren gehen. Aber die Grundidee ist folgende:

  • wenn nichts wahrgenommen wird; Fahren Sie geradeaus
  • wenn der linke und/oder der mittlere Sensor erfasst werden; Geh rechts
  • wenn der rechte und/oder der mittlere Sensor erfasst werden; gehe nach links
  • Wenn alle drei wahrgenommen werden; gehen Sie zuerst nach links, wenn keine Wand, weiter. Wenn es eine Wand gibt, dann biegen Sie (zunächst) 180 (zunächst) rechts ab

Auf diese Weise kann ich den Roboter dazu bringen, sich im Grunde durch das Labyrinth zu bewegen.

Ich habe auch meine LEDs synchronisiert, um sie basierend auf dem, was wahrgenommen wird, ein- oder auszuschalten. Auf diese Weise kann ich sehen, wie mein Roboter Dinge aufnimmt, auch wenn er im Labyrinth unterwegs ist. Es sagt mir, was es sieht, was ziemlich cool ist und ich empfehle dringend, diese Technik zum Testen zu verwenden.

Die Bilder oben sind sehr unscharf und klein. Wenn Sie sich den Code genauer ansehen möchten, klicken Sie auf den Link, der an ein Google-Dokument gesendet wird, das die gleichen Bilder in einer gut lesbaren Größe enthält

Google-Dokument

Dieses andere Google-Dokument ist ein Link zum Code in einem Dokument, wenn Sie es besser lesen möchten.

Code – Google Doc

Schritt 3: TESTEN Sie den Code (auch in Maze!)

Das erste Video zeigt, wie die LEDs funktionieren, wenn meine Hand gezielt vor den Sensoren war. Zeigt, dass die Sensoren funktionieren und richtig erfassen können. Nachdem wir getestet hatten, ob es funktioniert, haben wir es in einem Labyrinth auf die Probe gestellt!

Ich hoffe, Sie haben dieses anweisbare genossen, wie man einen Roboter durch ein Labyrinth geht! Dankeschön!