Ligth efterföljare Arduino baserad Robot



detta är min allra första robot, en ligth anhängare Robot

1. Tamiya caterpillar kit
2. Tamiya twin växellåda
3. Arduino Diecimila
4. H bridge L293e
5. 8 dioder
6. bröd styrelse
7. 2 foto motstånd
8 massa sladdar

Källkoden:

int pinMotorL1 = 2;
int pinMotorL2 = 3;
int pinMotorR1 = 8;
int pinMotorR2 = 9;
int pinEnableL = 4;
int pinEnableR = 5;
int valPWM = 175;

void setup()
{
börja den seriell kommunikationen
Serial.BEGIN(9600);
pinMode (pinMotorL1, produktionen);
pinMode (pinMotorL2, produktionen);
pinMode (pinMotorR1, produktionen);
pinMode (pinMotorR2, produktionen);
pinMode (pinEnableL, produktionen);
pinMode (pinEnableR, produktionen);
}

void ForwardR() {
digitalWrite(pinEnableR,valPWM);
digitalWrite(pinMotorR1,HIGH);
digitalWrite(pinMotorR2,LOW);
}
void ForwardL() {
digitalWrite(pinEnableL,valPWM);
digitalWrite(pinMotorL1,HIGH);
digitalWrite(pinMotorL2,LOW);

}
void BackwardR() {
digitalWrite(pinEnableR,valPWM);
digitalWrite(pinMotorR1,LOW);
digitalWrite(pinMotorR2,HIGH);

}
void BackwardL() {
digitalWrite(pinEnableL,valPWM);
digitalWrite(pinMotorL1,LOW);
digitalWrite(pinMotorL2,HIGH);
}
void StopR() {
digitalWrite(pinEnableR,valPWM);
digitalWrite(pinMotorR1,HIGH);
digitalWrite(pinMotorR2,HIGH);

}
void StopL() {
digitalWrite(pinEnableL,valPWM);
digitalWrite(pinMotorL1,HIGH);
digitalWrite(pinMotorL2,HIGH);
}

void StopAll() {
StopR();
StopL();
}

void goForward() {
ForwardR();
ForwardL();
}

void goBackward() {
BackwardR();
BackwardL();
}

void TurnR() {
ForwardL();
BackwardR();
}
void TurnL() {
ForwardR();
BackwardL();
}

void move(byte val) {
IF(val==0) {
Serial.println ("Caso 0-Adelante");

goForward();
Delay(1000);
StopAll();

} annat
IF(val==1) {
Serial.println ("Caso 1-Atras");

goBackward();
Delay(1000);
StopAll();
} annat
IF(Val==2) {
Serial.println ("Caso 2-Izquierda");

TurnR();
Delay(1000);
StopAll();

} annat
IF(val==3) {
Serial.println ("Caso 3-Izquierda");

TurnL();
Delay(1000);
StopAll();

}
annat {
Serial.println ("ingen valido ninguno");
goForward();
Delay(1000);
StopAll();
}
}

void loop()
{
flyta ojoDerecho = analogRead(1);
flyta ojoIzquierdo = analogRead(0);

Adelante
Move(0);
Izquierda
IF(ojoDerecho > ojoIzquierdo) {
Move(2);
}
Izquierda
annat if(ojoIzquierdo > ojoDerecho) {
Move(3);
}

}

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...

GOduino III - skärbräda-vänlig Arduino-baserad robot controller

uppdateringar16 Nov 2012 med på DangerousPrototypes.com http://goo.gl/N4DIC3 okt 2012: Jag har designat en PCB-kortet att hjälpa position IR & ultraljudssensorer 90 graders till bakbord för att stödja GOduino III robot projektSep 1, 2012: Lagt till E...

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...

Baserade Arduino skrivbordet linje efterföljare - jolliBot

Ett av de klassiska projekt som kan intressera intrade nivå robotics hobby är linjen efter robot som är mer allmänt känd som en rad efterföljare. Det finns massor av kit sätter tillgänglig att bygga linjen anhängare men de är i allmänhet ganska stor...

Linje efterföljare Robot utan Arduino eller Microcontroller

här förklarade jag en rad efterföljare robot utan mikrokontroller eller Arduino. Detta är mycket enkelt projekt för nybörjare. Här har du behov av att inte ha någon programmeringskunskap. så låter prova...Steg 1: Samla materialet1. två IR-sensor2. tv...

Rad efterföljare Robot använder kameran Shield i 1Sheeld & Arduino

Det var så länge sedan min sista publicerade Instructables. Faktiskt, jag försökte göra mycket populära projektet men med en nya verktyg och ett lätt sätt särskilt i kodning. Jag arbetade på en rad efterföljare robot som spåra en vit linje och följa...

Enkel rad efterföljare robot med hjälp av en Actobotics Runt Rover spira

Vid hinder undvika robotar, vore vanligaste nybörjare bot en rad efterföljare. Jag själv älskar linje anhängare, och de är några av mina favorit helgen bygger. Det är bara så kul titta på lite bot efter lite svart linje om och om igen, men det är bar...

Autonoma rad efterföljare robot

detta är en rad efterföljare som jag hade byggt under det första året av min grundutbildning engineering program. Roboten använder arduino eftersom det är hjärnan och kan följa svart linje på en vit yta, dvs det är en svart linje anhängare med enkel...

Rad efterföljare Robot - PID Control - Android Setup

== > Detta projekt fick det 2: a priset på 2016 Robotics tävling.Tack för alla röster ;-)Syftet med detta projekt är att bygga en rad efterföljare Robot med PID control. Vi kommer också använda en Android-enhet till lätt setup de huvudsakliga kontrol...

Rad efterföljare Robot

detta är min andra rad efterföljare Robot och som dess namn antyder, det är en robot vars syfte är efter en linje. Denna robot kan användas i tävlingar där en robot måste följa en rutt som avgränsas av en svart linje på en vit bakgrund i kortast möjl...

LINUSBot - rad efterföljare Robot - med PID control

LINUSBot - rad efterföljare Robot - med PID controlLINUSBot - PID ControlDetta är ett tillägg till den första "instructables" LINUSBot (linje efter robot).Nu roboten har kontroll görs av en PID-regulator, kontrollera proportionella, Integral och...

Gör rad efterföljare robot i 5$

Vi alla har mött några backar på grund av begränsad budget och minskad finansiering.Vi kan övervinna denna situation genom innovation och använda de billiga material till vårt förfogande.Steg 1: INTRO Den mest grundläggande konceptet i robotteknik är...

ENKEL rad efterföljare ROBOT (enda Sensor)

Hej killar i denna handledning kan se hur man gör en enkel rad efterföljare robot med enda infraröd sensor.Steg 1: Introduktion:Vanligtvis för nybörjare i robotteknik är detta din första robot att spela med eftersom denna robot har vissa grundläggand...

Högpresterande rad efterföljare Robot

Hej! Jag ska försöka att introducera dig till världen av rad efterföljare robotar. Många av oss har hört talas om denna typ av konstiga bots, som finns i en mängd olika versioner från verkligen långsam och tung sådana, som oftast kan fungera även med...

SVART linje efterföljare ROBOT

det är en svart linje efterföljare robot med IR-sensorer och mikro-controller 8051. Dess en kostnadseffektiv modell och har perfekt utgång i nästan alla terräng.Följande rad roboten är en som upptäcker en svart banaöver en vit yta och vice versa och...

Uppgradera Analog linje efterföljare till Arduino med Attiny85

SammanfattningI detta Instructable visar vi dig hur uppgraderar ett billigt analog linje efterföljare till en intelligent Arduino linje anhängare genom att ersätta den LM393 motsvarigheten IC av en intelligent Attiny85 och Arduino skiss.IntroduktionR...