Inhaltsverzeichnis:

Roomba-Projekt: 5 Schritte (mit Bildern)
Roomba-Projekt: 5 Schritte (mit Bildern)

Video: Roomba-Projekt: 5 Schritte (mit Bildern)

Video: Roomba-Projekt: 5 Schritte (mit Bildern)
Video: Anfängerkurs - Basics und Landschaften bauen ► Unreal Engine 5 Tutorial #UE5 (German) 2024, November
Anonim
Roomba-Projekt
Roomba-Projekt

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

Dieses anweisbare deckt alle notwendigen Schritte und Komponenten ab, die erforderlich sind, um mein Roomba-Projekt zusammenzubauen. Das anweisbare enthält die STL-Dateien, die Montage, das Steuerungssystem und die Programmierung für das Projekt.

Schritt 1: Erforderliche Teile

Erforderliche Teile
Erforderliche Teile
Erforderliche Teile
Erforderliche Teile
Erforderliche Teile
Erforderliche Teile
Erforderliche Teile
Erforderliche Teile

Komponenten:

1 x Arduino Uno

1 x abgeleiteter Empfänger

1 x abgeleitete Fernbedienung

1 x MG90S Servos

1 x HC SR04 Ultraschallsensor

1 x 220 Ohm Widerstände

2 x DAOKI Dual H-Brücke

4 x #2 Schrauben

1 x Gorilla-Epoxy

2 x 12 V Batteriepack

1 x 12 V 120 mm PC-Gehäuselüfter

1 x Filter

4 x 6V Getriebemotor für DIY Robot Smart Car Robot

Werkzeuge:

3D Drucker

Lötkolben

Flussmittelkernlot

Kabelschneider

Kleiner Kreuzschlitzschraubendreher

Heißklebepistole

Schritt 2: 3D-gedruckte Teile und Montage

3D-gedruckte Teile und Montage
3D-gedruckte Teile und Montage
3D-gedruckte Teile und Montage
3D-gedruckte Teile und Montage
3D-gedruckte Teile und Montage
3D-gedruckte Teile und Montage

Alle Teile für dieses Projekt wurden 3D gedruckt. Ich habe alle STL-Dateien eingefügt, die Sie benötigen, um Ihren eigenen roomba Saugroboter zu bauen. Alle Teile wurden modifiziert, um unter 6 "x 6" x 6" zu sein. Mit dem Gorilla Epoxy wurden die Teile im oberen Ordner entsprechend der Montage zusammengeklebt und alle Teile im Basisordner wurden ebenfalls zusammengeklebt.

*** Bitte beachten Sie, dass aufgrund von Toleranzabweichungen Änderungen an den STL-Dateien oder den Enddrucken erforderlich sein können.

Schritt 3: Elektrischer Schaltplan

Elektrischer Schaltplan
Elektrischer Schaltplan

Hier ist der grundlegende Schaltplan des elektrischen Systems. Die erforderlichen Spannungen für die Akkupacks betragen 12 Volt. Wenn Sie Ihr elektrisches System ähnlich wie in diesem Schaltplan verdrahten, funktioniert die Arduino-Skizze unten.

Schritt 4: Arduino-Skizze

Die Arduino-Skizze für dieses Projekt verwendet zwei Bibliotheken und eine Funktion. Die Servobibliothek ist in der Arduino-Software enthalten und ich habe eine Zip-Datei für die IRremote-Bibliothek mitgeliefert. Die Funktion HCSR04 befand sich im selben Zip-Ordner wie die Roomba-Skizze. Um richtig zu funktionieren, müssen sich die HCSR04-Dateien im selben Ordner wie die Roomba-Skizze befinden.

*** Um die Bibliothek hinzuzufügen, laden Sie den Zip-Ordner auf den Computer herunter und starten Sie die Arduino-Software. Wählen Sie auf der Registerkarte Skizze oben im Programm die Option Bibliothek einschließen und dann. ZIP-Bibliothek hinzufügen … Wählen Sie den ZIP-Ordner der Bibliothek aus, die Sie der Arduino-Bibliothek hinzufügen möchten, und wählen Sie Öffnen.

*** Die IR-Werte der Fernbedienung können für Ihre Fernbedienung unterschiedlich sein. Um die Werte zu ändern, suchen Sie einfach nach den Werten und ändern Sie sie so, dass sie mit den Werten für Ihre Fernbedienung übereinstimmen. Dieses YouTube-Tutorial zeigt, wie Sie die Werte für Ihre Fernbedienung ermitteln.

www.youtube.com/watch?v=YW4pP1GoFIk

Schritt 5: Endprodukt und Montage

Hier sehen wir den Roomba-Roboter in Betrieb. Der Roomba wird initialisiert und beginnt sich vorwärts zu bewegen, sobald der Ultraschallsensor beginnt, nach Hindernissen zu suchen. Wenn der Roboter ein Hindernis erkennt, fährt der Roboter rückwärts, dreht sich und bewegt sich dann kontinuierlich vorwärts bis zum nächsten Hindernis. Der Roboter kann mit der Fernbedienung gesteuert werden. Die Fernbedienung war in der Lage, den Roboter zu aktivieren/deaktivieren und die Gleichstrommotoren ein- und auszuschalten.

*** (Bitte beachten Sie, dass ich den Roboter anstelle eines Akkus an die Steckdose anschließen ließ. Die Akkus, die ich den Rädern nicht ausreichend mit Strom versorgt hatte, führten dazu, dass die Motoren aufgrund des Gewichts des Roboters ausdrehten.) ***

Empfohlen: