Sadržaj:

ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 koraka
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 koraka

Video: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 koraka

Video: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 koraka
Video: HICE ESTA ALARMA que TE ALERTA con una LLAMADA! 2024, Juli
Anonim
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL

Este proyecto consiste en una alarma básica que detecta presencia, activa una sirena de 108dB y avisa al usuario mediaante and SMS (opcionalno). Dozvolite tambien i kontrolu daljinskog upravljača putem parte del usuario i SMS -a (encendido, apagado, reinicio). U sistemu NO NECESITA CONEXIÓN A INTERNET, automatski je uspostavljen pensado za instalaciju i uklanjanje lumota za fincas o casas de campo que no cuentan con estos servisima.

Funkcionalni sistem sistema

- Sustav se aktivira kao medijator s prekidačem, glavni sencillo que puede estar oculto en cualquier lugar, o jednostavnosti al lado de los módulos de la alarma. Este interruptor se puede sustituir or un panel numérico con pantalla de encendido y apagado mediaante clave, aunque es más difícil que un intruso encuentre un interruptor pequeño escondido que un panel con pantalla, por lo que yo on optado por la primera opción.

- Ne možete aktivirati sistem, ali morate koristiti tendenciju i odrediti parametre za salir de la estancia. Durante este tiempo, para indicar que la alarma está en proceso de activación, un zuzer activo (zumbador) emitirá un pitido de aviso cada segundo, dos pitidos por segundo durante los últimos 10 segundos, y una serie de 10 pitidos cortos el último Deo ovog trenutka u sistemu koji je komenzaran za otkrivanje.

- Para la detección de presencia he uselizado un system combinado de dos sensores (infrarrojos y microondas). ¿Por qué dos sensores? El motivo es el siguiente: senzor za infracrveno napajanje ima efekte, ali je senzibilno i netačno otkriveno puntuales por puntos calientes como puede ser, por ejemplo, una ventana calentada por el sol. Mikroondalski senzor nema nikakvih problema u vezi s embargom, otkriva se bez ograničenja i nepostojanja funkcije, funkcija i usmjeravanja u travnju de las paredes. Esto puede causar falsas detecciones por presencia de animales o personas fuera del espacio que queremos controler. Upotrijebite los dos sensores combinados nos aseguramos de obtener una detección sin fallos en el espacio que queremos (una habitación, un pasillo, itd.)

- Cuando el system detecta un intruso, la detección se detiene y comienza una cuenta atrás de 15 segundos. Una vez transcurrido este tiempo, aktivira se la sirena, que sonará de manera ininterrumpida durante un periodo de 30 minutes, menos que is desactive manualmente. El motivo del retraso antes de la activación de la sirena es allowir al usuario apagar el system mediante el interruptor principal sin que suene la alarma (por ejemplo, cuando vuelve a casa).

- Al mismo tiempo que se aktivira sa sirene i sistema šalje putem SMS -a al usuario indicándole que se aktivira alarm. El usuario entonces podrá dejar que suene, o enviar un SMS de vuelta para APAGAR la alarma o REINICIARLA. Ako odlučite da pošaljete, podržite tambien ENCENDERLA de nuevo sa otro SMS -om.

Potrošni materijal:

Se han añadido los enlaces de forma orientativa, todos los elementos se pueden conseguir en cualquier tienda de electrónica local o en diversos sitios web:

Alimentador 12VDC - 2A (Konverzor 220VAC a 12VDC, 2000 mA)

Módulo Arduino Nano

Módulo SIM800L sa antenom

(2x) Módulo MP1584 de regulación de tensión

Zvučni signal (zumbador)

Senzorski detektor za prijenos podataka putem infracrvene mreže HC-SR501

Senzorski radar mikroonda RCWL-0516

Placas montaje PCB

Sirena Resistente para Exteriores 12 Vcc - 20 W

Cable de conexión de electrónica variados

Rollo kabelski telefon

Soldador y estaño para conexiones

Para el circuito de activación de la sirena:

OPCIÓN A) Uređaj RELÉ 5V sa optoakopladorom za Arduino (ovo je dovoljno za aktiviranje sirene sa neophodnim elementima).

OPCIÓN B) Konstruiraj modul (ako se konstruiše električni krug po pitama):

  1. Relé 5V SPDT (model G5V -1) - (možete koristiti slične materijale slične)
  2. Tranzistor NPN 2N2222
  3. Optoacoplador PC817
  4. Diodo 1N5400
  5. Resistencias 68, 220, 2k, 10k

Korak 1: Estructura Del Sistema

Estructura Del Sistema
Estructura Del Sistema

El connento consta de tres módulos básicos:

1. Upravljački modul: glavni upravljački program uključuje mikrokontroler Arduino Nano (koji koristi kvalitativni otrovni modem) koji se nalazi u cerebro sistemu, sa modulom SIM800L za povezivanje sa mobilnim telefonom.

2. Modovi senzora: kombinacija senzora za infracrveni senzor i senzora za mikroonde za gradonačelnikovu preciznost otkrivanja detekcije.

3. Aktiviranje de la sirene: Uncilcillo Circuite que permite activar la sirena de alarma cuando se recibe la orden del módulo de control.

Las conexiones son las que me han parecido más adecuadas, aunque seguramente puedan elegirse configiguraciones más optimizadas. Igualmente, en la parte del código vjerojatno se mogu opteretiti muchas partes mejorables o redundantes. En cualquier caso, funkcionalna funkcija savršena i está probado u praktici durante algún tiempo ya.

Korak 2: Formato De Conexiones

Formato De Conexiones
Formato De Conexiones
Formato De Conexiones
Formato De Conexiones
Formato De Conexiones
Formato De Conexiones

Upotreba kabla za spajanje uređaja na sistem je sljedeća:

- Kabl za alimentaciju 0,75 mm (kabl za uso doméstico común):

  • Alimentación del módulo de control.
  • Alimentación de los módulos Arduino i SIM800L.
  • Alimentación del módulo de activación de la sirena.
  • Parte del circuito de activación de la sirena que soporta Mayor intenidad (otprilike 1.2A).
  • Conexión desde el módulo de activación de la sirena hacia la sirena.

- Kabel Dupont (kabel de uso común para electrónica):

  • Conexiones dentro del módulo de control que no son de alimentación.
  • Parte del circuito de activación de la sirena que soporta baja intenzitet.

- kabelski telefon:

  • Koneksija i udaljenost ulaze u modul upravljanja i senzora.
  • Conexión entre el módulo de control y el módulo de activación de la sirena.

Korak 3: Alimentación Del Sistema

Alimentación Del Sistema
Alimentación Del Sistema

En primer lugar, se necesita una alimentación adecuada: corriente continua (DC) con potencia suficiente tanto para el consumo del system en modo vigilancia, como para cuando se active la alarma, lo cual supondrá un consumo mucho Mayor debido a la carga puntual del módulo GSM (pico de potencia al enviar SMS) y, por supuesto, a la sirena, que será la carga más importante.

Za napajanje sistema na sirenu od 108 dB, naponski napon od 12VDC, za potrošnju od 1200 mA. U slučaju potrošnje, gradonačelnik mora imati tendenciju da spoji sistem sa sistemom koji je neophodan za napajanje 12VDC i 1.2A. Esto se consigue utilizando un simple adaptador de corriente o "alimentador" (como los que se usan comúnmente para cargar el teléfono móvil); U slučaju da ste koristili adapter za 12VDC i 2A (lista materijala), možete provjeriti da li je napajanje povezano sa kablovima za alimentaciju glavnog sistema. Estos alimentarán al módulo de control y al módulo de activación de la sirena.

Korak 4: Estructura Del Módulo De Control

Estructura Del Módulo De Control
Estructura Del Módulo De Control

Upravljajte upravljačem, ako ste htjeli komentirati, konstatujete de Arduino Nano da registrirate opću funkcionalnost, a s upravljača SIM800L šaljete antenu za komunikaciju sa srednjim SMS -om. Cada uno de estos elementos funcion con un rango de voltaje específico por lo que requiere reducir los 12V de alimentación general al valor requerido por cada uno (7-12V para el Arduino, y 3.7-4.2V para el SIM800L). Paralelno s tim, možete iskoristiti dozu korištenog MP1584 za regulaciju napona DC-DC koji dopušta dozvolu ajustar el napona za salidaciju medijane i senzilo potenciometra za kontrolu nad tornilom.

Korak 5: Funkcionalne Y dijagrame de koneksije Del Módulo de kontrola

Funciones Y Diagrama De Conexiones Del Módulo De Control
Funciones Y Diagrama De Conexiones Del Módulo De Control
Funciones Y Diagram De Conexiones Del Módulo De Control
Funciones Y Diagram De Conexiones Del Módulo De Control

La Placa koja se može programirati Arduino Nano je funkcionalna i funkcionalna funkcija sistema, koja uključuje enkargadu de las siguientes funciones:

  • Cuenta atrás de encendido y señal asociada hacia el buzzer.
  • Activación y monitoreo de módulo de sensores.
  • Poruke o povezivanju sa mobilnog telefona na telefon i zapisivanje SMS -ova sa podacima.
  • Señal de activación y desactivación de la sirena.

El diagrama de conexiones de este sub-system se muestra en la imagen (el código de programción del utilizado se detalla más adelante).

Ovdje ćete pronaći sve detalje o spajanju entru la Placa Arduino i modula SIM800L, kompletno sa esquema del módulo de control. Este módulo requiere de una tarjeta SIM para funcionar, que se uvesti por la parte posterior. En este proyecto se može iskoristiti una tarjeta prepago que se consigue fácilmente con muchas compañías y es muy económica (en torno unos od 10 eura sa 10 eura od salda, 0 eura povrat):

Tarjeta prepago Symio

Tarjeta prepago Pepephone

Tarjeta prepago Things Mobile

En cualquier caso, you are prefiere omisir the elemento de conexión a la red móvil, basta con no añadir el módulo SIM800L y sus conexiones. Funkcionalna igualna funkcija sistema omogućava vraćanje elemenata u el mismo kodigo.

Korak 6: Detaljno de Conexiones Del Módulo De Sensores

Detaljno De Conexiones Del Módulo De Sensores
Detaljno De Conexiones Del Módulo De Sensores

El módulo de sensores, como ya se ha descrito, consta de dos sensores de movimiento (infrarrojo y microondas). El módulo de control estará programado para interpreter que se ha detectado movimiento solamente cuando ambos sensores generen señal de detección a la vez, es decir, cuando las salidas de ambos sean positivas. Ante esta situación, el módulo de control enviará la korespondiente señal de activación de la sirena.

Korak 7: Opis Del Códiga

El código de programción de la placa Arduino consta de 4 arhive:

  • Principal: “ALARM_SYSTEM.ino” (funkcije koje kontrolišu Arduino (podešavanje y petlja) za funkcionisanje sistema za alarm)).
  • Kabecera: „alarm.h“(uključujući i deklaraciju o deklarisanju alarma i senzora).
  • Definicije: “alarm.cpp” (uključujući definiciju de mitodos de las clases alarm y senzor).
  • Cabecera: “config.h” (uključujući definiciju los parámetros de operación de system, algunos de los cuales son modificables por el usuario).

Todos los archivos están incluidos en este apartado.

Por razones obvias, you have eliminado el numero de teléfono real de la linea de código 117 del archivo de definición de funciones "alarm.cpp", donde ha de sustituir el teléfono genérico +PPxxxxxxxx por número teléfono donde a devisos recibisbir, uključujući i código de país (+PP = código de país, +34 para España), (xxxxxxxxx = número de teléfono del usuario que quiere recibir el aviso).

Korak 8: Módulo De Activación De La Sirena

Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena
Módulo De Activación De La Sirena

Por último, queda hablar del módulo de activación de la sirena. Este módulo val de la necesidad de activar de forma electrónica el dispozitivo de alerta (sirena), haciéndolo a su vez funcionar con una alimentación adecuada para el mismo.

S ograničenim autodidaktičkim funkcijama, on je optodo konstruirao estetski modul za dijelove sa komponentama básicos, bez ikakvih sugestija, možete pronaći obtener sa mojim kompletom i unaprijed muy reducido, bez potrebe za montažom el. [Verzija za relej 5V Arduino].

Konstrukcija del circuito:

Cuando el senzor senzora detektira movimiento, el modul de control envía una señal de activación para hacer sonar la sirena. Esta señal, proveniente de la placa Arduino, es de 5V (salida estándar de la placa) y del orden de los 20mA. Para hacer funcionar la sirena a nivel de trabajo nominalne es necesario alimentarla con 12V y 1200mA. Requiere, por tanto, un circuitito que permita alimentar la sirena directamente desde el alimentador de 12V cuando se reciba la señal de activación desde el módulo de control. Para este fin se ha utilizado un relé, dispositivo electromagnético que permite abrir or cerrar el paso de corriente hacia una carga (en este caso, la sirena) dependiendo de otra señal de control mucho más débil (señal de activación). [Esquema 1].

Lamentablemente, la salida de Arduino no proporciona corriente suficiente para activar el relé, por lo que esta configuración es aún insuficiente para activar la sirena, y ha ha de añadir un segundo elemento. Koristite, en caso, un tranzistor NPN que aumentará la corriente de activación permitiendo funkcionisao kao funkcionamiento del relé, y la entrega de corriente a la sirena. Se añade además, como protección, un diodo en paralelo a la bobina del relé para evitar picos de corriente. [Esquema 2].

Konačno, para aislar el módulo de control and protegerlo de posibles picos o retornos provenientes del módulo de activación, que maneja potencias muy superiores, use use optoacoplador. Este dispositivo use luz para conectar dos circuitos, manteniéndolos separados físicamente y, por tanto, protegidos de transferencias de carga no deseadas. Konfiguracija definitivnog modula za aktiviranje la sirene se prikazuje na el Esquema 3.

Pueden consultarse explicaciones detalladas y muy claras e información bastante completa sobre las conexiones y elementos utilizados en este módulo en los siguientes enlaces:

Uvod u los relés (inventable.eu)

Središnji upravljački tranzistor (inventable.eu)

Optoacopladores (luisllamas.es)

Korak 9: Algunas Imágenes De Los Módulos

Algunas Imágenes De Los Módulos
Algunas Imágenes De Los Módulos
Algunas Imágenes De Los Módulos
Algunas Imágenes De Los Módulos

Concluye aquí las despción del proyecto de ALARMA ARDUINO.

Espero que sea de utilidad e interés.

Preporučuje se: