0. Componentes e programação necessários para detectar a abertura e fechamento de portas para janelas

Componentes necessários:

"Produto:2000" "Produto:5273"

- Resistência 4.7K ou aprox.

I. Como usar o interruptor do sensor magnético para porta de janela/adesivo

Este sensor se comporta como um interruptor que fecha o circuito quando ambas as partes se juntam. Ideal para detecção de intrusões, sistema de alarme, controle de luz e dispositivos com abertura e fechamento.

Esse sensor é muito simples de usar, porque é simplesmente um interruptor que fecha o circuito.

II. Procedimentos experimentais

Conexão

O módulo é alimentado diretamente de Arduino, então não precisamos de uma fonte de alimentação externa. Para conectar o codificador a Arduino, precisamos de três entradas digitais, duas para detecção de codificadores e uma adicional se quisermos gravar a prensa de alavanca (SW)

Os pinos do sensor estão conectados de acordo com a imagem a seguir, um para alimentação e outro através de um resistor no pino digital 2 (D2).


Código

Abra um novo esboço e copie o seguinte código:

int sensor s 2; pino 2 está conectado ao sensor

configuração do vazio()

Serial.start(9600); inicializar monitor serial

pinMode (sensor, INPUT); configurando Arduino pino como uma entrada

pinMode(13, OUTPUT); pino 13 como saída

Serial.println ("---- TEST Opening Door ----");

}

loop vazio()

int war - digitalRead(sensor); ler o valor do sensor

atraso(1);

atraso para eliminar contato de vibração

se (guerra - BAIXA) //exibir informações no monitor serial ? //status baixo significa que o parafuso está preso, condição, alto - parafuso livre

Serial.println(" Porta Aberta");

digitalWrite(13, HIGH); também, em caso de detecção do indicador de porta aberta sob o pino 13 acende

}

outra coisa'

Serial.println("Fechado");

digitalWrite(13, LOW);

}

atraso (200); atraso entre leituras consecutivas

}

A partir do Monitor Serial na guia Ferramentas, podemos observar as interações.