GOduino III - skärbräda-vänlig Arduino-baserad robot controller (5 / 6 steg)

Steg 5: GOduino III objekt undvikande robot



Jag är ett stort fan av att använda DVD-fodral som robot plattformar. Denna robot är var också monteras på mindre än en timme. Jag hade redan plattformen redo från en tidigare robot så allt jag hade att göra är att sätta in den GOduino III och sensorn i en kort skärbräda.

Jag använde Pololu's micro metal gear motor och HC-SR04 ultraljud avstånd sensorn. Det finns många kodexempel för HC-SR04 sensorn och ett bibliotek för Arduino som fungerar bra.

Detta är den kod som används i video demo:

GOduino III objekt undvikande med HC-SR04 avstånd sensorn
Denna kod är offentlig

#include < Goduino.h >
#include < Ultrasonic.h >

Välj stift för HC-SR04 avstånd sensor
#define TRIGGER_PIN 12
#define ECHO_PIN 13
#define DISRANCE_TO_OBJECT 1300 / / det var det optimala värdet för objektet detektering med trial & error

Ultraljuds ultraljud (TRIGGER_PIN, ECHO_PIN); HC-SR04 avstånd sensor objekt
Goduino myrobot; GUduino III motor objekt
int mspeed = 50; utgångshastighet värdet av båda motorer

void setup()
{
Serial.BEGIN(9600);
myrobot.motorSpeed (50, 50); ställa in utgångshastighet för båda motorer
}

void loop()
{
Serial.println("---");

flyta cmMsec = 0, inMsec = 0;
långa microsec = 0, avgDis = 0;

för (int jag = 0; jag < 10; i ++) {/ / genomsnittlig 10 avläsningar från avstånd sensor
microsec = ultrasonic.timing();
Serial.Print ("microsec:");
Serial.println(microsec);
avgDis += microsec;
}
avgDis = avgDis / 10;
Serial.Print ("avgDis:");
Serial.println(avgDis);

om (avgDis > DISRANCE_TO_OBJECT) {/ / om inga objekt inom intervallet
myrobot.motorForward(1); gå framåt
myrobot.motorForward(2);
}
annat / / men om objektet upptäcks inom spänna
{
myrobot.motorStop(1); Stanna
myrobot.motorStop(2); Stanna
Delay(500); Vänta

myrobot.motorBack(1); tillbaka
myrobot.motorBack(2); tillbaka
Delay(1000); Vänta

myrobot.motorBack(1); tur
myrobot.motorForward(2);
Delay(500); Vänta

myrobot.motorForward(1); Sedan gå framåt
myrobot.motorForward(2);
}

}

Se Steg
Relaterade Ämnen

Arduino baserade Robotic Car(wireless controls+Autonomous)

Detta instructable handlar om en Arduino baserad robot bil som använder Arduino, Arduino programmeringsspråk, motor driver, en LCD-skärm visar aktuell status för bilen och även en Bluetooth-modul för trådlös kommunikation från en smartphone eller en...

Arduino-baserad robot med IR radar

robot prototypen i detta Instructable är min andra Arduino-baserad "slumbot" som är en autonom robot. Den är kopplad med husgeråd och skrotar. Roboten ser"" med en IR-scanning sensor roteras ett servo. Det ser vänster, framåt, och rätt...

Dual Core Arduino / Atemga328 - Robot Controller & Audio Player

Hej där stipendiaten beslutsfattare,Jag vill dela några erfarenheter som jag har fått när han arbetade på mitt projekt, som ledde mig att använda 2 Arduino.Varför?Kort version: eftersom det ser ut som ett roligt projekt.Lång version: Jag körde slut p...

Ligth efterföljare Arduino baserad Robot

detta är min allra första robot, en ligth anhängare Robot1. Tamiya caterpillar kit2. Tamiya twin växellåda3. Arduino Diecimila4. H bridge L293e5. 8 dioder6. bröd styrelse7. 2 foto motstånd8 massa sladdarKällkoden:int pinMotorL1 = 2;int pinMotorL2 = 3...

3 axel Arduino-baserad CNC Controller

jag har spelat med olika CNC design och Stepper Controller i många år nu. Jag började bygga CNC-maskiner länge sedan. Min första inspiration kom från Bruce Shapiro eggbot. Jag försökte några varianter av det och även styrelsen från onda galen vetensk...

Billiga arduino baserad robotic jordluckraren prostetic hand

Detta projekt kom att tänka på de underrättats Medicare inte skulle betala för en hand, endast kroken. så jag bestämde mig att försöka göra en robotic hand. Den totala partscost är väl under $100.servo https://www.Sparkfun.com/products/10333klo https...

Arduino-baserad Robotic Manipulator

detta är min första prototypen av en robotic manipulator. Fram till nu, har jag verkligen fokus på fysik aspekten av armen så jag inte har arbetat en hel del på programmet aspekt. Det nuvarande målet med detta projekt är att skapa en solid plattform...

Kontrollera din Arduino kamera Robot från datorn

En Arduino baserad Robot kontrollerad från en PC med visual basic och en Bluetooth-adapter.Steg 1: Layout Jag har gjort denna robot baserad på den populära DD1-1 spårade plattformen. Du kan fjärden det billigt på Ebay, eller AliExpress.På tavlan stäl...

Att införa Climaduino - Arduino-baserad termostaten du styr från din telefon!

Uppdatering:Det finns en ny version av Climaduino och Climaduino Controller med några mycket väsentliga ändringar.Stöder flera zonerAnvänder Arduino YúnFungerar med Central luftkonditioneringKommunicerar med MQTT protokoll (kan integrera med andra sy...

Arduino justerbar Timer Controller med relä

detta är mitt första inlägg här, så jag hoppas jag får allt rätt!Jag har en gasvärmare millivolt (termoelement högen) veranda som har en manuell kontroll på den. Jag tröttnade på att få upp och ner att slå på och stänga av den, så jag beslöt att göra...

Arduino-baserad byta spänningsregulatorer

DC till DC omvandlare används effektivt konvertera DC-spänningar. De har en verkningsgrad på upp till 95% vilket gör dem användbara för LED strips, CYKELLYSEN, batteriladdare och solar powered enheter. En spänningsomvandlare kräver en PWM källa som e...

Pipe-Bot - en smart arduino bluetooth robot

Detta är min första instructables. Här visar jag hur man gör en billig två hjulförsedda arduino bluetooth robot, med PVC-rör och dess leder (för att göra kroppen). Det är enkelt att göra och lätt att programmet. Det har mycket roligt att spela med de...

Arduino-kontrollerade Robotic trumma

I år jag har berättat för någon som lyssnar som skulle jag bygga en robot trumma. De flesta slags ryckte likgiltigt. Även när jag byggde det, de flesta slags sneglade över på det och förmedlas tveksamhet. Det verkade som ingen men själv var övertygad...

Spåra din bil med en Arduino-baserad Lojack

Bilstölder är en verklig dra! Öka dina chanser att få tillbaka din bil genom att installera denna enkla Arduino-baserad tracker i bilen.Detta projekt är ganska enkel, och skulle vara ett bra projekt för nya Arduino programmerare letar efter något lit...

Arduino-baserad Bi-color LED Matrix Flappy fågeln spel

Vi har byggt en hel del projekt med Bi-färg (rött och grönt) LED Matrix drivrutinsmodulen Kit från jolliFactory och har publicerat dem som instructables här. Var och en av dessa moduler använder två MAX7219 Display Driver ICs för att driva en Bi-colo...

Arduino-baserad skugga larm

Shadow larm används vanligen för skydd mot stöld. En skugga larm är en enhet som avger ett larm när en skugga faller på den. Beskrivs här är en enkel krets larm arduino baserade skugga. Denna kompakta skugga larm enhet kan avkänning en rörlig skugga...

Låg höjd miljöövervakning med en Arduino baserade väder Instrument och Aeropod Remote Sensing plattform

ProjektöversiktStudenter på New Lothrop High School i Michigan har arbetat tillsammans för att bygga en plattform för remote sensing låg höjd som kallas en "Aeropod" och rummen har det med ett "Arduino" baserade väder instrument att sa...

Med en Arduino ritning Robot med timme av koden Tutorials

Jag skapade en Arduino ritning robot för en workshop för att hjälpa tonåring flickor få intresserade av STEM ämnen (se). Roboten var avsedd att använda sköldpadda stil programmering kommandon som forward(distance) och turn(angle) för att skapa intres...

GEST kontrollerade Arduino baserade Rover (Wireless + linje följande)

Vad är det kan?1. det kan styras med gester.2. det kan skicka temperatur, objekt avstånd, batterinivå, etc. värden till handsken (LCD).3. kan köras på 45 + graders vinkel.4. Tx Rx par på både rover och handske (för dubbelriktad dataöverföring).Varför...