Inhaltsverzeichnis:
- Schritt 1: Über Ultraschallsensor
- Schritt 2: Was Sie brauchen - Hardware
- Schritt 3: Zusammenbau des Mini Round Robot Chassis Kit
- Schritt 4: Die Schaltung
- Schritt 5: Der Code
- Schritt 6: Gut gemacht
Video: "GRECO" - Arduino-Objektvermeidungsroboter für Anfänger - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Nun, wenn Sie ein Anfänger sind, finden Sie hier den einfachsten Weg, um Ihr eigenes Objekt ohne Roboter zu bauen!
Wir werden ein Mini-Rund-Roboter-Chassis mit zwei Gleichstrommotoren verwenden, um es einfacher zu bauen.
Für ein weiteres Mal entscheiden wir uns für das berühmte Arduino UNO Board.
Unser winziger Roboter "GRECO" scannt mit einem Ultraschallsensor nach Objekten vor ihm. Wenn ein Objekt erkannt wird, stoppt der Roboter und "schaut" nach rechts und links nach dem besten Fluchtweg!
Offizielle Projektseite und zukünftige Updates:
Sind Sie bereit? Lass uns anfangen!
Schritt 1: Über Ultraschallsensor
Ultraschallsensoren arbeiten nach einem ähnlichen Prinzip wie Radar oder Sonar, die Eigenschaften eines Ziels bewerten, indem sie die Echos von Funk- bzw. Schallwellen interpretieren.
Aktive Ultraschallsensoren erzeugen hochfrequente Schallwellen und werten das vom Sensor zurück empfangene Echo aus, indem sie die Zeitspanne zwischen dem Senden des Signals und dem Empfangen des Echos messen, um die Entfernung zu einem Objekt zu bestimmen.
Passive Ultraschallsensoren sind im Grunde Mikrofone, die Ultraschallgeräusche erkennen, die unter bestimmten Bedingungen vorhanden sind.
Der Ultraschallsensor HC-SR04 verwendet ein Sonar, um die Entfernung zu einem Objekt zu bestimmen, wie es Fledermäuse oder Delfine tun. Es bietet eine hervorragende berührungslose Reichweitenerkennung mit hoher Genauigkeit und stabilen Messwerten in einem benutzerfreundlichen Paket. Von 2 cm bis 400 cm oder 1 Zoll bis 13 Fuß. Der Betrieb wird nicht durch Sonnenlicht oder schwarzes Material wie Sharp-Entfernungsmesser beeinträchtigt (obwohl akustisch weiche Materialien wie Stoff schwer zu erkennen sein können). Es wird komplett mit Ultraschall-Sender- und -Empfängermodul geliefert.
Technische Information:
- Stromversorgung: +5V DC
- Ruhestrom: <2mA
- Arbeitsstrom: 15mA
- Effektiver Winkel: <15°
- Reichweite: 2cm – 400 cm/1" - 13ft
- Auflösung: 0,3 cm
- Messwinkel: 30 Grad
- Triggereingangsimpulsbreite: 10uS
- Abmessung: 45 mm x 20 mm x 15 mm
Schritt 2: Was Sie brauchen - Hardware
Für dieses Projekt benötigen Sie:
- Arduino UNO
- Mini Round Robot Chassis Kit
- Duales DC-Motorschild mit L298 IC
- Ultraschallsensor - HC-SR04
- Mikro-Servo
- Batteriehalter 4xAA
Sie benötigen auch einige Kabel und einige zusätzliche Abstandshalter.
Werkzeuge: Schraubendreher, Heißklebepistole
Schritt 3: Zusammenbau des Mini Round Robot Chassis Kit
Folgen Sie den Bildern unten!
Ein Bild sagt mehr als tausend Worte!
Schritt 4: Die Schaltung
Die von uns verwendete Motorabschirmung hat einige Header-Pins, die als Digital I/O und Analog I/O gekennzeichnet sind. Wir werden sie verwenden, um unsere Hardwareteile mit dem Arduino-Uno-Board zu verbinden.
Servomotor
Verbinden Sie Ihr Servokabel mit dem ersten Header (D7 5V GND). Stellen Sie sicher, dass das braune Kabel an Pin GND (rechte Seite) angeschlossen ist.
Summer
Verbinden Sie mit dem ersten Pin des zweiten Headers (D8) den "+" Summer-Pin und den "-" mit GND
Ultraschallsensor
Wir verwenden den dritten und vierten Header und stellen die folgenden Verbindungen her:
- Vcc - 5V (3d-Header)
- Trig - A2 (3D-Header)
- GND- GND (3d-Header)
- Echo - A3 (4. Kopfzeile)
Motoren (schauen Sie Ihren Roboter von hinten an)
- Rechter Gleichstrommotor: Rotes Kabel an "M1+" und schwarzes an "M1-"
- Linker Gleichstrommotor: Rotes Kabel an "M2+" und schwarzes an "M2-"
Stromversorgung - Batteriehalter
Schließen Sie es an die Schirm-Schraubklemme "Vin -GND" an. Fügen Sie ein weiteres Kabel hinzu und verbinden Sie es mit dem "Vin" -Pin des Arduino Uno-Boards. Wenn Sie möchten, können Sie dem roten Kabel Ihres Batteriehalters einen ON/OFF-SW hinzufügen.
Schritt 5: Der Code
Machen Sie den "GRECO" lebendig, indem Sie ihn mit dem folgenden Code programmieren!
Anmerkungen
- Wenn sich Ihr Roboter zu schnell bewegt und die Objekte trifft, ändern Sie die Geschwindigkeitsvariable in Zeile 26. (PWM-Wert)
- Wenn sich Ihr Roboter nicht vorwärts bewegt, gehen Sie zu den Zeilen 43 und 44 und fügen Sie zu "speedPWM" einen Offset hinzu. Stellen Sie sicher, dass die Summe unter 255 liegt. In meinem Fall muss ich plus 50 zum linken Motor addieren, damit mein rechter Motor einen PWM-Geschwindigkeitswert von 150 und einen linken 250 hat.
Laden Sie den Code von hier herunter und öffnen Sie ihn mit Arduino IDE. Darin finden Sie auch die Ultraschallbibliotheksdatei.
Schritt 6: Gut gemacht
Nun… das war's! Ich hoffe es hat euch gefallen, lass es mich in den Kommentaren wissen!
Poste mir ein paar Fotos von deinem Arduino-Roboter!
Weitere Arduino-DIY-Projekte finden Sie unter www. Ardumotive.com
Dankeschön!
Empfohlen:
Einführung in Visuino - Visuino für Anfänger.: 6 Schritte
Einführung in Visuino | Visuino für Anfänger.: In diesem Artikel möchte ich über Visuino sprechen, eine weitere grafische Programmiersoftware für Arduino und ähnliche Mikrocontroller. Wenn Sie ein elektronischer Bastler sind, der in die Welt von Arduino einsteigen möchte, aber keine Vorkenntnisse in der Programmierung hat
So programmieren und veröffentlichen Sie Matlab 2016b in Word (Anleitung für Anfänger): 4 Schritte
So codieren und veröffentlichen Sie Matlab 2016b in Word (Einsteigerhandbuch): Matlab ist ein leistungsstarkes Sprachprogramm, das zum Berechnen technischer Ergebnisse verwendet wird. Es hat die Fähigkeit, Visualisierungen, Berechnungen und Programmierung auf benutzerfreundliche Weise zu integrieren. Mit diesem Programm kann der Benutzer Probleme und Lösungen veröffentlichen
So importieren Sie Java-Projekte in Eclipse für Anfänger – wikiHow
So importieren Sie Java-Projekte in Eclipse für Anfänger: EinführungDie folgende Anleitung führt Sie Schritt für Schritt durch die Installation von Java-Projekten auf der Computersoftware Eclipse. Java-Projekte enthalten alle Codes, Schnittstellen und Dateien, die zum Erstellen eines Java-Programms erforderlich sind. Diese Projekte sind pla
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger – wikiHow
So erstellen Sie eine einfache Webseite mit Klammern für Anfänger: EinführungDie folgenden Anweisungen bieten eine Schritt-für-Schritt-Anleitung zum Erstellen einer Webseite mit Klammern. Brackets ist ein Quellcode-Editor mit Schwerpunkt auf Webentwicklung. Es wurde von Adobe Systems erstellt und ist eine kostenlose Open-Source-Software, die
Erstellen Sie Ihre eigene Website für Anfänger: 5 Schritte
Erstellen einer eigenen Website für Anfänger: Egal, ob Sie jemals davon geträumt haben, Computerprogrammierer zu werden oder jemals eine Website verwendet haben, und seien wir ehrlich, fast alle von uns, die Informationstechnologie ist zum Rückgrat des Geschäfts geworden. Auch wenn das Programmieren auf den ersten Blick etwas beängstigend erscheinen mag, mein Ziel ist