Obstakel ontwijkt Robot met behulp van relais boord (2 / 2 stap)

Stap 2:


Na het plaatsen van het arduino uno bord, plaatste ik de hc-sro4 sensor.

Zodra u alles in de plaats van uw keuze hebt, moet u beginnen met het aansluiten van de draden.

Sluit eerst de arduino uno bestuur aan het relais boord met draden.

GND gaat naar de gnd en vcc gaat naar de vcc pin van de arduino. Pin2 van het Relais gaat naar 7 en pin4 van het Relais gaat naar pin9.

Voor hc-sro4 sensor, gnd pin gaat met gnd, vcc pin gaat naar vcc pin eco gaat naar pin2 en trig pin gaat naar pin3.

U kunt nu de draad van de batterij en motor draden verbinden met het relais boord en ook de 9v batterij macht tot macht gebruiken de arduino.

Dit zijn de codes hieronder voor het arduino board:

#include < Ultrasonic.h >
Const int numOfReadings = 10;                   aantal lezingen te nemen / items in de matrix
int lezingen [numOfReadings];                    de afstand lezingen opgeslagen in een matrix
int arrayIndex = 0;                             arrayIndex van het huidige item in de matrix
int totaal = 0;                                  slaat de cumlative totaal
int averageDistance = 0;                        slaat de gemiddelde waarde
unsigned long pulseTime = 0;                    slaat op de pols in Micro Seconds
niet-ondertekende lange afstand = 0;                     variabele voor het opslaan van de afstand (cm)
int motor1 = 9;
int motor2 = 7;
int eco = 2;
int trig = 3;
int dist = 0;

VOID Setup
{
pinMode (motor1, OUTPUT);
pinMode (motor2, OUTPUT);
pinMode (eco, INPUT);
pinMode (trig, uitvoer);
zweven dist = pulseIn (eco, hoge);

}
void loop {}
digitalWrite (trig, hoge);                  Stuur 10 microseconde pulse
delayMicroseconds(10);                                wacht 10 microseconden vóór het uitschakelen
digitalWrite (trig, laag);                   stoppen met het verzenden van de pols
pulseTime = pulseIn (eco, hoge);           Kijk voor een terugkeer puls, het moet hoog zijn als de pols gaat laag-hoog-laag
afstand = pulseTime/58;                      Afstand = puls tijd / 58 cm omzetten.
totaal = totaal - lezingen [arrayIndex];          aftrekken van de laatste afstand
lezingen [arrayIndex] = afstand;              afstand lezing aan matrix toevoegen
totaal = totaal + lezingen [arrayIndex];          de lezing aan het totaal toevoegen
arrayIndex = arrayIndex + 1;                  Ga naar het volgende item in de array

Aan het einde van de array (10 items) dan start weer
Als (arrayIndex > = numOfReadings) {}
arrayIndex = 0;
}

averageDistance = totaal / numOfReadings;      berekenen van de gemiddelde afstand
delay(10);
digitalWrite (motor1, hoge);
digitalWrite (motor2, hoge);

Als (averageDistance < = 10) {}
achteruit gaan
digitalWrite(motor1,LOW);
digitalWrite(motor2,LOW);
digitalWrite(motor1,HIGH);
digitalWrite(motor2,LOW);
}
anders
digitalWrite(motor1,LOW);
digitalWrite(motor2,LOW);
}

Gerelateerde Artikelen

Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Obstakel ontwijkt Robot met behulp van de Arduino Uno en de nabijheid van de IR Sensor

Volg de stappen voor het maken van een obstakel vermijden Robot met behulp van Arduino Uno en IR Sensor van de nabijheidStap 1: Onderdelen die nodig zijn1) Arduino Uno R3 (kloon zal doen)2) IR naderingssensoren (2 aanbevolen)3) chassis met motoren4)
Eenvoudige Object ontwijkt robot met behulp van de Actobotics Runt Rover Peewee chassis en een Arduino

Eenvoudige Object ontwijkt robot met behulp van de Actobotics Runt Rover Peewee chassis en een Arduino

Er zijn vele manieren om te bouwen van een robot, vanuit het niets een kit, een vooraf gebouwde systeem of een combinatie van een van deze methoden. Het pad dat zullen we hier zal worden meestal uit een kit en andere items zoals een Arduino controlle
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
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
BOUW uw eigen INSECT ROBOT met behulp van de ARDUINO en SERVO

BOUW uw eigen INSECT ROBOT met behulp van de ARDUINO en SERVO

Hey daar, ben ik terug met een meer instructalble. Ik ga je leren hoe te bouwen van een Insect robot met behulp van Arduino en servomotoren. Klinkt cool, toch?. Wat u denkt over het gebruik van deze robot? Vanwege hun compacte formaat, die ze kunnen
Remote Controlled Robot met behulp van Arduino

Remote Controlled Robot met behulp van Arduino

L293D is een dual H-brug motor stuurprogramma geïntegreerde circuit (IC). Motor stuurprogramma's fungeren als huidige versterkers omdat zij een low-current-besturingselement signaal en een hogere-stroom signaal bieden. Deze hogere stroomsignaal wordt
Maak een eenvoudige draadloze RF robot met behulp van Arduino!

Maak een eenvoudige draadloze RF robot met behulp van Arduino!

UPDATE: IK HEB JOYSTICK-CONTROLE TOEGEVOEGD AAN DEZE ROBOT. GELIEVE TE VERWIJZEN NAAR DE STAP 7, ALS U WILT BEPALEN UW ROBOT VIA JOYSTICK.HalloDit is mijn eerste instructable en in deze tutorial, I 'm gonna Toon u hoe te bouwen van een eenvoudige dra
2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050

2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050

2-wiel Self Balancing Robot met behulp van de Arduino en MPU6050.Arduino als de controller en de sensor MPU6050 gebruiken om te bepalen van het evenwicht. Gewoon een eenvoudige seriële Bluetooth module toevoegen en een Bluetooth seriële Controller AP
Draadloos bedienen een Robot met behulp van de Arduino en RF Modules!

Draadloos bedienen een Robot met behulp van de Arduino en RF Modules!

/*Bewerken van 05/05/2016Hey jongens, ik druk bezig geweest met college en kon niet antwoorden naar commments. De meeste van jullie wilde de code en schema's gedaan een beetje beter dus ik heb het schema op Eagle 7.2.0 gemaakt en geüpload alles op Gi
Goedkope 4WD object vermijden Robot met behulp van vier IR naderingssensoren...

Goedkope 4WD object vermijden Robot met behulp van vier IR naderingssensoren...

Dit is een goedkope basis vier motoren, vier sensoren, programmeerbare 8051 object vermijden robot met behulp van breadboad. Deze robot kan ook worden gebruikt als een lijn na robot alleen het veranderen van het programma. Ik installeerde twee batter
Oprichting van een wandelende robot met behulp van polycaprolactone

Oprichting van een wandelende robot met behulp van polycaprolactone

Video over hoe ik een wandelende robot met behulp van polycaprolactone gemaakt. Polycaprolactone is een interessante kunststof, waardoor u snel maken van prototypes. Het gesmolten bij 60-65 ° C. Voor het smelten van polycaprolactone, gebruikte ik war
Controle van uw Robot met behulp van de mobiele telefoon

Controle van uw Robot met behulp van de mobiele telefoon

DEZE hele TUTORIAL IS ook beschikbaar op mijn WEBSITEHallo zal wereld in deze post ik u tonen hoe om te controleren van de robot met behulp van de mobiele telefoon. Besturen van een robot met behulp van de mobiele telefoon is niet zo ingewikkeld als
Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

Arduino gebaseerde lijn volgeling robot met behulp van Pololu kW-8RC lijn sensor

UPDATE FEB 2012: deze gids is featured op de Adafruit bloghttp://www.adafruit.com/blog/2012/02/14/Arduino-based-line-follower-robot/Dit is de Faz3a II, mijn eerste lijn-volgende robot, die hopelijk ook te gebruiken voor het oplossen van de doolhof. I
Lichte volgeling robot met behulp van Intel Galileo

Lichte volgeling robot met behulp van Intel Galileo

Onderdelen:Intel GalileoLDRPotentiometerbreadboardOperationele versterkerDarlington transistorGelijkstroommotorweerstandStap 1: werkenHet project is voor het beheersen van een robot met behulp van Intel Galileo, waarmee een signaal van een licht afha