Mobile
- Resistência 4.7K ou aprox.
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.
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.