Todos os dias estamos postando vários desafios com o kit Arduíno, hoje também temos uma proposta para vocês!!
SENSOR DE
ESTACIONAMENTO
LISTA DE COMPONENTES:
1X Arduino MEGA
1X Sensor ultrassônico
1x buzzer
3x leds
3x resistores
11x jumpers
Este experimento funciona, como o próprio nome já diz, como
um sensor de estacionamento, conforme um objeto se aproxima do sensor, o buzzer
(apito), apita mais rápido e os leds acendem o verde, depois o amarelo e quando fica mais próximo a cor vermelha,
informando assim por meio da audição e visualização o quanto o motorista esta
perto de outro carro.
www.youtube.com/embed/N-GH7Ocl4nM
PROGRAMAÇÃO:
#define
trigPin 9
#define
echoPin 11
void setup() {
pinMode
(22,OUTPUT);
pinMode
(24,OUTPUT);
pinMode
(26,OUTPUT);
pinMode
(9,OUTPUT);
pinMode
(11,INPUT);
pinMode
(3,OUTPUT);
Serial.begin
(9600);
}
void loop() {
digitalWrite (trigPin, HIGH);
delayMicroseconds(5);
digitalWrite (trigPin, LOW);
unsigned long temp = pulseIn (echoPin,HIGH);
int dis = temp/58;
int dly = dis * 10;
Serial.println (dly);
digitalWrite (3,1); delay(dly); digitalWrite
(3,0); delay(dly);
if (dis > 20) {digitalWrite(22,1);
digitalWrite(24,0); digitalWrite(26,0); digitalWrite(3,1);}
else {}
if (dis < 20) {digitalWrite(22,1);
digitalWrite(24,1); digitalWrite(26,0); digitalWrite(3,1);}
else {}
if (dis < 5) {digitalWrite(22,1); digitalWrite(24,1);
digitalWrite(26,1); digitalWrite(3,1);}
else
{}
}
Nenhum comentário:
Postar um comentário