O vídeo mostra um sensor de estacionamento utilizando um Arduino, um sensor de ultrasom, buzzer e um led.
A partir de uma certa distância, o sensor detecta o objeto e quanto menor a distância entre o sensor e o objeto, menor será o intervalo entre os bipes do buzzer.
Conecte o pino PW do sensor de ultrasom na porta digital 7, o 5V do sensor no 5V do Arduino e o GND no GND do Arduino. Agora conecte o positivo do buzzer na porta digital 3 e um led na porta digital 2 em série com um resistor de 330ohm.
A programação está mostrada abaixo:
#include <Tone.h> //Biblioteca Tone: http://rogue-code.googlecode.com/files/Arduino-Library-Tone.zip
int sensorPin=7;
int ledPin=2;
int state=LOW;
long pulse, inches, var;
int previous=0;
int current;
Tone player[1];
void setup()
{
pinMode(ledPin,OUTPUT);
player[0].begin(3);
}
void loop()
{
current=millis();
pinMode(sensorPin,INPUT);
pulse=pulseIn(sensorPin,HIGH);
inches = pulse/147;
if(current - previous > inches*10)
{
previous=current;
if(inches<40)
{
if(state==LOW)
{
state=HIGH;
player[0].play(NOTE_B2);
}
else
{
state=LOW;
player[0].stop();
}
digitalWrite(ledPin,state);
}
}
}
Caso o sensor detecte uma distância menor que 40, o buzzer irá apitar. Você pode mudar o tom do bipe, a distância mínima da ativação do sensor e o intervalo entre os bipes.
E é isso! Esperamos que tenha gostado! Para dúvidas sobre o projeto, poste aqui mesmo neste blog. Se tiver sugestões para tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima!
Referências:
http://arduino.cc/en/Tutorial/BlinkWithoutDelay
http://rogue-code.googlecode.com/files/Arduino-Library-Tone.zip
http://labdegaragem.com/profiles/blogs/tutorial-de-como-utilizar-ul...
http://www.labdegaragem.org/loja/index.php/34-sensores/sensor-de-di...
http://www.labdegaragem.org/loja/index.php/29-arduino/arduino-uno.html
http://www.labdegaragem.org/loja/index.php/32-kits/starter-kit-com-...
Comentar
Grande, mas e a umidade?! Afinal este é para ficar no carro certo?! quando chove não vai "ferrar" o sensor?!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!
Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)