Robot-hinder att undvika.



HINDER ATT UNDVIKA ROBOT
FINANSIERAS AV, INTEL KENYA TILLSAMMANS MED SOCIETY OF ENGINEERING STUDENTER AUTOMATION CLUB JKUAT.

MEDLEMMAR:

1 ANTONIUS KARIUKI

2 ERIC KINYANJUI

3 EMMANUEL KINYANJUI

PROJEKTET INSTRUCTABLE:

KRAV:

1 INTEL GALILEO GENERATION 2 STYRELSE

2 SERVOMOTOR

Servon är i princip Dc motorer med position feedback som innebär att du kan berätta mikrokontroller genom din kod att flytta servo till önskad position. Galileo är styrelsen en standard servo kan flyttas mellan 0 till 180 grader och 90 servo center (gör senseServo har tre sladdar i.e.Brown,Red,Yellow eller färg kanske svart, röd, vit.

1 brun eller svart tråd är att anslutas till marken av mikrokontroller.

2 röda tråd är att vara ansluten till Vcc (4.8V till 6V).

3 gula eller vita kabeln vara ansluten till den digitala utgången av mikrokontroller och kallas signal tråd.

3 1BREAD STYRELSEN

Hälften storlek bakbord är nog för denna robot.

4 GAUGE TRÅDAR OCH HOPPARE LEDNINGAR

För att göra anslutningar på bakbord kommer du behöver antingen gauge tråd eller hane-hane hoppare ledningar.

5 1 L293D MOTOR DRIVER

L293D är ett 16 pin chip och är en populär motor förare som kan användas för små motorer som har låg avgiven ström.

6 1 X skarp GP2D12 analog avstånd sensor.

Sensorn består av två ögon. Ett öga skickar IR-ljuset och det andra ögat ser reflektion av den infraröda ljus och åtgärder distansera, som sedan skickas till mikrokontroller genom analog ingång utföra vidare operationer beroende på avståndet (verksamheten bör definieras i koden.

Det finns tre kablar kommer från sensor.i.e.Red,Black och vit eller det kan vara rött, brunt och gult.

1 röd är ansluten till 5V för arduino.

2 svarta eller bruna marken av arduino.

3 vit eller gul till analoga ingångsstiftet av galileo boardi.e. i detta fall till analog pin-0

7 BATTERIER

Galileo styrelsen själv måste 9V(recommended). Så är det bättre att använda två olika batterier.

1 x 9V PP3 batteri för styrelsen och 4 AA-batterier dvs 6V för motorer och servo.

8 1 x 4 AA-batterihållare

9 2 x batteri-anslutning

En batteri kontakt bör ha en DC-kontakten på slutet så att det kan vara direkt ansluten till dc-uttaget av galileo. Dc-kontakten kan köpas på någon lokal elektronik butik enkelt.

10 1 x dubbelhäftande tejp

Vi kommer inte att använda några skruvar eller muttrar för montering av komponenterna. Vi kommer bara hålla komponenterna på akryl plattan med dubbelhäftande tejp.

11 lödkolv

En vanlig lödkolv

FÖRFARANDE

1 först lödda vi kablar till motor leads. I mitt fall, har jag skurna hane-hane byglarna i halv och lödda dem motor leder. Det hjälper i enkla anslutningar på en skärbräda.

2 vi monterade sedan hjulen på motoraxeln med hjälp av skruv som du fick med hjulen.

3 efter som vi monterat castor hjulet på nedre främre och center(roughly) av roboten med dubbelhäftande tejp. Castor hjulet kommer vanligtvis med hål i den för enkel montering med små skruvar och muttrar men om du inte vill borra hål på akryl blad (robot bas) så du kan enkelt hålla det med dubbelhäftande tejp som jag gjorde.

4 då vi placerade två motorerna på akryl blad med hjälp av dubbelsidiga. Avståndet mellan främre castor hjulet och bakhjulen var så liten som möjligt.

5 vi sedan placeras ett servo i fronten med dubbelhäftande tejp

6 den intel galileo board och skärbräda placerades på basen med en dubbelhäftande tejp.

7 vi sedan placeras ett 9V batteri till kontakten (med dc-kontakten) och 4 AA-batterier till kontakten (utan dc-kontakten) på roboten basen.

8 power distribution i denna krets är följande: sensorn och båda de aktivera stiften på L293D motorn förarens drivs via 5V regleras utbudet från galileo styrelsen. Styrelsen använder 9V power och reglerar det till 5V med hjälp av inbyggda spänningsregulator. Motorer och servo drivs av 6V (4 AA batterier).

9 vi anslutna kretsen enligt nedan;

10 från kretsen:

Signal binda (vit eller gul) av skarpa sensorn är ansluten till analoga stift 0 Galileo, Vcc(red) till 5V och marken (svart eller brun) på grund av galileo. Färg på kablarna kan variera.

Signal binda (vit eller gul) av servo är ansluten till digital stift 8 Galileo, Vcc(red) 6V och marken (svart eller brun) på grund av galileo. (6V batteripack och galileo bör kombineras). Färg på kablarna kan variera.

Motorerna drivs av digital stift 4,5,6 och 7 och drivs av 6V.

KODEN

Koden som används för hinder undvika robot ingår;

#include //includes servo biblioteket

int motor_pin1 = 4;

int motor_pin2 = 5;

int motor_pin3 = 6;

int motor_pin4 = 7.

int servopin = 8;

int sensorpin = 0;

int dist = 0;

int leftdist = 0;

int rightdist = 0;

int-objekt = 500. avstånd som roboten ska leta efter en annan väg

Servo myservo;

Ogiltiga inställningar)

{

pinMode(motor_pin1,OUTPUT);

pinMode(motor_pin2,OUTPUT);

pinMode(motor_pin3,OUTPUT);

pinMode(motor_pin4,OUTPUT);

myservo.attach(servopin);

myservo.write(90);

Delay(700);

}

void loop()

{

dist = analogRead(sensorpin); läser sensorn

IF(dist < Object) {//if avståndet är mindre än 550

Forward(); sedan gå framåt

}

om (dist > = objekt) {//if avståndet är större än eller lika med 550

findroute();

}

}

void forward() {/ / använda kombination som fungerar för dig

digitalWrite(motor_pin1,HIGH);

digitalWrite(motor_pin2,LOW);

digitalWrite(motor_pin3,HIGH);

digitalWrite(motor_pin4,LOW);

hemkomst.

}

void findroute() {

halt(); Stanna

Backward(); gå bakåt

lookleft(); gå till subrutin lookleft

lookright(); gå till subrutin lookright

om (leftdist < rightdist)

{

turnleft();

}

annat

{

svänghöger ();

}

}

void backward() {

digitalWrite(motor_pin1,LOW);

digitalWrite(motor_pin2,HIGH);

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,HIGH);

Delay(500);

halt();

hemkomst.

}

void stoppa () {

digitalWrite(motor_pin1,LOW);

digitalWrite(motor_pin2,LOW);

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,LOW);

Delay(500); vänta efter stopp

hemkomst.

}

void lookleft() {

myservo.write(150);

Delay(700); vänta på servo att komma dit

leftdist = analogRead(sensorpin);

myservo.write(90);

Delay(700); vänta på servo att komma dit

hemkomst.

}

void lookright () {

myservo.write(30);

Delay(700); vänta på servo att komma dit

rightdist = analogRead(sensorpin);

myservo.write(90);

Delay(700); vänta på servo att komma dit

hemkomst.

}

void svängvänster () {

digitalWrite(motor_pin1,HIGH); använda den kombination som fungerar för dig

digitalWrite(motor_pin2,LOW); rätt motor roterar framåt och vänster motor bakåt

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,HIGH);

Delay(1000); vänta för roboten att göra turn

halt();

hemkomst.

}

void svänghöger () {

digitalWrite(motor_pin1,LOW); använda den kombination som fungerar för dig

digitalWrite(motor_pin2,HIGH); vänster motor roterar framåt och rätt motor bakåt

digitalWrite(motor_pin3,HIGH);

digitalWrite(motor_pin4,LOW);

Delay(1000); vänta för roboten att göra turn

halt();

hemkomst.

}

Relaterade Ämnen

Hur man gör ett hinder att undvika Robot

hinder att undvika robot är en enkel robot som drivs av en arduino och vad den gör är att det bara strövar runt och undviker hinder. Den upptäcker hinder med en HC-SR04 ultrasonic sensor med andra ord om roboten sinnen objekt nära till det, det tar a...

Ultrasonic hinder att undvika Robot

Detta är mitt försök att designa och bygga ett hinder att undvika robot! RekaBot (uppkallad efter en Fe (:) kan upptäcka hinder med en ultrasonic sensor som kan flytta runt med hjälp av ett servo. Baserat på mätningar tar hon, drivs spåren riktning m...

Hur man gör ett hinder att undvika Arduino Robot! "Min Robot V1"

Detta instructable visar steg instruktioner för att göra ett hinder att undvika robot med Arduino.Låt komma igångmin blogghttp://robot4pro.blogspot.com/p/My-robots.htmlSteg 1: Material som krävs förHär är allt du behöver för att MyRobotV1. Jag ska ge...

Hinder att undvika Robot V2

nyligen gjorde jag en instructable på en enkel hinder undvika robot. I detta instructable jag kommer att genomföra en panorering PING))) sensor, till skillnad från den tidigare roboten som har sensorn var stillastående. Jag kommer att använda denna t...

Hinder att undvika Robot med arduino

HINDER - ATT UNDVIKA ROBOTEtt hinder att undvika ROBOT är en som kan undvika ett hinder med hjälp av ultraljud sensor och gå i sin egen väg. Med en skärbräda bifogas roboten kan du spela roliga inom en kort tid. En sådan är vad vi ska diskutera här....

(Källa filer för) Hur man gör en OAWR (hinder att undvika Walking Robot)

detta är en utlöpare Instructable från hur man gör en OAWR (hinder att undvika Walking Robot) och innehåller versioner av filer från detta instructable i redigerbart format (alla trevliga och öppna source'ary jag gillar att tänka).(Om det finns någon...

Hinder att undvika Robot med hjälp av ultraljud med evive (Arduino powered embedded plattform)

Vi har byggt ett hinder att undvika robot med evive. Till skillnad från andra, har vi monterat ultrasonic sensor på en servo. Så efter att ha upptäckt en kollision, roboten analyserar vilken riktning är bäst att gå med avstånd i olika vinklar från ul...

Hinder att undvika Robot

i denna tutorial jag arbetar med dig i en stegvis process som förklarar genom visuella och skriftliga instruktioner om hur du skapar ett hinder att undvika robotbil. Detta är en enkel starta projektet med arduino mikrokontroller och arduino motor skö...

Autonomus vägg följande hinder att undvika Arduino Rescue Bot

jag är en ha som huvudämne elektroteknik och varje år mitt college gren av IEEE tävlar i en studenttävling hårdvara. Förra årets tävling var inspirerad av naturkatastroferna i Haiti och Chile (tävlingen hölls en vecka efter jordbävningen i Japan). De...

Hinder att undvika Arduino bil

Hej alla jag delar här vad jag göra ett hinder att undvika arduino bil. Jag använde här lätt tillgängliga material, dessa robo fortsätta springa fram tills och om inte hinder kom bilen så låt oss se och göra...Steg 1: material som krävs för 1-Arduino...

Hur man gör en OAWR (hinder att undvika Walking Robot)

detta Instructable visar hur man gör en liten vandrande robot som undviker hinder (ungefär som många kommersiellt tillgängliga alternativ). Men vad är roligt i att köpa en leksak när man istället kan börja med en motor, blad av plast och hög med bult...

Ljus som söker och hinder att undvika Robot

Syftet med detta projekt är att bygga en arduino robot som följer ljuset och undviker eventuella hinder i sin väg. Den är baserad på en Arduino Uno microcontroller ombord och den använder ljus beroende motstånd för att hitta mest ljusa ljuskällan sam...

Hur man gör ett hinder att undvika Arduino Robot

Hej alla! I detta Instructable kommer jag att visa dig hur man gör en robot som liknar "Mobile Arduino experimentella plattformen" (MAEP) som jag gjort. Den är utrustad med två motorer som kan styra roboten och förmågan att se hinder framför den...

Hur man gör ett hinder att undvika Robot Arduino stil

du alltid velat göra en av dessa coola robotar som kan i princip undvika alla objekt. Men du inte har tillräckligt med pengar för att köpa en av de riktigt dyra sådana, med redan skär delar där allt material där det för dig. Om du är lik mig gillar d...

RC bil till hinder att undvika Robot

detta är den gamla bilen.Jag hitta en gammal RC bil i mitt skjul.Hur jag förvandlas till en robot? Det är enkelt, jag kommer att förklara du i nästa steg.Steg 1: Den gamla RC bil 1. ta bort höljet2. ta bort kretsen.Steg 2: kontroll För att kontroller...

HINDER att undvika BOT

detta är för nybörjareSystemkrav-kunskap om sr04l293dSteg 1: anslutningar Först göra ledningarna som visas i figurSteg 2: Skriva kod int trigPin = 8;int echoPin = 9;int en = 3;int b = 2;int c = 5;int d = 4;float avstånd;float pingTime;flyta speedOfSo...

Artoo [R2] (ATtiny2313 vägg att undvika Robot)

eftersom jag hade en massa ATtiny2313s liggande ville jag göra något häftigt med dem, jag tänkte ett tag och sedan beslutat att göra en enkel vägg att undvika robot med ATtiny2313, en ultrasonic sensor och 2 motorer.Dess en enkel att göra och enkel r...

Linkit ett objekt att undvika Robot

Denna i'ble behandlar objekt att undvika tekniker för linkit en.Dess enkla att göra ett objekt att undvika robot med linkit en. Anslut först HC-SR04 till linkit en än Anslut relä till linkit en och slutligen ansluta båda motorerna till relä och batte...

YourDuino: Grundläggande Arduino-kompatibel att undvika kollision Robot

Hur man bygger en grundläggande Arduino-kompatibel kollision-undvika RobotObs: Se de tillgängliga Arduino programvara Test skisser och kollisionsundvikande programvara här (klicka)Obs: Senare måste du ha Arduino "IDE" programvara utvecklingssyst...