Módulo Teclado com 5 Botões
Módulo Teclado com 5 Botões muito útil para os seus projetos.
(SEM IVA 2.59€)
Este é um conjunto de Sensores Magnéticos pequeno especialmente projetado para alertá-lo quando portas, gavetas ou qualquer outra abertura se abre.
Este é um conjunto de Sensores Magnéticos projetado para alertá-lo quando portas, gavetas ou janelas se abrem. Estes tipos de sensores são usados principalmente em sistemas de segurança residêncial ou industrial. Uma metade do conjunto deverá ser montado, por exemplo, numa moldura da porta e a outra deverá ser ligada à porta em si. Quando o conjunto se separa, o contato é interrompido e dispara um alerta.
Quando o íman se aproxima cerca de 20mm um do outro, fecham o circuito. Cada sensor pode aceitar uma tensão máxima de 100V a 500mA. Para além disso, cada peça possui uma estrutura em plástico ABS resistente e fita adesiva integrada.
Dimensões: 34 × 41 × 6,5mm
Características:
• Tensão máxima: ≤100VDC;
• Corrente máxima: ≤500mA;
• Classificação Máxima: ≤10W;
• Diferença: 20 ± 5mm.
Nota: Parafusos não incluídos.
Inclui:
• 1x Conjunto de Sensores Magnéticos para Portas e Janelas.
Documentos:
→ Desenho Dimensional
→ Vídeo
Possível Esquema de Ligação:
Código Exemplo:
#include <LiquidCrystal.h> // Carrega LIB para o LCD
int sensPin2 = 2; // entrada sensor PINO 2
int sensPin3 = 3; // entrada sensor PINO 3
int ledPin = 13; // Saida LED PINO 13
int Speaker = 5; // Saida Piezo PINO 5
int alarm1 = 0; // Definiçao da Variável de entrada ´1
int alarm2 = 0; // Definiçao da Variável de entrada ´1
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
void setup() {
pinMode(sensPin2, INPUT); // Define Sensor2 como entrada
pinMode(sensPin3, INPUT); // Define Sensor3 como entrada
pinMode(Speaker, OUTPUT); // Define piezo como saida
pinMode(ledPin, OUTPUT); // Define LED como saida
lcd.begin(16, 2);
lcd.print("ALARME LIGADO");
}
void loop(){
alarm1 = digitalRead(sensPin2); // Faz a leitura do alarm1
alarm2 = digitalRead(sensPin3); // Faz a leitura do alarm2
if (alarm1 == LOW || alarm2 == HIGH){ // Verifica entrada alarm1 e alarm2
if (alarm1 == LOW){
digitalWrite(ledPin, HIGH); // Liga o LED
lcd.setCursor(0, 1);
lcd.print("PORTA ABERTA! ");
playTone(500, 600);
delay(100);
playTone(500, 800);
delay(100);
}
if (alarm2 == HIGH){
digitalWrite(ledPin, HIGH); // Liga o LED
lcd.setCursor(0, 1);
lcd.print("JANELA ABERTA! ");
playTone(500, 600);
delay(100);
playTone(500, 800);
delay(100);
}
} else {
digitalWrite(ledPin, LOW); // Desliga o LED
lcd.setCursor(0, 1);
lcd.print("OK ");
playTone(0, 1);
delay(300);
}
}
// duraçao em mSecs, frequencia em Hz
void playTone(long duration, int freq) {
duration *= 1000;
int period = (1.0 / freq) * 1000000;
long elapsed_time = 0;
while (elapsed_time < duration) {
digitalWrite(Speaker,HIGH);
delayMicroseconds(period / 2);
digitalWrite(Speaker, LOW);
delayMicroseconds(period / 2);
elapsed_time += (period);
}
}
Módulo Teclado com 5 Botões muito útil para os seus projetos.
Este Interruptor ON-OFF-ON (SPST) de painel pode ser montado num furo de 20mm de diâmetro.
Módulo Botão de Pressão Digital Amarelo da DFRobot.
Botão de Pressão Redondo com 12mm de diâmetro e cor azul.