Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Einführung
- Schritt 2: Schritt 2: Video
- Schritt 3: Schritt 3: Teile, Materialien und Werkzeuge
- Schritt 4: Schritt 4: Schaltung
- Schritt 5: Schritt 5: Maschinenherstellung
- Schritt 6: Schritt 6: Programmierung
- Schritt 7: Schritt 7: Ergebnis und Reflexion
- Schritt 8: Schritt 8: Referenzen und Credits
Video: Cloudy Cloud heilt dich (Hindernisvermeidender Roboter mit Sammelfunktion) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Eine nutzlose Maschine - Arduino-Roboter
Schritt 1: Schritt 1: Einführung
Angeboren auf der dunklen Seite der Welt. Der kleine Elf ist lange gereist, um auf diese Welt zu kommen. Nichts könnte spezieller sein als die Telepathie, die ihm gegeben wird. Das erzähle ich mit einem Seufzer. Irgendwo in Ewigkeit: Zwei Einsiedlerkrebse trennten sich mit einem Klick, und einer von ihnen wählte den weniger befahrenen Weg, und das hat den Unterschied gemacht. Die Tränen einatmend, schluckt es die negativen Stimmungen. Das Schwarz verdauen, dann drehen sie sich, funkeln, es verwandelt sie in bunte Frische. Die funkelnden Farben heilen alles. Es ist auf dem Weg zum Strudel der dunklen Nacht, kommt jedoch immer mit dem Sonnenlicht heraus.
Maschinenfunktion:
- Aktivitäten im Licht
- Nachts ausruhen
- Hindernisvermeidungsfunktion
- Sammle Gegenstände auf Händen
Schritt 2: Schritt 2: Video
Schritt 3: Schritt 3: Teile, Materialien und Werkzeuge
Körper
- Lasergeschnittene Basis (im Lieferumfang der Motoren enthalten) * 1
- Lasergeschnittenes Gehäuse * 1
- Lasergeschnittener Arm * 2
- Die lasergeschnittene Stützstruktur (für den Arm) *2
- Wattebäusche * viel
- 3mm Schrauben * 8
- 3mm Muttern * 8
Hauptelektronik
- Fotowiderstand * 1
- Motor * 4
- Rad * 4
- Ultraschallsensor * 1
- Servomotor * 3
- 220 Widerstand * 3
- Arduino Uno * 1
- Motorantriebsschild * 1
- 9V Batterie * 2
- Draht * viel
Objektvermeidungssensor
Am Servomotor ist ein Ultraschallsensor angebracht, der den Abstand zwischen Maschine und Umgebung misst. Der Sensor hat einen Sender und einen Empfänger. Der Sender ist in der Lage, Ultraschallwellen zu schießen. Befindet sich ein Objekt vorne, reflektiert es die Wellen zurück zum Empfänger. Wenn die Wellen schnell zurückkommen, ist das Objekt in der Nähe, und wenn die Wellen langsam zurückkommen, ist das Objekt weit entfernt. Der Ultraschallsensor ist am Servomotor befestigt, so dass er nach links und rechts drehen kann, um zu bestimmen, welcher Weg weit vom Hindernis entfernt ist, und den Weg wählen, der weiter vom Hindernis entfernt ist.
Motoren
Um Gleichstrommotoren zu steuern, benötigen Sie eine Art Treiber, um sie zu steuern. Der I2C L293D Motortreiber-IC Der L293D ist ein Motortreiber, der eine kostengünstige und relativ einfache Möglichkeit bietet, sowohl die Geschwindigkeit als auch die Drehrichtung von vier Gleichstrommotoren zu steuern. Hier ist ein verlinktes Tutorial zur Funktionsweise:
Lichtsensor
Ein Photoresist-Sensor ist in der Lage, die Lichtmenge zu messen, und wir verwenden ihn, um den Zustand der Umgebung zu bestimmen. Wenn die Bedingung dunkel ist, ist der Wahrnehmungswert niedrig, und wenn die Bedingung hell ist, ist der wahrgenommene Wert größer.
Waffen
Die Arme sind lasergeschnittene Komponenten, die vorne an der Basis befestigt sind. Es besteht aus zwei Teilen, der Stützstruktur, die den Arm an Ort und Stelle hält, und dem Arm selbst. Auch der Körper besteht aus zwei Teilen; Ein lasergeschnittener Sockel holt es zusammen mit den Motoren und einer Wolkenform aus dem Regal.
Base
Je nach Material kann es lasergeschnitten oder von Hand geschnitten werden. Wir holen es zusammen mit den Motoren aus dem Regal. Den Link finden Sie im Abschnitt Komponenten. Die Verwendung von starken, aber leichten Materialien wie Acrylglas (3 - 4 mm) oder Sperrholz (2,5 - 3 mm) erhöht die Steifigkeit und verringert das Gewicht. Schaumkern kann auch für eine Basis geeignet sein, die für Personen ohne Zugang zu Laserschneidern leicht von Hand geschnitten werden kann.
Hülse
Die Schale wurde aus Wattebäuschen, Stoff und einem lasergeschnittenen Etui maßgefertigt. Die Wattebäusche schichten und stapeln, um die wolkenartige Form zu erzeugen. Die wolkenähnliche Form ist eine Schicht auf einem 1,5 mm Acryl-Laser-Cut-Gehäuse für einen leichteren Zugriff. Das Etui wird verwendet, um zu verhindern, dass die Wattebällchen und der Stoff direkt mit dem Stromkreis in Kontakt kommen, so dass es wie immer lasergeschnitten oder von Hand geschnitten werden kann, solange es eine Trennung zwischen der Hardware und den Wattebäuschen bietet, um einen Kurzschluss zu vermeiden. Wir empfehlen auch, dass das Material nicht leitfähig ist, wie Holz oder Kunststoff.
Werkzeuge
- Kreuzschlitzschraubendreher
- Flachkopfschraubenzieher
- Cuttermesser
- Klebeband
- Elektroschweißgerät
- Klebepistole
Schritt 4: Schritt 4: Schaltung
Schritt 5: Schritt 5: Maschinenherstellung
Zur Montage der Basis empfehlen wir die folgende Reihenfolge.
1. Verbinden Sie zuerst die Motoren mit den Halterungen mit der Basis. Die Halterungen verwenden Muttern und Schrauben. Wir empfehlen, die Muttern hineinzulegen, damit die Drehung des Rades nicht blockiert wird. (Die Räder können früher oder später angebracht werden)
2. Verbinden Sie das Arduino mit der Motorabschirmung und verbinden Sie alle erforderlichen Drähte mit der Motorabschirmung. Testen Sie unbedingt die Drehrichtung der Räder und drehen Sie die Stangen um, um die gleiche Drehrichtung zu erhalten.
3. Befestigen Sie alle Servomotoren mit einer Klebepistole auf der Basis.
4. Bringen Sie die Drähte für den Ultraschallsensor an und kleben Sie sie auf ein rotierendes Messer des Servomotors. (wir empfehlen die Verwendung eines farbcodierten Kabels für ein besseres Kabelmanagement)
5. Schweißen Sie alle notwendigen Drähte für den Lichtsensor und kleben Sie sie auf den Arm.
6. Schließen Sie schließlich alle Drähte für die Komponenten und eine Batteriequelle an die Motorabschirmung an. Testen Sie die Leistung der Komponenten, bevor Sie alles zusammenkleben und befestigen.
Fehler Problem1 - Die Schaltung funktioniert nur einmal und wird nicht automatisch zurückgesetzt
Lösung - Wir fügen „Boolean goesForward=false“hinzu, um den Status von goesForward in der Schleife zurückzusetzen.
Problem2 - Die Räder rollen in entgegengesetzte Richtungen
Lösung - Vertauschen Sie die positive und negative Seite.
Problem3 - Der Ultraschallsensor kann keine Dinge vorne erkennen und reagiert nicht mehr
Lösung - Verlängern Sie den Abstand und passen Sie die Position des Ultraschallsensors an.
Problem 4 - Arduino kann den Port nicht erkennen, wenn wir versuchen, den Code hochzuladen
Lösung - Die Drähte berühren sich an den Motorschirmen, was einen Kurzschluss verursacht. Wir fügen den Ressourcen ein Steckbrett hinzu und bereinigen die Drähte.
Problem 5 - Fotowiderstand funktioniert nicht richtig
Lösung - Testen Sie den Sensor einzeln, um das Problem zu lokalisieren. Vereinfachen Sie die Schaltung und ersetzen Sie den Sensor.
Problem 6 - Die Servomotoren steuern die Arme nicht richtig
Lösung - Die Spannung reicht nicht aus; fügen Sie eine zusätzliche Batterie hinzu.
Schritt 6: Schritt 6: Programmierung
Schritt 7: Schritt 7: Ergebnis und Reflexion
Das anfängliche Konzept besteht darin, einen Containerwagen zu erstellen, der Ihnen folgt, und alles wegzuwerfen, was Sie versuchen, in den Container zu legen. Wir bemühen uns, eine reibungslose Reaktion zu erzielen, sodass wir am Ende die Richtung umkehren, um einen Wagen zur Vermeidung von Objekten zu erstellen, während wir das Konzept der werfenden Dinge beibehalten. Obwohl wir weiter vereinfacht haben, hatten wir immer noch Probleme mit der Codierung und der Hardware, die nicht funktionierte. Einige von ihnen werden gelöst, indem der Algorithmus des Skripts mithilfe von „Serial. println '', um das Problem zu messen und zu identifizieren, und die anderen werden gelöst, indem mehr Batterie eingelegt wird. Wenn ich es noch einmal tun könnte, würde ich erwarten, dass ich mehr Zeit aufwenden würde, um die gesamte Maschine mit allen Komponenten zusammen zu testen. Das liegt daran, dass ich manchmal finde, dass jede Komponente für sich alleine gut funktioniert, aber wenn sie zusammengebaut wird, funktioniert sie aufgrund von Kurzschlüssen und anderen Hardwareproblemen nicht richtig. Am Ende entfernen wir viele Funktionen unserer Maschine, weil sie nicht so funktioniert, wie wir es erwartet hatten, und wir entscheiden uns, sie aus Zeitgründen zu vereinfachen. Wenn ich in der Lage bin, eine neue Version davon zu erstellen, werde ich mehr Steckbrett für mehr Funktionen verwenden, anstatt sie in ein einzelnes Board zu rahmen.
Schritt 8: Schritt 8: Referenzen und Credits
Verweise
Schaltungsgrundlagen. So richten Sie einen Ultraschall-Entfernungsmesser auf einem Arduino ein
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Steuern Sie den Servomotor SG90 über die LDR-Schnittstelle mit Arduino Uno Youtube -
DIY-Baumeister. Wie man ein DIY-Arduino-Hindernis herstellt, das zu Hause ein Auto vermeidet.
Credits
Feng-Pfanne, Meihui-Pfanne, Ruowu Wang, Yufan Liang
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
Einen intelligenten Roboter mit Arduino bauen – wikiHow
Wie man einen intelligenten Roboter mit Arduino macht: Hallo, ich bin Arduino-Hersteller und in diesem Tutorial werde ich Ihnen zeigen, wie man einen intelligenten Roboter mit Arduino macht, wenn Ihnen mein Tutorial gefallen hat, dann überlegen Sie, meinen Youtube-Kanal namens Arduino-Hersteller zu unterstützen
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
RC-Tracked-Roboter mit Arduino – Schritt für Schritt: 3 Schritte
RC Tracked Robot mit Arduino – Schritt für Schritt: Hey Leute, ich bin zurück mit einem weiteren coolen Robot-Chassis von BangGood. Ich hoffe, Sie haben unsere vorherigen Projekte durchgegangen – Spinel Crux V1 – Der gestengesteuerte Roboter, Spinel Crux L2 – Arduino Pick-and-Place-Roboter mit Roboterarmen und The Badland Braw
[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