- Material Necessário
- Diagrama de circuito
- Sensor de inclinação
- Funcionamento do sensor de inclinação
- Código e explicação de trabalho
Uma chave do sensor de inclinação é um dispositivo eletrônico que detecta a orientação de um objeto e dá sua saída alta ou baixa de acordo. Basicamente, ele contém uma bola de mercúrio que se move e faz o circuito. Assim, o sensor de inclinação pode ligar ou desligar o circuito com base na orientação.
Neste projeto, estamos fazendo a interface do interruptor Mercury / sensor de inclinação com o Arduino UNO. Estamos controlando um LED e uma campainha de acordo com a saída do sensor de inclinação. Sempre que inclinarmos o sensor, o alarme será ativado. Você também pode ver o funcionamento do sensor de inclinação neste circuito do sensor de inclinação.
Material Necessário
- Interruptor de mercúrio / sensor de inclinação
- Arduino UNO
- Buzzer
- CONDUZIU
- Resistor - 220 ohm
- Tábua de pão
- Fios de conexão
Diagrama de circuito
Para conectar um sensor de inclinação ao Arduino, ele requer uma entrada de 5 Vcc para funcionar. Esse 5v é fornecido usando o Arduino UNO e a saída do sensor de inclinação é obtida no PIN 4 do Arduino. O LED é conectado ao PIN 2 do Arduino UNO com resistor de 220 ohms para limitar a corrente a um valor seguro. E a campainha está diretamente conectada ao PIN 3 do Arduino UNO.
Sensor de inclinação
Este é um módulo sensor de inclinação baseado em chave de mercúrio que fornece alta em seu pino de saída quando inclinado. Requer 5 V de entrada DC. É um dispositivo de três terminais composto de entrada, aterramento e saída. Possui um tubo de vidro composto por dois eletrodos e uma bola de mercúrio líquido. A bola de mercúrio líquido fecha e abre o circuito quando inclinada em uma determinada direção. A estrutura de trabalho e interna do módulo é fornecida abaixo:
Estrutura interna
Funcionamento do sensor de inclinação
CASO 1: NÃO INCLINADO
Inicialmente, quando não está na posição inclinada, conforme mostrado na imagem abaixo, ele fornece uma saída BAIXA porque o mercúrio líquido completa o circuito conectando os dois eletrodos. Quando a saída é BAIXA, o LED on-board permanece aceso.
CASO 1: INCLINADO
Quando está inclinado em uma determinada direção ou ângulo, o mercúrio líquido interrompe o contato entre os eletrodos de metal e o circuito se abre. Conseqüentemente, obtemos saída HIGH nesta condição e o LED integrado apaga.
Código e explicação de trabalho
O código Arduino completo para interface do sensor de inclinação com o Arduino é fornecido no final.
No código a seguir, estamos definindo os pinos como entrada e saída. O pino 2 e o pino 3 são definidos como pinos de saída para LED e campainha, respectivamente, e o pino 4 é definido como entrada para obter dados de entrada do sensor de inclinação.
void setup () { pinMode (2, OUTPUT); pinMode (3, OUTPUT); pinMode (4, INPUT); }
Agora, sempre que o sensor de inclinação é inclinado além de um determinado ângulo, a saída do sensor de inclinação fica ALTA. Esta saída é lida através do pino 4. Portanto, sempre que o pino 4 estiver ALTO, ele liga o LED e a campainha.
loop vazio () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, ALTO); atraso (300); digitalWrite (2, BAIXO); digitalWrite (3, BAIXO); atraso (300); } }
Podem ser projetos de hobby interessantes, como uma caixa antifurto, caixa de alarme ou caixa de documentos secretos.