Inhaltsverzeichnis:

Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten - Gunook
Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten - Gunook

Video: Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten - Gunook

Video: Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten - Gunook
Video: Laika, Hund mit Gesichtserkennung - Intel-Galileo-Experiment von Golem.de 2024, Dezember
Anonim
Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten
Der kleinste und süßeste Arduino Hindernisvermeidungsroboter aller Zeiten

Haben Sie genug von großen, ungeschickten Robotern, die ein halbes Regal in Ihrem Zimmer einnehmen? Sind Sie bereit, Ihren Roboter mitzunehmen, aber er passt einfach nicht in Ihre Tasche? Bitte schön! Ich präsentiere dir Minibot, den süßesten und kleinsten Hindernisvermeidungsroboter, den du jemals (jemals) zusammenstellen könntest!

Schritt 1: Bits und Stücke, die Sie benötigen

Kleinigkeiten, die Sie brauchen werden
Kleinigkeiten, die Sie brauchen werden
Kleinigkeiten, die Sie brauchen
Kleinigkeiten, die Sie brauchen
Kleinigkeiten, die Sie brauchen werden
Kleinigkeiten, die Sie brauchen werden

Kleines Steckbrett (4,5 cm x 3,5 cm), 17 Löcher lang und 2 Reihen mit 5 Löchern breit. Sie können den Roboter auch ohne ihn bauen, aber es ist eine schöne Sache, wenn Sie den Roboter modifizieren möchten.

Arduino-Nano. Ich verwende den, der mit den bereits an die Platine gelöteten Pins geliefert wird, aber Sie können auch das pinlose Arduino Nano verwenden und die Kabel direkt an die Platine löten

9V Batterie. Ja, eine gute alte Batterie.

9V Batteriehalter. (habe es von einem alten Spielzeug)

2 Servos mit kontinuierlicher Rotation (sie sehen aus wie SG () Servos, aber es sind tatsächlich Servos mit kontinuierlicher Rotation. Ich habe sie HIER gekauft

2 Gummiräder. Sieh dich nur um. Es gibt bestimmt irgendwo ein altes Spielzeug, das seine Räder nicht braucht.

Kabel. Ein Haufen von ihnen. Zu viele Kabel gibt es nicht.

Ultraschallsensor. Das 4-Pin-Modell. Ebay, Amazon oder sonst wo. Sie sind alle gleich.

3D-gedrucktes Gehäuse. Die 3D-Dateien finden Sie HIER

Schritt 2: Und der Code

Keine Raketenwissenschaft hier. Nur ein super einfacher Code, der den Roboter vorwärts bewegt, wenn in 15 cm nichts zu sehen ist, und eine scharfe Kurve macht, wenn etwas näher als 15 cm ist.

Laden Sie einfach die txt-Datei herunter und kopieren Sie den Code in Ihre Arduino-Schnittstelle.

Schritt 3: Setzen Sie die Bits an die richtige Stelle

Setzen Sie die Bits an die richtige Stelle
Setzen Sie die Bits an die richtige Stelle
Setzen Sie die Bits an die richtige Stelle
Setzen Sie die Bits an die richtige Stelle

Das Steckbrett, Arduino, Ultraschallsensor und Batterie befinden sich im oberen Teil des Chassis, aber setzen Sie die Komponenten NOCH NICHT ein. Sie müssen das Ganze zuerst verkabeln. (ja, ich habe diesen Fehler gemacht) (zweimal)

Die 2 Servos werden einfach im unteren Teil des Chassis eingerastet. Ja, Sie können diese 2 jetzt einfügen.

Die Räder werden mit etwas Draht, etwas Heißkleber oder mit einem Zauberspruch an den Servowellen befestigt. Deine Entscheidung.

Schritt 4: Und diese Drähte … Oh Junge

Hier kommt der hässliche Teil. die Verkabelung. SO viele Drähte und SO wenig Platz.

Beginnen wir mit dem Ultraschallsensor.

  • Vcc -> +5V des Arduino
  • Trig -> D11 des Arduino
  • Echo -> D12 des Arduino
  • GND -> GND des Arduino (beliebiger der 2 GND-Pins des Arduino)

Servo 1:

  • Oranger Draht ->D9 des Arduino
  • Rotes Kabel -> +5V des Arduino
  • Brauner Draht -> GND des Arduino (beliebiger der 2 GND-Pins des Arduino)

Servo 2:

  • Oranger Draht -> D10 des Arduino
  • Rotes Kabel -> +5V des Arduino
  • Brauner Draht -> GND des Arduino (beliebiger der 2 GND-Pins des Arduino)

Batterie:

  • Rotes Kabel -> Vin-Pin des Arduino
  • Schwarzes Kabel -> GND des Arduino (beliebiger der 2 GND-Pins des Arduino)

Jetzt müssen Sie nur noch alle Drähte vorsichtig in das Chassis stecken und beide Hälften schließen. Mein Roboter ist so voll, dass er ein Gummiband braucht, damit er nicht seine Eingeweide verschüttet.

Schritt 5: In Aktion

Image
Image

Ihr Roboter fährt vorwärts, bis er etwas in weniger als 15 cm Entfernung findet.

Sie können den Abstand in dieser Codezeile ändern:

wenn(Entfernung<=15)

Sie können auch die Vorwärts- und Rückwärtsgeschwindigkeit ändern, indem Sie diese Zeilen ändern:

myservo1.write(XXX);myservo2.write(XXX);

wobei XXX=0 volle Geschwindigkeit vorwärts für myservo1 und XXX=180 volle Geschwindigkeit vorwärts für myservo2 ist

und XXX=90 ist für beide Servos ein Punkt.

Empfohlen: