Esta es una alarma basada en Arduino, con cableado muy simple, por lo que un principiante puede llvar a cabo su montaje sin dificultada alguna.

Arduino es una familia de microcontroladores (computadoras pequeñas) y un entorno de creación de software (Arduino IDE) que hace que sea fácil para tí crear programas, llamados sketches, que pueden interactuar con el mundo físico. El entorno Arduino ha sido diseñado para que sea fácil de usar para los principiantes que no tienen experiencia de software o electrónica. Sin embargo, es importante tratar de aprender más y refrescar sus conocimientos sobre la platafomra de Arduino, antes de construir este circuito. Si eres nuevo en Arduino, este enlace le ayudará a empezar arduino.cc.

Además, hay una comunidad Arduino activa y de apoyo que es accesible a nivel mundial a través de los ejemplos de los foros sobre de Arduino. El desarrollo de la oferta de proyectos y soluciones a problemas que pueden proporcionar inspiración y la asistencia que usted persigue para sus propios proyectos. He aquí una guía simple para principiantes de Arduino arduino.cc/es/Tutorial/HomePage

El circuito de alarma de pánico se compone de dos partes igualmente importantes. La primera parte es la placa prefabricada del microcontrolador Arduino, y la segunda parte es un circuito de interfaz que puede ser cableado en un trozo de placa de prototipo o placa perforada. Se puede utilizar cualquier batería estándar de 9V para alimentar el circuito, y el pulsador de encendido (Push-ON) (S1) para activar la función de alarma. Un relevo adicional (Electro-Magnetic Relay o EMR) también se une al circuito de interfaz. Con la ayuda de este relé, es fácil activar aparatos externos de alta potencia.

El prototipo de construyó y se probó con una placa de Arduino UNO-R3, el Sketch creado, compilado y cargado utilizando Arduino IDE0022. Utilizar un Piezo-Speaker. No utilice un active piezo-buzzer.

Arduino Sketch

// PANIC ALARM – ARDUINO //
// by T.K.Hareendran //
int rlyPin = 12; // Relay Output Pin
int sensPin = 2; // Switch Input Pin
int ledPin = 13; // LED output Pin
int pzSpeaker = 10; //Piezo-speaker Output Pin
int val = 0; // variable for reading the Input Pin status
void setup() {
pinMode(rlyPin, OUTPUT); // Set Relay as output
pinMode(sensPin, INPUT); // Set Switch as input
pinMode(pzSpeaker, OUTPUT); // Set Piezo-Speaker as output
pinMode(ledPin, OUTPUT); // Set LED as output
}
void loop(){
val = digitalRead(sensPin); // read input value
if (val == HIGH) { // check if the input is HIGH
digitalWrite(rlyPin, HIGH); // turn Relay ON
digitalWrite(ledPin, HIGH); // turn LED ON
playTone(500, 600);
delay(100);
playTone(500, 800);
delay(100);
}
else {
digitalWrite(rlyPin, LOW); // turn Relay OFF
digitalWrite(ledPin, LOW); // turn LED OFF
playTone(0, 0);
delay(300);
}
}
// duration in mSecs, frequency in hertz
void playTone(long duration, int freq) {
duration *= 1000;
int period = (1.0 / freq) * 1000000;
long elapsed_time = 0;
while (elapsed_time < duration) { digitalWrite(pzSpeaker,HIGH); delayMicroseconds(period / 2); digitalWrite(pzSpeaker, LOW); delayMicroseconds(period / 2); elapsed_time += (period); } }

Lista de componentes

Capacitores:
C1: 100 µF. electrolítico
Resistores:
R1, R4: 10 Ω
R2, R3: 1 KΩ
Semiconductores
Q1, Q2: BC547B, transistor tipo NPN.
D1: 1N007
Otros
PZ1: Tweeter piezooelóctrico
S1: interruptor pulsador o Push-ON.
B1(+9V): Batería o fuente de alimentación regulada de 1 amperio 9 voltios
RL1: Relevo con bobina para 9 voltios y contactos para 10A 30VDC o 250VAC/10A.

Fuente original (en inglés): Arduino Panic Alarm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Enter Captcha Here : *

Reload Image