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/

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-...

https://www.sparkfun.com/products/639

Exibições: 7031

Comentar

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)

Comentário de Bruno Pereira Ponces em 15 outubro 2012 às 13:08

Grande, mas e a umidade?! Afinal este é para ficar no carro certo?! quando chove não vai "ferrar" o sensor?!

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço