Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Labyrinthlösung
- Schritt 2: Schritt 2: Teile bestellen
- Schritt 3: Schritt 3: Von einem Sensor lesen
Video: Intuitiver Roboter zum Lösen von Labyrinthen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
In diesem Instructable erfahren Sie, wie Sie einen Labyrinthlösungsroboter herstellen, der von Menschen gezeichnete Labyrinthe löst.
Während die meisten Roboter die erste Art von gezeichneten Labyrinthen lösen (man muss den Linien folgen, es sind Pfade), neigen normale Menschen dazu, die zweite Art von Labyrinthen zu zeichnen. Diese sind für einen Roboter viel schwieriger und wählerischer zu sehen, aber nicht unmöglich!
Schritt 1: Schritt 1: Labyrinthlösung
Ich habe tatsächlich viele Methoden zum Lösen von Labyrinthen in Betracht gezogen, aber die am häufigsten verwendete Methode ist einfach zu programmieren, während sie immer noch fast jedes Labyrinth löst!
Bei dieser Methode sagen wir dem Roboter:
- Biegen Sie rechts ab, wann immer es geht
- Wenn nicht, fahre vorwärts, wenn das möglich ist
- Als letzte Lösung links abbiegen und
- Kehrt zurück, wenn es in eine Sackgasse gerät
Auf dem Bild sehen Sie ein Labyrinthwesen, das sich auf diese Weise löst. Diese Methode wird oft als Wall Follower bezeichnet. Solange das Ziel ein Ausgang in der Außenwand ist, wird der Wall Follower ihn finden.
Schritt 2: Schritt 2: Teile bestellen
Für diesen Roboter benötigen wir:
- 1× Arduino Uno
- 1× 4 AA Batteriehalter
- 3× TCRT5000-Sensoren (QTR-1A)
- 2× 6V DC-Motoren
- 13× männlich-weiblicher Steckbrettdraht
- 10× weiblich-weiblicher Steckbrettdraht
- Stiftleiste mit mindestens 29 Pins
- Lötgeräte
Laden Sie außerdem die Arduino-IDE herunter und installieren Sie sie, um sie auf Ihrem Arduino zu entwickeln, und stellen Sie sicher, dass Ihr Arduino mit einem USB-Kabel vom Typ A / B geliefert wurde, um es an Ihren Computer anzuschließen.
Schritt 3: Schritt 3: Von einem Sensor lesen
Die TCRT5000-Sensoren bestehen aus einer Infrarot-LED (der blauen Kugel) und einem Empfänger (der schwarzen Kugel).
Wenn die LED Infrarotlicht auf eine weiße Oberfläche emittiert, wird es in den Empfänger reflektiert und gibt einen niedrigen Wert zurück (40 ~ 60 in meinem Fall). Wenn die LED Licht auf eine schwarze Oberfläche emittiert, wird sie absorbiert und kehrt zurück hoher Wert (700~1010 in meinem Fall)
Das zweite Bild zeigt ein Schema, das angibt, wie der Sensor mit dem Arduino verbunden wird. Halten Sie den Sensor so, dass Sie die LED und den Empfänger sehen können und die Pins auf das Schema zeigen, um sicherzustellen, dass Sie die richtigen Pins anschließen.
Jetzt müssen wir nur noch das Arduino mit unserem Computer verbinden, den folgenden Code in die Arduino IDE einfügen und kompilieren:
// Ändern Sie A0 auf den Port, an den Sie den Sensor angeschlossen haben #define FRONT_SENSOR A0void start () { Serial.begin (9600); }void loop () { int frontValue = analogRead (FRONT_SENSOR); Serial.println(frontValue);}
Wenn Sie nun den Sensor sehr nah über weiße und schwarze Flächen bewegen, sollten sich die Werte im seriellen Monitor entsprechend ändern.
Empfohlen:
Einfache Anleitung zum Meistern von AutoCAD MEP (Ducting): 27 Schritte (mit Bildern)
Einfache Anleitung zum Meistern von AutoCAD MEP (Ducting): AutoCAD MEP scheint sich nicht viel von AutoCAD zu unterscheiden, aber wenn es um das Zeichnen von Mechanik, Elektrik & Klempnerdienste (MEP) können Sie definitiv viel Zeit und Mühe sparen - vorausgesetzt, Sie sind mit den Grundlagen gut ausgestattet
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Einsatz von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem. In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit einem Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist
Einen Roboter von Grund auf neu bauen – wikiHow
So bauen Sie einen Roboter von Grund auf: Haben Sie schon einmal darüber nachgedacht, einen Roboter zu bauen, der mit Ihrem Smartphone ferngesteuert werden kann? Wenn ja, ist dieser kurze hartnäckige Artikel für Sie! Ich zeige Ihnen Schritt für Schritt die Methode, die Sie für jedes Ihrer Projekte verwenden können, um von
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
[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