Inhaltsverzeichnis:

Raub den automatisierten Roboter - Gunook
Raub den automatisierten Roboter - Gunook

Video: Raub den automatisierten Roboter - Gunook

Video: Raub den automatisierten Roboter - Gunook
Video: ABB Robots at Karolinska University Laboratory in Sweden 2024, Juli
Anonim
Raub den automatisierten Roboter
Raub den automatisierten Roboter

Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt.

In diesem Tutorial erfahren Sie, wie Sie einen vollautomatischen Roboter namens Rob bauen, der mit Sensoren ausgestattet ist, die es ihm ermöglichen, Hindernisse zu erkennen. Rob bewegt sich, bis er auf ein Hindernis trifft, dann stoppt er, überprüft seine Umgebung und geht auf einem Weg ohne Hindernisse weiter.

Um diesen Roboter zu erstellen, sind keine Arduino- und C++-Kenntnisse erforderlich, aber es hilft!

Lass uns anfangen!

Schritt 1: Was Sie brauchen

Für dieses Projekt benötigen Sie:

Materialien:

  • Arduino UNO x1
  • Motorschild x1
  • Steckbrett x1
  • Gleichstrommotoren x4
  • Räder x4
  • HC-SR04 Ultraschallsensor x1
  • 9-V-Batteriehalter x2
  • Mikro-Servomotor x1
  • 9V Batterien x2
  • Isolierband
  • Drähte
  • Blackbox x1
  • Berührungssensor x1

Werkzeuge:

  • Heißklebepistole
  • Lötkolben
  • 3D Drucker
  • Schraubenzieher
  • Kabelschneider

Schritt 2: Räder vorbereiten

Räder vorbereiten
Räder vorbereiten
Räder vorbereiten
Räder vorbereiten

Nehmen Sie zwei Überbrückungsdrähte und stecken Sie einen durch jede der Kupferlaschen an der Seite eines Gleichstrommotors. Löten Sie die Überbrückungsdrähte mit einem Lötkolben vorsichtig an den Gleichstrommotor. Wiederholen Sie dies für alle Motoren.

Nehmen Sie das Rad und positionieren Sie es auf dem weißen Stift, der sich auf der gegenüberliegenden Seite der Kupferlaschen am Gleichstrommotor befindet. Das Rad sollte fest sitzen und sich zusammen mit dem Gleichstrommotor frei drehen.

Um zu überprüfen, ob die Räder richtig funktionieren, legen Sie jeden der Drähte, die an jedem Gleichstrommotor angelötet wurden, an den Plus- und Minuspol einer 9-V-Batterie an. Das Rad sollte sich drehen.

Schritt 3: Vorbereiten von 3D-gedruckten Komponenten

Drucken Sie mit einem 3D-Drucker die folgenden.stl-Dateien. Die Teiledateien sind auch enthalten, falls das Design geändert werden muss.

Schritt 4: Motorschild einrichten

Motorschild einrichten
Motorschild einrichten
Motorschild einrichten
Motorschild einrichten
Motorschild einrichten
Motorschild einrichten
Motorschild einrichten
Motorschild einrichten

Mit einem Schraubendreher werden wir jeden der DC-Motordrähte an die M1-M2-M3- und M4-Ports auf der Motorabschirmung anschließen.

Schließen Sie die Motoren, die die linken Räder steuern werden, an die Anschlüsse M1 und M2 und die Motoren des rechten Rads an die Anschlüsse M3 und M4 an.

Wenn ein Motor rückwärts läuft, schalten Sie einfach die Drähte am Motorschutzanschluss für dieses Rad um. (Im Wesentlichen die positiven und negativen Anschlüsse vertauschen).

Löten Sie lange Drähte auf +5V, Masse, A0, A1 und Pin 3 auf der Motorabschirmung. Diese werden verwendet, um das Steckbrett, den Ultraschallsensor und den Berührungssensor in späteren Schritten zu verbinden.

Verbinden Sie mit einem Schraubendreher einen Batteriehalter mit dem EXT_PWR-Anschluss an der Motorabschirmung. Dadurch werden der Motorschild und die Räder mit Strom versorgt.

Platzieren Sie das Motorschild auf dem Arduino und stellen Sie sicher, dass die Anschlüsse richtig ausgerichtet sind.

Schritt 5: Verbinden Sie sich mit dem Steckbrett

Mit dem Steckbrett verbinden
Mit dem Steckbrett verbinden

Der Einfachheit halber sind die meisten Anschlüsse auf den Motorschirm gelötet. Das Steckbrett wird hauptsächlich verwendet, um +5V- und Masseverbindungen bereitzustellen.

Verbinden Sie mit den im letzten Schritt auf der Motorabschirmung gelöteten Drähten das +5V-Kabel mit der roten Steckdosenleiste der Steckplatine und verbinden Sie das Erdungskabel mit der blauen Steckdosenleiste auf der Steckplatine.

Schritt 6: Einrichten des Ultraschallsensors HC-SR04

Einrichten des Ultraschallsensors HC-SR04
Einrichten des Ultraschallsensors HC-SR04

Für dieses Teil benötigen Sie Ihre 3D-gedruckten Teile aus Schritt 3!

Passen Sie den Ultraschallsensor in den 3D-gedruckten Ultraschallsensorhalterteil an. Verbinden Sie 4 Buchse-zu-Buchse-Überbrückungsdrähte mit den Erdungs-, Trigger-, Echo- und VCC-Anschlüssen auf der Rückseite des Ultraschallsensors. Führen Sie die Überbrückungsdrähte durch das Innere des Servomontageteils und verbinden Sie das Servomontageteil mit Heißkleber mit dem Ultraschallsensorhalterteil.

Verbinden Sie die Drähte, die in Schritt 4 auf die Motorabschirmung gelötet wurden, mit dem Ende der Ultraschallsensor-Buchsenverbindung. TRIG sollte mit A0 verbunden werden und ECHO sollte mit A1 verbunden werden. Führen Sie eine Verbindung von der roten Steckdosenleiste auf dem Steckbrett zum VCC-Anschluss des Ultraschallsensors und eine weitere Verbindung von der blauen Steckdosenleiste zum GROUND-Anschluss.

Sichern Sie die Verbindungen mit Isolierband, um sicherzustellen, dass sie sich nicht lösen.

Schritt 7: Einrichten des Servomotors

Einrichten des Servomotors
Einrichten des Servomotors
Einrichten des Servomotors
Einrichten des Servomotors

Für diesen Schritt benötigen Sie das Base 3D-gedruckte Teil.

Passen Sie den Servomotor auf die mittlere Öffnung (die mittlere Öffnung der 3 rechteckigen Öffnungen) des Basis-3D-gedruckten Teils an. Führen Sie die Servokabel durch die Öffnung und schließen Sie den Servomotor an den SER1-Port an der Ecke der Motorabschirmung an.

Heißkleben Sie das Ultraschallstück aus dem vorherigen Schritt auf die Oberseite des Servomotors.

Schritt 8: Einrichten des Berührungssensors

Verbinden Sie 3 Buchse-zu-Buchse-Überbrückungsdrähte mit den G-, V- und S-Anschlüssen auf der Rückseite des Berührungssensors.

Verbinden Sie den an Pin 3 der Motorabschirmung gelöteten Draht mit dem S-Port des Berührungssensors. Führen Sie eine Verbindung von der roten Steckdosenleiste auf dem Steckbrett zum VCC-Anschluss des Ultraschallsensors und eine weitere Verbindung von der blauen Steckdosenleiste zum GROUND-Anschluss.

Schritt 9: Montieren Sie Rob

Rob zusammenbauen
Rob zusammenbauen

Erhitzen Sie Ihre Heißklebepistole, sie wird in diesem Schritt ausgiebig verwendet. Während Sie auf das Aufheizen der Heißklebepistole warten, bemalen Sie den schwarzen Kasten, den Sie im Make-Kurs erhalten haben, mit Acrylfarbe. Warten Sie, bis dies getrocknet ist.

Sobald der Kleber heiß ist, kleben Sie das Basis- / Ultraschallsensorteil auf die Oberseite der Schachtel. Führen Sie die Drähte auf die Innenseite der Box. Legen Sie den Motorschild, Arduino und das Steckbrett in die Box.

Kleben Sie die vier DC-Motoren auf den Boden der Box und stellen Sie sicher, dass sich die mit M1 und M2 verbundenen Räder auf der linken Seite und die mit M3 und M4 verbundenen Räder auf der rechten Seite befinden. An diesem Punkt sollte Rob ohne den Code vollständig sein.

Schritt 10: Code

Um den bereitgestellten Code auszuführen, müssen Sie zuerst die AFmotor- und NewPing-Dateien in Ihre Arduino-Bibliotheken herunterladen

Laden Sie die FinalCode_4connect-Datei herunter und laden Sie sie auf Ihr Arduino hoch.

Der Code richtet Funktionen ein, die helfen, den Weg des Roboters zu ändern, wenn ihm ein Hindernis im Weg steht. Wenn es ein Hindernis erkennt, stoppt Rob und überprüft links und rechts von ihm und abhängig von der Position des Hindernisses werden die Vorwärts-, Rückwärts-, Wende-, Links- und Rechtsabbiegefunktionen aufgerufen, damit er sich in die richtige Richtung bewegen kann. Wenn der Berührungssensor gedrückt wird, beginnt das Servo seine Umgebung zu vermessen und Rob bewegt sich vorwärts, bis er ein Hindernis erkennt. Wenn ein Hindernis erkannt wird, stoppt Rob und leitet die changePath-Funktion ein.

Ihr Roboter sollte jetzt laufen und Hindernissen ausweichen!

Empfohlen: