Arduino Nano basierte Hexbug Scarab Roboter Spider


Die Idee:

Baue eine programmierbare Roboter Spinne basierend auf Hexbug Skarabäus, ausgestattet mit der folgenden Sensor Suite:
[video]

Ultraschall Abstandssensor

  1. Infrarot-Hindernis-Sensoren/Ausrüstung
  2. Gyroskop
  3. Beschleunigungsmesser
  4. Laser-pointer

Der Roboter sollte in der Lage, eine Menge Dinge zu tun. Unter ihnen:

  1. Vorwärts, rückwärts, verschieben und drehen.
  2. Richtung halten
  3. Erkennen und Ausweichen vor Hindernissen
  4. Erkennen Sie, Upside-Down- oder auf der Seite
  5. Blinken Sie LEDs, zeigen Sie die Richtung mit einem Laserstrahl

Da Skarabäus Arduino Nano an Bord hat, könnte es auszuführenden Aktionen, unter anderem als eine physische Plattform für die Ausführung von programmierbaren in das Äquivalent der Programmiersprache Logo Schritte programmiert werden.

Die Entscheidung für zwei Sensoren zur Hinderniserkennung rührt aus der Tatsache, dass jeder der Sensoren ihre Grenzen haben:

  1. Ultraschallsensor erkennt keine weiche Objekte (z. B. ein Teddybär)
  2. IR-Sensor erkennt keine schwarze Objekte

(Ein schwarzer Teddybär ist immer noch etwas eine Herausforderung für diese Skarabäus...)

Wenn Skarabäus ein Hindernis erkannt wird, führt er einen "Tanz".
Ein Tanz ist eine Abfolge von Bewegungen, die Skarabäus führt, um es entscheiden, wie Sie gehen, um ein Hindernis zu helfen. Die Tanzbewegungen sind just for Fun und zeigefreudig.
Skarabäus führt derzeit 3 verschiedene Tänze, die er zufällig vor jedem Hindernis wählt:

  1. Nach dem Zufallsprinzip biegen Sie rechts oder links um 90 Grad und gehen in diese Richtung für 5 Sekunden. Dann Versuch, in die ursprüngliche Richtung zu bewegen.
  2. Stoppen Sie und Messen Sie die Entfernung zum Hindernis bei 30 Grad nach rechts und bei 30 Grad nach links. Dann versuchen Sie, gehen in die Richtung der Messung mit der höchste Abstand zum Hindernis.
  3. Wieder ein wenig, dann ausführen Dance #1 (zufällig) - Dies ist nur ein wenig mehr engagiert als #1 Tanz.

Wenn Skarabäus hochgefahren ist, muss es den Kreisel zu kalibrieren. Es muss absolut ruhig und auf einer horizontalen Fläche sein. Bei der Skarabäus Gyro Kalibrierung ist, blinkt ein gelbes Licht. Skarabäus ist verschoben oder während der Kalibrierung erschüttert, ein rotes Licht blinkt und die Kalibrierung startet neu.

Wenn Skarabäus umgedreht wird, es beendet und neu startet die Kalibrierung. Dadurch werden auch die Richtung Skarabäus versucht zu pflegen.

Wenn Skarabäus nicht, entweder wegen der etwas ernsthaftes Hindernis oder schwache Batterien bewegen blinkt alle drei Lichter mit einer leichten relative Verzögerung (Lauflicht).

Für mobile Anwender: das "Werbevideo" dieses Projekt ist auf YouTube hier.

In Verbindung stehende Artikel

Arduino Nano basierte Microbot

Arduino Nano basierte Microbot

diese instructable wurde geschaffen, um in der Roboter-Challenge eingegeben werden. Wenn ich Gewinne, die Teile werden natürlich in Roboter gehen wie dieser. Hinweise zur gehören die sehr Komponenten in die Preispakete werden im letzten Schritt gegeb
Arduino Nano Segway

Arduino Nano Segway

Vor ein paar Tagen habe ich ein Arduino Nano und was besser Weg, es zu testen, als zu machen ein NANO SEGWAY!!Was ist ein Segway?Ein Segway ist ein Roboter, der zwei Räder hat, auf denen es vertikal rollt. Da es nur zwei Räder hat der Roboter kippt u
Arduino Nano an Arduino Uno Adapter

Arduino Nano an Arduino Uno Adapter

Arduino Nano ist ein schönes, kleines und günstiges Mitglied der Arduino-Familie. Es basiert auf dem Atmega328 Chip, so mächtig wie die größte seines Bruders Arduino Uno, macht es aber für weniger Geld erhalten werden. In Ebay können jetzt chinesisch
Arduino Nano: Kontrolle gebürstet DC-Motor mit L9110S-Treiber-Platine und Visuino

Arduino Nano: Kontrolle gebürstet DC-Motor mit L9110S-Treiber-Platine und Visuino

Gebürstete DC Motoren werden oft verwendet, um Laufwerk Roboter herum, oder für andere coole Arduino Projekte. Um den Motor mit Arduino zu steuern, müssen Sie in der Regel einen motor-Treiber verwenden. Gibt es eine Menge von verschiedenen Motortreib
Einfache 18dof Hexapod, Arduino Nano (wahlweise mit Pololu Maestro)

Einfache 18dof Hexapod, Arduino Nano (wahlweise mit Pololu Maestro)

Hallo,Hier ist eine einfache Hexapod, die per hand sehr schnell gebaut werden kann. Das mechanische Design ist nicht so toll, aber es ist sehr viel in der Kuss (halten Sie es dummerweise einfach) Stil und sollte an einem Wochenende für Bauherren von
DTMF basierte Hindernis AVOIDER Roboter

DTMF basierte Hindernis AVOIDER Roboter

basiert auf DTMF-Technologie, durch die Ihr Auto auf die niedrigen und hohen Frequenz von der Zahl u gedrückt in Ihrem Handy reagiert nach dem einen Ring geben,Schritt 1: STECKERBELEGUNG Die arbeiten grundsätzlich hinter dem Projekt ist IN dem BLOCKS
Arduino Nano: HMC5883 Kompass mit Visuino

Arduino Nano: HMC5883 Kompass mit Visuino

HMC5883L sind beliebte Kompass-Sensoren. Sie können für Navigationssysteme, Drohnen und Roboter verwendet werden.In dieser Instructable zeige ich Ihnen, wie einfach es ist, HMC5883L Kompass mit Visuino - eine benutzerfreundliche grafische Entwicklung
Arduino Nano: Infrarot-Hindernis Vermeidung Sensor mit Visuino

Arduino Nano: Infrarot-Hindernis Vermeidung Sensor mit Visuino

Infrarot-Hindernis-Vermeidung Sensoren sind billig, kleine Sensoren, die oft in Roboter und Arduino Projekt verwendet, um Objekte zu erkennen in der Nähe des Sensors.Die Infrarot-Sensoren arbeiten durch das Senden einer Infrarotlicht mit einer gewiss
RS485 Serielle Kommunikation zwischen Arduino Mega und Arduino Nano mit Visuino

RS485 Serielle Kommunikation zwischen Arduino Mega und Arduino Nano mit Visuino

Manchmal müssen wir Arduino Boards weit entfernt von einander zu verbinden. RS485 ist eine sehr bequeme Möglichkeit, die Bretter mit nur 2 Drähten verbinden und kann bis zu einer Entfernung von 1200 m (4000 ft) arbeiten. Es kann auch mehrere Boards l
Arduino Nano - STS21 Temperatur Sensor Tutorial

Arduino Nano - STS21 Temperatur Sensor Tutorial

Digitaler Temperatursensor STS21 bietet überlegene Leistung und ein platzsparendes Fußabdruck. Freuen Sie sich auf kalibrierten, linearisierten Signale im Digitalformat I2C. Herstellung von dieser Sensor basiert auf CMOSens Technologie, die die überl
Arduino Nano mit WIZ550io = einfache Internet

Arduino Nano mit WIZ550io = einfache Internet

Ich liebe den Arduino Nano - es ist eine schöne kompakte und dennoch voll funktionsfähige Version der Arduino Uno. Jedoch als ich ging, um es mit dem Internet verbinden verschwanden all diese sauber und ordentlich Kleinheit unter dem großen vollen Gr
HackerBoxes 0003: Amateurfunk, Arduino Nano, Satelliten, Paket, APRS

HackerBoxes 0003: Amateurfunk, Arduino Nano, Satelliten, Paket, APRS

Are You Ready to Radio aktiv zu werden? Erkunden Sie in diesem Monat Funkverkehr mit einem leistungsstarken handheld VHF/UHF-Transceiver, Suche nach Amateur Satelliten-Overhead und Prototyp eigene Morse-Code oder Digital Packet-Radio-Projekt auf dem
Arduino Nano mit DHT Sensor & OLED-

Arduino Nano mit DHT Sensor & OLED-

In diesem Tutorial beschreibe ich wie einen DHT-Sensor auf einem Arduino Nano und OLED-Display verwenden.Schritt 1: IntroHalloMein Name ist Nick Hendriks und ich wohne in den Niederlanden. Ich habe keine Erfahrung mit Arduino oder die verwendeten Kom
Druckmessung mit CPS120 und Arduino Nano

Druckmessung mit CPS120 und Arduino Nano

CPS120 ist eine hohe Qualität und kostengünstige kapazitive Absolutdruck-Sensor mit vollständig kompensiert Ausgabe. Es verbraucht sehr wenig Strom und verfügt über eine extrem kleine Micro-Electro-Mechanical-Sensor(MEMS) zur Druckmessung. Eine Sigma