Projeto 13 – Alarme de movimento

No Projeto 13, faremos um alarme que apita quando detecta movimento. Para o apito utilizaremos o já conhecido buzzer, e para detectar o movimento iremos utilizar o sensor de vibração e movimento tilt, que funciona como um botão que é acionado ao ser inclinado ou agitado. Ao ser agitado, ele envia a informação de inclinação que pode ser lida pelo Arduino e, uma ação pode ser tomada. Sensor de vibração tilt

 

A ilustração abaixo é uma representação gráfica da pequena cápsula azul presente no sensor de vibração tilt e não necessariamente representa exatamente a construção física do componente.

Sensor de vibração tilt

O sensor de vibração tilt tem um formato de módulo que contém a cápsula azul e também um pequeno potenciômetro para ajuste da sensibilidade.

Módulo sensor de vibração tilt

Material necessário

1x Sensor de vibração tilt
1x Chave de ajuste para sensor de vibração
1x Buzzer
7x Jumper Macho-macho
1x Cabo USB
1x Placa Uno

Montagem do projeto

Monte o projeto como abaixo encaixando os pinos do módulo de vibração tilt na protoboard. Para que o projeto funcione adequadamente é necessário ajustar o sensor de vibração tilt através do pequeno potenciômetro azul, girando-o totalmente para direita como indicado pela seta vermelha. 

 

Montagem alarme com sensor de vibração tilt

Para girar o potenciômetro utilize a pequena chave de ajuste que acompanha o kit.

Chave de ajuste módulo sensor de vibração tilt

Programa Projeto 13 – Alarme de movimento

// Projeto 13 - Alarme de movimento

int pinoTilt = 7;
int pinoBuzzer = 6;

void setup()
{
  pinMode(pinoTilt, INPUT);
}

void loop()
{
  if(digitalRead(pinoTilt) == HIGH)
  {
    tone(pinoBuzzer, 440);
    delay(1000);       
  } 
  else
  {
    noTone(pinoBuzzer);   
  }
}

Possíveis erros

Caso o projeto não funcione, verifique alguns dos possíveis erros:

  • Verifique se os jumpers estão na mesma coluna dos terminais dos componentes, fazendo assim a conexão;
  • Verifique se os jumpers estão ligados nos pinos corretos no Arduino;
  • Verifique se o potenciômetro do sensor de vibração foi ajustado conforme instrução da montagem;
  • Verifique se o código carregou na placa através da IDE Arduino.

Desafios

Veja abaixo alguns desafios que você pode tentar!

  • Modifique a programação para acionar um alarme intermitente.

Alguma dúvida, comentário ou algo que queira acrescentar? Entre no tópico do nosso fórum!