Inhaltsverzeichnis:
Video: Roomba-Projekt: 5 Schritte (mit Bildern)
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
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
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
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
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.) ***