OBSTAKEL - VERMIJDEN ROBOT
Een 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 periode van tijd. Een daarvan is wat we gaan bespreken hier. Dit project kan je leren hoe een sensor kan worden gebruikt om bepaalde gegevens te verwerken.
BASISVEREISTEN:
ü ARDUINO UNO
ü ultrasone sensor (SR-04)
ü 2 lage huidige motoren
ü 12v accu
Wat is een ARDUINO?
Arduino Uno is dat een microcontroller één bestuur bedoeld de toepassing van interactieve objecten of environmentsmore om toegankelijk te maken. De hardware bestaat uit een opensource-hardwarekaart ontworpen rond een 8-bits atmel AVR microcontroller of een 32-bits atmel ARM. Het bestuur van de Arduino gebruikt voor dit doel is Arduino UNO. U vindt meer informatie over dit board in Arduino UNO.
Wat is een Ultra sonic sensor?
Een ultrasone sensor genereren van hoogfrequente geluidsgolven en evalueren van de echo die terug door de sensor, het meten van het tijdsinterval tussen het signaal en de ontvangst van de echo om te bepalen van de afstand tot een object is ontvangen. Een Sr-04 ultrasone module is hier gebruikt voor het doel van de manifestatie. Het heeft een vermogen, grond en twee pinnen (Trigger, Echo). Het gebruik van deze module wordt uitgelegd in gebruik voor ons 04
Waar te beginnen met?
Dit is een eenvoudige weekend-project dat kon worden afgerond in minder dan een dag na de stappen hieronder:
STAP 1:
Neem een ARDUINO UNO en verbinding te maken met uw PC met een datakabel. ARDUINO IDE is het platform dat wordt gebruikt om de codes schrijven en branden in de microcontroller van ARDUINO. Vandaar, is het noodzakelijk om deze software op de PC is geïnstalleerd voordat u de ARDUINO UNO. U kunt pingen via de beschikbare opties in deze software voordat het wordt gebruikt. U kunt aan de slag in een omgeving van de Arduino IDE heel gemakkelijk door het zien, aan de slag met Arduino IDE
STAP 2:
Een ARDUINO-code die is geschreven in de ARDUINO IDE (Software) is hieronder weergegeven. Hier ultrasone sensor lezing wordt gebruikt voor het berekenen van de afstand van de sensor tot elk obstakel voor het en deze lezingen worden gebruikt om de motor te beheren.
Als je een beginner die je zou kunnen proberen deze eenvoudige ARDUINO IDE-code die is hieronder gegeven.
-----------------------------------------------------------------
ARDUINO IDE code voor belemmering opsporing Robot
Const int trig = 12;
Const int echo = 11;
Const int motorPin1 = 2; //left motor van de robot
Const int motorPin1 = 3; //right motor van de robot
lange duur, inch, cm;
VOID Setup
{
Serial.begin(9600);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
pinMode (motorPin1, OUTPUT);
pinMode (motorPin2, OUTPUT);
}
void loop
{
digitalWrite (trig, laag);
delayMicroseconds(2);
digitalWrite (trig, hoge);
delayMicroseconds(5);
digitalWrite (trig, laag);
duur = pulseIn (echo, hoge);
Dit geeft de tijdsduur genomen
voor de ultrasoon te raken van een obstakel en retourneren
inch = duur / 74 / 2; //converts de tijdsduur in inch
cm = duur / 29 / 2; //converts de tijdsduur tot cm
if(cm>4) //checks voor de afstand groter is dan 4 cm
de bot toekomen als de voorwaarde waar is
digitalWrite (motorPin1, hoge); //Both de motoren staan staat
digitalWrite(motorPin2,HIGH);
Serial.Print ("geen obstakel aangetroffen");
anders
de robot draait rechts wanneer een obstakel wordt gedetecteerd
digitalWrite (motorPin1, hoge); //the linker motor brandt staat
digitalWrite (motorPin2, laag); //the rechts motor uitstaat staat
Serial.Print ("obstakel aangetroffen");
vertraging (100); //this vertraagt het proces door 100millisec
Serial.Print(inches);
Serial.Print ("in");
Serial.Print(cm);
Serial.Print("cm");
Serial.println();
vertraging (100); //this vertragingen van de code door 0.1 seconde en herhaalt de lus opnieuw
}
----------------------------------------------------
U moet deze code in de ARDUINO UNO bord met de UPLOAD optie branden.
In deze code initialiseren we eerst de ultrasone en de 2 motoren met pins waarin zij zijn aangesloten. Dan we krijgen een input van de ultrasone sensor en de duur (periode) omzetten in cm en duim om te meten van de afstand. De afstand die opgenomen is in vergelijking met 4cm (in dit geval) en de voorwaarde wordt gecontroleerd. Als de voorwaarde is waar de twee motoren zijn in hoge staat en ze rollen voorwaarts. Maar toen de voorwaarde mislukt, de juiste motor stopt roterende en de linker motor blijft draaien voor een opgegeven periode in de vertraging. Dit maakt de robot om te zetten in de juiste richting. De lus wordt uitgevoerd opnieuw en het proces wordt voortgezet en het proces gaat over...
STAP 3:
Maak de aansluitingen van de circuit zoals in de afbeelding hieronder.
Dit circuit is uitsluitend voor lage huidige motoren gebruikt in speelgoed auto. In het geval dat u gebruikt een krachtige gelijkstroommotor, moet u wellicht een Motor driver circuit toevoegen. U vindt meer informatie over het in blog.iqubean.in
STAP 4:
Maak een proef test voordat je de opbouw van een chassis voor de robot.
STAP 5:
Nu is het klaar. Alles wat u nodig hebt is het bouwen van een chassis en passen deze modules in de achtervolging en zelf experimenteren...
Dit project kan worden verlengd, waar de gebruiker kan hebben drie ultrasone sensoren en ontwikkelen van een achtervolging waar de robot kan bijhouden van zijn eigen pad en navigeren.
Daar ga je!... Vergeet niet te laten vallen van uw waardevolle opmerkingen!...
Voor verdere updates blijf op de hoogte met http://myelectrokart.blogspot.in/...
gedetailleerde uitleg
------------------------------------------