-1 x ARDUINO UNO
-1 x TAMIYA universele plaat SET
-1 x TAMIYA TRACK & wielen
-1 x TAMIYA MOTOR versnellingsbak
-1 x L298 Dual H-Bridge Motor Driver
-1 x 9g Servo
-1 x Ir Sharp Sensor
-Plexiglas
-1 x SPDT Switch
-Sommige draden
-Warme lijmpistool
-3 x 9 v batterij
-1 x Test PCB
-1 x L0875
-1 x 1uf condensator
-1 x 10uf condensator
Arduino Code:
#include
Servo MS;
int een = 4;
int b = 5;
int c = 6;
int d = 7;
int x;
int pos = 0;
VOID Setup
{
Serial.begin(9600);
pinMode(a,OUTPUT);
pinMode(b,OUTPUT);
pinMode(c,OUTPUT);
pinMode(d,OUTPUT);
MS.attach(3);
}
void loop
{
int S;
int F;
int D;
int sensorValue = analogRead(A2);
zweven vol = sensorValue * (5.0 / 1023.0);
Serial.println(vol);
Als (vol > = 0.7)
{
MS.write(0);
POS = 0;
delay(500);
Serial.println(POS);
MS.write(90);
POS = 90;
delay(500);
Serial.println(POS);
MS.write(180);
POS = 180;
delay(500);
Serial.println(POS);
MS.write(90);
POS = 90;
delay(500);
Serial.println(POS);
Als (pos == 0 & & vol > = 0.7)
{
S = 1;
}
Als (pos == 0 & & vol < = 0.7)
{
S = 0;
}
Als (pos == 90 & & vol > = 0.7)
{
F = 1;
}
Als (pos == 90 & & vol < = 0.7)
{
F = 0;
}
Als (pos == 180 & & vol > = 0.7)
{
D = 1;
}
Als (pos == 180 & & vol < = 0.7)
{
D = 0;
}
Als (S == 0 & & F == 1 & & D == 1)
{
digitalWrite (a, hoog);
digitalWrite (b, laag);
digitalWrite (c, laag);
digitalWrite d, HIGH;
}
Als (S == 1 & & F == 0 & & D == 1)
{
digitalWrite (a, laag);
digitalWrite (b, laag);
digitalWrite (c, laag);
digitalWrite (d, laag);
}
Als (S == 1 & & F == 1 & & D == 0)
{
digitalWrite (a, laag);
digitalWrite (b, hoge);
digitalWrite (c, hoge);
digitalWrite (d, laag);
}
Als (S == 1 & & F == 1 & & D == 1)
{
digitalWrite (a, hoog);
digitalWrite (b, laag);
digitalWrite (c, hoge);
digitalWrite (d, laag);
}
Serial.println (S);
Serial.println(F);
Serial.println(D);
}
Als (vol < = 0.7)
{
MS.write(90);
digitalWrite (a, laag);
digitalWrite (b, hoge);
digitalWrite (c, laag);
digitalWrite d, HIGH;
}
}
PIN conecttion:
L298N:
-pin 1, 8, 15 gnd arduino en 9v batterij anode;
-pin 2, 3 aan motor 1;
-pin 13, 14 en motor 2;
-pin 4, 6, 9, 11 tot en met batterij kathode
-5, 7, 10, 12 tot digitale pin van de arduino pin (digitale pin 4, 5, 6, 7);
Servo:
-gnd met arduino gnd;
-rode draad naar 5v arduino;
-witte draad (signaal) aan digitale pin 3 arduino;
IR Sharp Sensor:
-gnd met arduino gnd;
-rode draad naar 5v arduino;
-witte draad (signaal) aan analoge pin A2 arduino