Arduino Nano gebaseerd Hexbug Scarab Robotic spin


Het idee:

Als u wilt bouwen van een programmeerbare robot spider, gebaseerd op de Hexbug Scarab, voorzien van de volgende sensor suite:
[video]

Ultrasone afstandssensor

  1. De belemmering van de infrarood sensoren/apparatuur
  2. Gyroscoop
  3. Versnellingsmeter
  4. Laseraanwijzer

De robot moet zitten kundig voor een heleboel dingen. Onder hen:

  1. Vooruit, achteruit, verplaatsen en draaien.
  2. Handhaven van richting
  3. Detecteren en voorkomen van belemmeringen
  4. Detecteren wordt ondersteboven of aan de kant
  5. Flash LEDs, punt de richting met een laserstraal

Aangezien Scarab Arduino Nano aan boord heeft, kan het worden geprogrammeerd om verschillende acties, met inbegrip van die dienst doen als een fysieke platform voor het uitvoeren van programmeerbare stappen in het equivalent van de Logo programmeertaal uitgevoerd.

De beslissing om twee sensoren voor detectie van de hindernis komt uit het feit dat elk van de sensoren zijn beperkingen hebben:

  1. Ultrasoon sensor detecteert geen zachte objecten (bijvoorbeeld een teddybeer)
  2. IR-sensor detecteert geen zwarte objecten

(Een zwarte teddy-beer is nog enigszins een uitdaging voor deze Scarab...)

Wanneer scarab obstakel detecteert, voert het een "dans".
Een dans is een opeenvolging van bewegingen die Scarab uitvoert om te helpen bepalen hoe om te gaan rond obstakel. Sommige van de bewegingen van de dans zijn gewoon voor de lol en show-off.
Scarab voert momenteel 3 verschillende dansen, die hij willekeurig voor elk obstakel kiest:

  1. Willekeurig draai rechts of links hoek van 90 graden en lopen in die richting gedurende 5 seconden. Vervolgens probeert te gaan in de oorspronkelijke richting.
  2. Stop en meten van de afstand tot het obstakel bij 30 graden rechts en 30 graden naar links. Probeer vervolgens gaan in de richting van de meting met de hoogste afstand tot de eerste hindernis.
  3. Terug een beetje off, en voer dans #1 (willekeurig) - Dit is gewoon een beetje meer betrokken dan #1 dans.

Wanneer Scarab is ingeschakeld, moet het kalibreren van de gyro. Het moet absoluut nog steeds, en op een horizontaal oppervlak. Wanneer Scarab gyro kalibreren is, knippert een gele lampje. Scarab wordt verplaatst of geschud tijdens de kalibratie, een rood lampje begint te knipperen als het kalibratieproces opnieuw wordt gestart.

Als Scarab is ondersteboven in de lade, het stopt en opnieuw start het kalibratieproces. Ook hiermee de richting die Scarab probeert te handhaven.

Als Scarab niet, hetzij wegens sommige ernstige belemmering of lage batterijen verplaatsen, zal alle drie lampjes knipperen met een lichte relatieve vertraging (licht).

Voor mobiele gebruikers: de "promotionele video" van dit project is op YouTube hier.

Gerelateerde Artikelen

Arduino Nano gebaseerd Microbot

Arduino Nano gebaseerd Microbot

Dit instructable is gemaakt om te worden opgenomen in de uitdaging van de Robot. Als ik win, de delen wil natuurlijk, ga naar robots zoals deze. Opmerkingen over het opnemen van enkele zeer componenten in de prijzenpakketten worden gegeven in de laat
DTMF gebaseerd obstakel ONTWIJKT ROBOT

DTMF gebaseerd obstakel ONTWIJKT ROBOT

is gebaseerd op DTMF-technologie, waarmee uw auto op de lage en hoge frequentie van de aantal u gedrukt in uw mobiele telefoon reageert, na het geven van een ring,Stap 1: DIAGRAM blokkeren De werking principe achter het PROJECT wordt geïllustreerd IN
DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

DIY | 3 x 3 x 3 LED kubus voor Arduino Nano +

Hi iedereen!Mijn naam is RGBFreak en ik een YouTube-kanaal vrij recent gemaakt.Ik hou van DIY en ik hou vooral van LED's, dus daarom heb ik besloten om mijn eigen 3 x 3 x 3 LED kubus!U moet de volgende items te maken van deze LED-kubus:• 27 enkele ge
Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Berlijn klok, Arduino Nano, DS1307 Real timerklok. 74HC595N 8 Bit Shift Register.

Ik heb geruime tijd wilde bouwen een klok van Berlijn. Ik weet echt niet waarom? Net als ik de "andere" benadering van vertellend de tijd.Dus hoe werkt het??Vanaf de bodem er 4 geel licht elke lichte vertegenwoordigt 1 minuut zijn, dus als er ge
Arduino Nano met WIZ550io = gemakkelijk Internet

Arduino Nano met WIZ550io = gemakkelijk Internet

Ik hou van de Arduino Nano - het is een mooi compact maar volledig functionele versie van de Arduino Uno. Echter, toen ik ging naar het verbinden met internet alle die netjes en opgeruimd kleinheid verdwenen onder de grote volledige formaat ethernet-
Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Arduino & Android gebaseerd Bluetooth controle wachtwoord beschermd slim deurslot (behalve thuis)

Wij iedereen zijn bezorgd over de veiligheid van ons huis. Wereld steeds slimmer en slimmer elke dag en we willen controle en ons ding in slimmere manier beveiligd. In deze tutorial die ik hoe uitleggen zal gemaakt gebaseerd een arduino DIY smart loc
Monteren van een Arduino Nano / LCD projecten Platform

Monteren van een Arduino Nano / LCD projecten Platform

De "Arduino Nano / 1.8" TFT LCD projecten Platform "bestaat uit een 3D gedrukte geval dat wraps een aangepaste ontworpen PCB waarop is gemonteerd een Arduino Nano, een 1.8" TFT LCD met een SD-kaartlezer en drie drukknoppen die blootsta
Arduino nano segway

Arduino nano segway

Een paar dagen geleden kreeg ik een arduino nano en wat betere manier om het te testen dan om te maken een NANO SEGWAY!!Wat is een segway?Dus een segway een robot die heeft twee wielen waarop hij verticaal is rolt. Aangezien het heeft slechts twee wi
DIY hete drank Monitor - met behulp van de DS18B20 en Arduino Nano

DIY hete drank Monitor - met behulp van de DS18B20 en Arduino Nano

Mijn vriendin heb altijd een probleem dat ze haar tong brandt wanneer ze proeven van warme dranken. Toen begon ik te denken, misschien dat ik een apparaat dat voorkomt dat haar het branden van haar tong, zodat ze haar thee drinken kunt en wel altijd
Arduino Nano en Visuino: meten van Motor snelheid (RPM) met Optocoupler en Encoder schijf

Arduino Nano en Visuino: meten van Motor snelheid (RPM) met Optocoupler en Encoder schijf

Bij het bouwen van een robot-auto, is het belangrijk om te controleren de snelheid van de rotatie van de wielen. Voordat we kunnen de controle van de snelheid echter, moeten we om te kunnen meten. Een van de eenvoudigste en meest populaire manieren o
Arduino Nano naar Arduino Uno-adapter

Arduino Nano naar Arduino Uno-adapter

Arduino Nano is een mooi, klein en goedkoop lid van de familie van de Arduino. Het is gebaseerd op de Atmega328 chip, wat maakt het zo krachtig als de grootste broer Arduino Uno, maar het kan worden verkregen voor minder geld. In Ebay nu Chinese vers
Arduino Nano: Controle geborsteld gelijkstroommotor met L9110S Driver Board en Visuino

Arduino Nano: Controle geborsteld gelijkstroommotor met L9110S Driver Board en Visuino

Gelijkstroommotoren geborsteld worden vaak gebruikt voor station robots rond, of voor diverse andere koele Arduino projecten. Om te controleren de motor met Arduino, moet u meestal een motor stuurprogramma gebruiken. Er zijn een heleboel verschillend
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd
HackerBoxes 0003: Amateur Radio, Arduino Nano, satellieten, Packet, APRS

HackerBoxes 0003: Amateur Radio, Arduino Nano, satellieten, Packet, APRS

Bent u klaar om Radio actief? Deze maand, verkennen radiocommunicatie met een krachtige handheld VHF/UHF-transceiver, zoeken naar Amateur satellieten overhead en prototype eigen Morse Code of Digital Packet Radio project gebaseerd op het kleine compa