Robot-obstakel te vermijden.


OBSTAKEL TE VERMIJDEN ROBOT
GEFINANCIERD DOOR; INTEL KENIA I.S.M. SOCIETY OF ENGINEERING STUDENTEN AUTOMATISERING CLUB JKUAT.

DE LEDEN VAN HET PROJECT:

1 ANTONY KARIUKI

2 ERIC KINYANJUI

3 EMMANUEL KINYANJUI

PROJECT INSTRUCTABLE:

VEREISTEN:

1 INTEL GALILEO GENERATIE 2 BOARD

2 SERVOMOTOR

Servo's zijn in principe Dc-motoren met feedback van de positie die betekent dat u kunnen vertellen de microcontroller door uw code om de servo naar de gewenste positie. In galileo bord een standaard servo kan worden verplaatst tussen de 0 tot 180 graden en 90 is de servo-centrum (maakt senseServo heeft drie draden i.e.Brown,Red,Yellow of de kleur misschien zwart, rood, wit.

1 bruine of zwarte draad met de massa van de microcontroller worden verbonden.

2 rode draad moet worden aangesloten op Vcc (4.8V tot 6V).

3 gele of witte draad te worden aangesloten op de digitale uitgang van de microcontroller en heet signaal draad.

3 1BREAD BESTUUR

Helft formaat breadboard is genoeg voor deze robot.

4 GAUGE DRADEN EN JUMPER DRADEN

Voor het maken van verbindingen op het breadboard zal u ofwel moeten meten draad of male-male jumper draden.

5 1 L293D MOTOR DRIVER

L293D is een 16 pin chip en is een populaire motor coureur die kan worden gebruikt voor kleine motoren die lage uitgangsstroom hebben.

6 1 X Sharp GP2D12 analoge afstandssensor.

De sensor bestaat uit twee ogen. Één oog stuurt de infrarood licht en het andere oog ziet de weerspiegeling van die infrarood licht en maatregelen de afstand die vervolgens wordt verzonden naar de microcontroller via analoge ingang verdere bewerkingen op basis van de afstand (de operaties moeten worden gedefinieerd in de code.

Er zijn drie draden vanuit de sensor.i.e.Red,Black en wit of het kan rood, bruin en geel.

1 rode is aangesloten op de 5V van de arduino.

2 zwart of bruin op grond van arduino.

3 wit of geel aan analoge invoer pin van galileo boardi.e. in dit geval naar analoog pin 0

7 BATTERIJEN

Het Galileo-forum zelf moet 9V(recommended). Het is dus beter om te gebruiken van twee verschillende accu's.

1 x 9V PP3 batterij voor de Raad van bestuur en 4 AA batterijen d.w.z. 6V voor elektromotoren en servo.

8 1 x 4 AA batterijhouder

9 2 x accu aansluiting

Één batterij connector moeten een DC plug aan het einde, zodat het worden rechtstreeks op de dc-aansluiting van galileo aangesloten kan. De Dc-stekker kan eenvoudig op elke lokale elektronica winkel worden gekocht.

10 1 x dubbele dubbelzijdige tape

We won't worden met behulp van schroeven of noten voor de montage van de onderdelen. Wij zullen blijf de componenten op de acryl plaat met behulp van dubbele dubbelzijdige tape.

11 soldeerbout

Een standaard soldeerbout

PROCEDURE

1 eerst gesoldeerd we de draden naar de motor leads. In mijn geval, heb ik de male-male jumpers gesneden in de helft en ze vastgesoldeerd aan de motor leads. Het helpt bij het eenvoudig verbindingen op het breadboard.

2 wij dan de wielen op de motoras met behulp van de schroef die je met de wielen gemonteerd.

3 daarna gemonteerd we het castor wiel aan de onderkant voorkant en center(roughly) van de robot met behulp van dubbele dubbelzijdige tape. Het castor wiel komt meestal met gaatjes voor eenvoudige montage met kleine bouten en moeren, maar als u niet wilt boor gaten op de acrylplaat (robot basis) dan je het gewoon met dubbele dubbelzijdige tape vasthouden kunt zoals ik deed.

4 vervolgens geplaatst we de twee motoren op de acrylplaat met behulp van dubbelzijdig. De afstand tussen het voorste castor wiel en de achterwielen was zo klein mogelijk.

5 wij vervolgens een servo geplaatst aan de voorkant met behulp van dubbele dubbelzijdige tape

6 het intel galileo bord en breadboard werden geplaatst op het honk met behulp van een dubbele dubbelzijdige tape.

7 wij vervolgens een 9V-batterij met de connector (met dc plug) en 4 AA-batterijen met de connector (zonder de dc-stekker) geplaatst op de robot-basis.

8. de verdeling van de macht in dit circuit is als volgt: de sensor en beide de inschakelen pinnen van L293D motor stuurprogramma worden aangedreven door 5V geregeld levering van het galileo-bord. De Raad van bestuur 9V energie verbruikt en regelt het naar 5V met behulp van aan boord spanningsregelaar. De elektromotoren en servo worden aangedreven door 6V (4 AA batterijen).

9 we het circuit aangesloten zoals hieronder;

10 van het circuit:

De signaal draad (witte of gele) van de scherpe sensor is aangesloten op de analoge pin 0 van de galileo, Vcc(red) 5V en ground (zwarte of bruine) op grond van galileo. Kleur van de draden kan variëren.

De signaal draad (witte of gele) van de servo is aangesloten op de digitale pin 8 van galileo, Vcc(red) op 6V en bodem (zwarte of bruine) op grond van galileo. (de grond van de 6V accu en galileo moet worden gecombineerd). Kleur van de draden kan variëren.

De motoren worden gedreven door digitale pinnen 4,5,6 en 7 en worden aangedreven door 6V.

CODE

De code die wordt gebruikt voor het obstakel te vermijden robot begrepen;

#include //includes de servo-bibliotheek

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 object = 500; afstand waartegen de robot er voor een andere route ziet

Servo myservo;

void setup)

{

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); leest de sensor

if(dist < object) {//if afstand is minder dan 550

vooruit(); vervolgens vooruit

}

Als (dist > = object) {//if afstand is groter dan of gelijk aan 550

findroute();

}

}

VOID vooruit() {/ / gebruik van de combinatie die voor u werkt

digitalWrite(motor_pin1,HIGH);

digitalWrite(motor_pin2,LOW);

digitalWrite(motor_pin3,HIGH);

digitalWrite(motor_pin4,LOW);

terugkeer;

}

ongeldig findroute() {}

halt(); Stop

backward(); achteruit gaan

lookleft(); Ga naar de subroutine lookleft

lookright(); Ga naar de subroutine lookright

Als (leftdist < rightdist)

{

turnleft();

}

anders

{

turnright ();

}

}

ongeldig backward() {}

digitalWrite(motor_pin1,LOW);

digitalWrite(motor_pin2,HIGH);

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,HIGH);

delay(500);

halt();

terugkeer;

}

VOID halt () {}

digitalWrite(motor_pin1,LOW);

digitalWrite(motor_pin2,LOW);

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,LOW);

delay(500); Wacht na stoppen

terugkeer;

}

ongeldig lookleft() {}

myservo.write(150);

delay(700); wachten op de servo om er te komen

leftdist = analogRead(sensorpin);

myservo.write(90);

delay(700); wachten op de servo om er te komen

terugkeer;

}

VOID lookright () {}

myservo.write(30);

delay(700); wachten op de servo om er te komen

rightdist = analogRead(sensorpin);

myservo.write(90);

delay(700); wachten op de servo om er te komen

terugkeer;

}

VOID turnleft () {}

digitalWrite(motor_pin1,HIGH); Gebruik de combinatie die voor u werkt

digitalWrite(motor_pin2,LOW); juiste motor draait voorwaartse en linker motor achteruit

digitalWrite(motor_pin3,LOW);

digitalWrite(motor_pin4,HIGH);

delay(1000); de robot om de beurt wachten

halt();

terugkeer;

}

VOID turnright () {}

digitalWrite(motor_pin1,LOW); Gebruik de combinatie die voor u werkt

digitalWrite(motor_pin2,HIGH); linker motor draait naar voren en rechts motor achteruit

digitalWrite(motor_pin3,HIGH);

digitalWrite(motor_pin4,LOW);

delay(1000); de robot om de beurt wachten

halt();

terugkeer;

}

Labels: Robot

Gerelateerde Artikelen

Hoe maak je een obstakel te vermijden Robot

Hoe maak je een obstakel te vermijden Robot

obstakel te vermijden robot is een eenvoudige robot die wordt beheerd door een arduino en wat het doet is dat het gewoon zwerft rond en vermijdt obstakels. Het detecteert de belemmeringen met een ultrasone sensor van HC-SR04 met andere woorden als de
Obstakel te vermijden met behulp van Arduino Robot

Obstakel te vermijden met behulp van Arduino Robot

Hey kerels in dit instructable zullen we zien hoe maak je een autonome obstakel te vermijden Robot.This robot is ontworpen en geprogrammeerd op een zodanige wijze dat het voorkomt botsing. De robot in principe in een voorwaartse richting beweegt en w
Obstakel te vermijden Robot met arduino

Obstakel te vermijden Robot met arduino

OBSTAKEL - VERMIJDEN ROBOTEen obstakel te vermijden ROBOT is een die kan een obstakel te vermijden met behulp van ultrasone sensor en navigeren in haar eigen pad. Met een breadboard gekoppeld aan de robot kunt u plezier spelen binnen een korte period
Obstakel te vermijden Robot

Obstakel te vermijden Robot

Dit instructable is de schriftelijke versie van mijn "Arduino: hoe te bouwen een obstakel te vermijden Robot" Youtube-video die ik onlangs heb geüpload. Ik raden u om het te controleren.Dus, zonder dralen, laten we beginnen!Stap 1: Een chassis!
Arduino obstakel te vermijden Robot

Arduino obstakel te vermijden Robot

In dit instructable ik zal u tonen hoe te maken van uw eigen obstakel te vermijden robot!We zullen de Arduino uno board en een ultrasone sensor gebruiken. Als de robot een object voor, met de hulp van een kleine servomotor, detecteert scant het het g
Obstakel te vermijden Robot - Motor Shield

Obstakel te vermijden Robot - Motor Shield

Hallo jongens! Dit is een eenvoudige en elementaire tutorial voor het maken van een obstakel te vermijden Robot... Lees verder...Stap 1: Benodigde materialen Het obstakel te vermijden Robot u nodig te bouwen-Arduino Uno R3 (aangeraden Arduino Uno r3
Obstakel te vermijden Robot V2

Obstakel te vermijden Robot V2

ik deed onlangs een instructable op een eenvoudige belemmering vermijden robot. In dit instructable ik zal de uitvoering van een panning PING))) sensor, in tegenstelling tot de vorige robot die sensor werd stationaire. Ik zal gebruik maken van deze d
OBSTAKEL te vermijden met de KY-032

OBSTAKEL te vermijden met de KY-032

Hallo mensen! Ik maakte een ander voorbeeld-project, ben ik met behulp van de KY-032 om u te tonen hoe obstakel vermijden sensoren werken. De code is eenvoudig maar werkt prima voor eenvoudige dingen. Van de code kunt u grotere projecten bouwen.Het o
Obstakel te vermijden Robot met behulp van IR Module geïnterfacet met een boord van Mediatek LinkIt

Obstakel te vermijden Robot met behulp van IR Module geïnterfacet met een boord van Mediatek LinkIt

In deze Intructable zal u worden kunnen te maken een obstakel vermijden Robot met behulp van IR module met L293D en Mediatek Linkit een boord.Stap 1: vereisten L293D Motor Driver IC.2 IR Sensor Modules.Chassi voor Bot.Mediatek LinkItOne-Board2 100 RP
Obstakel te vermijden Robot met IR-sensoren zonder Microcontroller

Obstakel te vermijden Robot met IR-sensoren zonder Microcontroller

Nou dit project is een ouder project, maakte ik het in 2014 in de maand juli of augustus, dacht dat het met jullie te delen. Zijn een eenvoudige belemmering vermijden robot die maakt gebruik van IR-sensoren en werkt zonder microcontroller. De IR-sens
Een Arduino Infrared Controlled en het obstakel te vermijden Robot

Een Arduino Infrared Controlled en het obstakel te vermijden Robot

Hallo iedereen,Deze Instructables is verdeeld in twee fasen, waardoor het geschikt is voor zowel de beginner als de tussenliggende robot ontwerpers.De eerste fase omvat het gebruik van de arduino nano bord alleen als de controller. Met dit gaan wij o
Zelf obstakel te vermijden Robot

Zelf obstakel te vermijden Robot

Dit is een zelf hinderpaal vermijden robot. Het maakt gebruik van twee ping sensoren voor detectie van de hindernis. Het maakt gebruik van een Adafruit L293D Motor Shield voor het aandrijven van vier hoog koppel 12 volt motoren. Het ook feawtures een
DIY autonome Line Tracking met obstakel te vermijden Robot (Rover)

DIY autonome Line Tracking met obstakel te vermijden Robot (Rover)

WAARSCHUWING: MAAK UW COMPUTER HELDERHEID LAAG, OMDAT DIT PROJECT STRAALT EEN HOOG NIVEAU VAN AWESOMENESS DIE SCHADELIJK KAN ZIJN VOOR JE OGEN :D 3:)Dit project deelgenomen aan RoboCup 2015 Egypte lokale competitie en won "Best Design Award" met
Arduino L293D obstakel te vermijden Robot

Arduino L293D obstakel te vermijden Robot

Wat je nodig hebt om het te maken is.1. de Arduino uno.2. chassis kit of iets dergelijks.3. L293D-Motor rijden chip.4. vermogen soepel gebruikte ik 0,5 mah li-po batterij bij 7.4V5. veel draden6. de ultra sonic afstandssensor7. potentiometerWanneer j