-1 x ARDUINO UNO
-1 x jeu de plaque universel TAMIYA
-1 piste de x TAMIYA et essieu monté
-1 x TAMIYA moto réducteur
-1 x L298 double H-Bridge Motor Driver
-1 x 9g Servo
-1 x capteur Ir Sharp
-Plexiglass
-1 interrupteur x SPDT
-Quelques fils
-Pistolet à colle chaude
-3 x 9 v batterie
-1 x Test PCB
-1 x L0875
-1 x 1uf condensateur
-1 x 10uf condensateur
Code de l’Arduino :
#include
Servo MS ;
int a = 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) ;
flotteur de vol = sensorValue * (5.0 / 1023.0) ;
Serial.println(vol) ;
Si (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) ;
Si (pos == 0 & & vol > = 0.7)
{
S = 1 ;
}
Si (pos == 0 & & vol < = 0,7)
{
S = 0 ;
}
Si (pos == 90 & & vol > = 0.7)
{
F = 1 ;
}
Si (pos == 90 & & vol < = 0,7)
{
F = 0 ;
}
Si (pos == 180 & & vol > = 0.7)
{
D = 1 ;
}
Si (pos == 180 & & vol < = 0,7)
{
D = 0 ;
}
Si (S == 0 & & F == 1 & & D == 1)
{
digitalWrite (a, élevée) ;
digitalWrite (b, faible) ;
digitalWrite (c, faible) ;
digitalWrite (d, HIGH) ;
}
Si (S == 1 & & F == 0 & & D == 1)
{
digitalWrite (a, faible) ;
digitalWrite (b, faible) ;
digitalWrite (c, faible) ;
digitalWrite (d, faible) ;
}
Si (S == 1 & & F == 1 & & D == 0)
{
digitalWrite (a, faible) ;
digitalWrite (b, haute) ;
digitalWrite (c, HIGH) ;
digitalWrite (d, faible) ;
}
Si (S == 1 & & F == 1 & & D == 1)
{
digitalWrite (a, élevée) ;
digitalWrite (b, faible) ;
digitalWrite (c, HIGH) ;
digitalWrite (d, faible) ;
}
Serial.println (S) ;
Serial.println(F) ;
Serial.println(D) ;
}
Si (vol < = 0,7)
{
MS.write(90) ;
digitalWrite (a, faible) ;
digitalWrite (b, haute) ;
digitalWrite (c, faible) ;
digitalWrite (d, HIGH) ;
}
}
Conecttion de la broche :
L298N :
-broche 1, 8, 15 à gnd arduino et à anode de batterie 9v ;
-broches 2, 3 à moteur 1 ;
-broche 13, 14, moteur 2 ;
-broche 4, 6, 9, 11 à la cathode de la pile
-broche 5, 7, 10, 12 à arduino broche numérique (digital pin 4, 5, 6, 7) ;
Servo :
-gnd pour arduino gnd ;
-fil rouge à 5v arduino ;
-câble (signal) blanc à broche numérique 3 arduino ;
Capteur IR Sharp :
-gnd pour arduino gnd ;
-fil rouge à 5v arduino ;
-câble (signal) blanc à broche analogique A2 arduino