Tutorial: como utilizar o Sensor Tilt com Arduino

Adquira estes componentes na Loja do Lab de Garagem

Neste tutorial vamos mostrar como utilizar o Sensor Tilt com Arduino.

O Sensor Tilt é um sensor que detecta orientação ou inclinação. Ele é pequeno, baixo consumo e de fácil utilização. 

Dentro do sensor existe duas bolinhas que ao se tocarem, terá continuidade nos contatos (curto-circuito). A imagem abaixo mostra o sensor Tilt internamente:

Sabendo seu funcionamento, vamos para a ligação com o Arduino:

A programação para Arduino está mostrada abaixo:

int SensorPin = 2;
int LEDPin = 3;

int LEDstate = HIGH;
int reading;
int previous = LOW;

long time = 0;
long debounce = 50;

void setup()
{
pinMode(SensorPin, INPUT);
digitalWrite(SensorPin, HIGH);
pinMode(LEDPin, OUTPUT);
}

void loop()
{
int switchstate;

reading = digitalRead(SensorPin);


if (reading != previous) {

time = millis();
}

if ((millis() - time) > debounce) {

switchstate = reading;

if (switchstate == HIGH)
LEDstate = LOW;
else
LEDstate = HIGH;
}
digitalWrite(LEDPin, LEDstate);

previous = reading;
}

Abra a IDE do Arduino e passe a programação acima! Selecione a versão da sua PLaca Arduino (UNO, Duemilanove, etc) e a porta (COMx, ttyUSBx, ttyACMx, etc) e clique em UPLOAD.

Ao inclinar o sensor Tilt para baixo, o led do pino digital 3 irá acender. 

Eé isso! Esperamos que tenha gostado! Se tiver dúvidas sobre o tutorial, poste aqui neste blog! Caso tenha 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://www.sparkfun.com/products/10289

http://learn.adafruit.com/tilt-sensor/overview

Exibições: 11739

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 Leonardo Barichello em 3 junho 2013 às 9:53

O lab tem esse sensor para vender?

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço