Inhaltsverzeichnis:

"GRECO" - Arduino-Objektvermeidungsroboter für Anfänger - Gunook
"GRECO" - Arduino-Objektvermeidungsroboter für Anfänger - Gunook

Video: "GRECO" - Arduino-Objektvermeidungsroboter für Anfänger - Gunook

Video:
Video: Greco Speedway GO1000: широкая японская головка... 2024, Juli
Anonim
Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

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

Über Ultraschallsensor
Ü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

Was Sie brauchen - Hardware
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

Zusammenbau des Mini Round Robot Chassis Kit
Zusammenbau des Mini Round Robot Chassis Kit
Zusammenbau des Mini Round Robot Chassis Kit
Zusammenbau des Mini Round Robot Chassis Kit
Zusammenbau des Mini Round Robot Chassis Kit
Zusammenbau des Mini Round Robot Chassis Kit

Folgen Sie den Bildern unten!

Ein Bild sagt mehr als tausend Worte!

Schritt 4: Die Schaltung

Die Rennbahn
Die Rennbahn

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

Gut gemacht!
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: