جدول المحتويات:

ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل: 9 خطوات
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل: 9 خطوات

فيديو: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل: 9 خطوات

فيديو: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل: 9 خطوات
فيديو: HICE ESTA ALARMA que TE ALERTA con una LLAMADA! 2024, يوليو
Anonim
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO، SIRENA Y AVISO AL TLF. موفيل

Este proyecto تتكون من جهاز إنذار بسيط للغاية للكشف عن وجود ، نشاط أحادي سيرينا دي 108 ديسيبل ، وسيط una SMS (اختياري). Permite también el control remoto básico por parte del usuario a través de SMS (encendido، apagado، reinicio). El sistema NO NECESITA CONEXIÓN A Internet، es autónomo y está pensado para la instalación en lugares remotos como fincas o casas de campo que no cuentan con estos servicios.

Funcionamiento del sistema

- El sistema se activa mediante un interruptor main sencillo que puede estar oculto en cualquier lugar، o simplemente al lado de los módulos de la alarma. Este interruptor se puede support por un panel numérico con pantalla de encendido y apagado mediante 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 he optado por la primera opción.

- Una vez activado el sistema، el usuario attrá un tiempo selectinado para salir de la estancia. Durante este tiempo، para indicar que la alarma está en proceso de activación، un buzzer activo (zumbador) emitirá un pitido de aviso cada segundo، dos pitidos por segundo durante los últimos 10 segundos، y una serie de 10 pitidos cortimo A partir de este momento el sistema comenzará la detección.

- Para la detección de presencia he utilizado un sistema combinado de dos sensores (infrarrojos y microondas). ¿Por qué dos sensores؟ El Motivo es el siguiente: جهاز استشعار الأشعة تحت الحمراء ، في الواقع ، يمكن التعرف على أجهزة الاستشعار عن بعد ، من خلال puntos calientes como puede ser، por ejemplo، una ventana calentada por el sol. El sensor de microondas no tiene ese problema، sin block، su detección no queda limitada a una estancia، funciona en todas direcciones y a través de las paredes. استوعبوا أسباب الزلات من خلال وجود الحيوانات أو الأشخاص الذين يمارسون الجنس مع التحكم. Utilizando los dos sensores combinados nos aseguramos de obtener una detección sin fallos en el espacio que queremos (una Habación، un pasillo، etc)

- Cuando el sistema discoverya un intruso، la detección se detiene y comienza una cuenta atrás de 15 segundos. Una vez transcurrido este tiempo، se activará la sirena، que sonará de manera ininterrumpida durante un periodo de 30 minutos، menos que se desactive manualmente. El Motivo del retraso antes de la activación de la sirena is permir al usuario apagar el sistema mediante el interruptor main sin que suene la alarma (por ejemplo، cuando vuelve a casa).

- Al mismo tiempo que se activa la sirena el sistema envía un SMS al usuario indicándole que se ha activado la alarma. El usuario يدخل podrá dejar que suene، o enviar un SMS de vuelta para APAGAR la alarma o REINICIARLA. سي تقرر apagarla ، podrá también ENCENDERLA de nuevo con otro SMS.

اللوازم:

Se han añadido los enlaces de forma orientativa، todos los elementos se pueden conseguir en cualquier tienda de electronica local o eniversos sitios web:

Alimentador 12VDC - 2A (محول 220VAC إلى 12VDC ، 2000 مللي أمبير)

مودولو اردوينو نانو

Módulo SIM800L مع انتينا

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

صفارة اكتيف (زومبادور)

كاشف الاستشعار عن طريق الأشعة تحت الحمراء HC-SR501

رادار الاستشعار ميكرووندا RCWL-0516

Placas montaje PCB

Sirena Resistente للواجهات الخارجية 12 Vcc - 20 W

كبلات conexión de electónica variados

رولو كابل تليفونيكو

Soldador y estaño para conexiones

Para el Circo de Activación de la sirena:

OPCIÓN A) Módulo RELÉ 5V con optoacoplador para Arduino (este módulo es suficiente para activar la sirena sin necesidad de más elementos).

OPCIÓN B) Construir el módulo (si se quiere construir el circo por piezas):

  1. Relé 5V SPDT (modelo G5V-1) - (se puede utilizar cualquier otro relé similar)
  2. الترانزستور NPN 2N2222
  3. Optoacoplador PC817
  4. ديودو 1N5400
  5. مقاومات المقاومة 68 ، 220 ، 2 ك ، 10 ك

الخطوة 1: Estructura Del Sistema

إيرتكتورا ديل سيستيما
إيرتكتورا ديل سيستيما

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

1. Módulo de control: módulo main que incluye un microcontrolador Arduino Nano (puede utilizarse cualquier otro modelo) que será el cerebro del sistema، y un módulo SIM800L para la conexión a la red de telefonía móvil.

2. Módulo de sensores: combina un sensor de infrarrojos y un sensor de microondas para mayor precisión de la detección de presencia.

3. Módulo de Activación de la sirena: un sencillo circo 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 configuraciones más optimizadas. Igualmente، en la parte del código probablemente se encuentren muchas partes mejorables o redundantes. En cualquier caso، el sistema funciona perfectamente y está probado en la práctica durante algún tiempo ya.

الخطوة 2: Formato De Conexiones

فورماتو دي Conexiones
فورماتو دي Conexiones
فورماتو دي Conexiones
فورماتو دي Conexiones
فورماتو دي Conexiones
فورماتو دي Conexiones

Los tipos de cable utilizados para las conexiones del sistema son:

- كابل alimentación 0.75 مم (كابل de uso doméstico común):

  • Alimentación del módulo de control.
  • Alimentación de los módulos Arduino y SIM800L.
  • Alimentación del módulo de activación de la sirena.
  • Parte del Circuito de Activación de la sirena que soporta رئيس البلدية المكثف (تقريبًا. 1.2A).
  • Conexión desde el módulo de activación de la sirena hacia la sirena.

- كابل دوبونت (cable de uso común para electónica):

  • Conexiones dentro del módulo de control que no son de alimentación.
  • جزء من دائرة نشاط لا سيرينا كيو سوبورتا باجا مكثف.

- كابل تليفونيكو:

  • Conexión a distancia entre el módulo de control y el módulo de sensores.
  • Conexión entre el módulo de control y el módulo de activación de la sirena.

الخطوة 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 sistema en modo vigilancia، como para cuando se active la alarma، lo cual supondrá un Consumero mucho mayor debido a la carga puntual del muntual GSM (pico de potencia al enviar SMS) y، por supuesto، a la sirena، que será la carga más importante.

Para el sistema se ha elegido una sirena de 108 dB، tensión de alimentación de 12VDC، y المستهلك 1200 مللي أمبير. Como este Consumo es el Mayor que putrá que soportar el sistema necesitaremos como mínimo una fuente de 12VDC y 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) ؛ en este caso se ha utilizado un adaptador de 12VDC y 2A (ver lista de materiales)، cuya salida se corta obteniendo los dos cables de alimentación main del sistema. Estos alimentarán al módulo de control y al módulo de activación de la sirena.

الخطوة 4: Estructura Del Módulo De Control

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

El módulo de control، como ya se ha comentado، consta de un Arduino Nano que regirá el funcionamiento general، y un módulo SIM800L con su antena para la comunicación con el usuario mediante SMS. Cada uno de estos elementos funciona con un rango de voltaje específico por lo que se Requiere 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). Para ello، se han useizado dos módulos MP1584 de regulación de voltaje DC-DC que allowen ajustar el voltaje de salida mediante un sencillo potenciómetro controlado por un tornillo.

الخطوة 5: Funciones Y Diagrama De Conexiones Del Módulo De Control

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

برنامج La placa Arduino Nano gestiona el funcionamiento del sistema، siendo la encargada 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.
  • Gestión de la conexión a la red de telefonía móvil y envío y adquisición de datos SMS.
  • Señal de activación y desactivación de la sirena.

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

Se añade también el detalle de conexiones entre la placa Arduino y el módulo SIM800L، fullando con esto el esquema del módulo de control. Este módulo Requiere de una tarjeta SIM para funcionar ، que se تقديم por la parte backior. En este proyecto se ha utilizado una tarjeta prepago que se consigue fácilmente con muchas compañías y es muy económica (en torno a unos 10 euros con 10 euros de saldo، 0 euros recargable):

Tarjeta prepago Symio

تارجيتا بريباغو بيبفوني

تارجيتا بريباغو أشياء موبايل

En cualquier caso، si se prefiere omitir este elemento de conexión a la red móvil، basta con no añadir el módulo SIM800L y sus conexiones. El sistema funcionará igualmente usando el resto de elementos y el mismo código.

الخطوة 6: Detalle De Conexiones Del Módulo De Sensores

Detalle De Conexiones Del Módulo De Sensores
Detalle 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 for Interpretar que se ha Detective movimiento solamente cuando ambos sensores genen de detección a la vez، es decir، cuando las salidas de ambos sean positivas. Ante esta Sitación، el módulo de control enviará la مراسلة señal de activación de la sirena.

الخطوة 7: Descripción Del Código

El código de programación de la placa Arduino consta de 4 archivos:

  • المبدأ: "ALARM_SYSTEM.ino" (funciones estándar de control Arduino (setup y loop) para el funcionamiento del sistema de alarma).
  • Cabecera: "alarm.h" (بما في ذلك إنذار أجهزة الاستشعار).
  • التعاريف: "alarm.cpp" (بما في ذلك تحديد métodos de las clases alarm y sensor).
  • Cabecera: “config.h” (بما في ذلك تعريف los parámetros de operación del sistema، algunos de los cuales son modificables por el usuario).

Todos los archivos están incluidos en este apartado.

Por razones obvias، se ha expinado el numero de teléfono real de la línea de código 117 del archivo de Definición de funciones "alarm.cpp"، donde se ha de sustituir el teléfono genérico + PPxxxxxxxxx por el número teléfono donde se deseen recibos ، incluyendo el 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).

الخطوة 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 Surge de la necesidad de activar de forma electronica el detitivo de alerta (sirena)، haciendolo a su vez funcionar con una alimentación adecuada para el mismo.

Con fines autodidácticos، he optado por construir este módulo por partes usando componentes básicos، no gentante، se puede obtener el módulo complete with un precio muy reductionido، sin necesidad de montar el circo (véase Supplies en el paso 1). [ver imagen Relay 5V Arduino].

Construcción del Circo:

Cuando el módulo de sensores detective movimiento، el módulo de control envía una señal de activación para hacer sonar la sirena. Esta señal، مثبتة 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 su nivel de trabajo الاسمي es necesario alimentarla con 12V y 1200mA. يجب أن يكون الأمر كذلك ، من خلال tanto ، الأمر الذي يؤدي إلى الحصول على معلومات حول التحكم في نظام التحكم عن بعد. Para este fin se ha utilizado un relé، detitivo electromagnético que permite abrir o cerrar el paso de corriente hacia una carga (en este caso، la sirena) reléendo de otra señal de control mucho más débil (señal de activación 1]. [Esquema de activación 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 se ha de añadir un segundo elemento. Se utiliza، en este caso، un transistor NPN que aumentará la corriente de activación permitiendo así el funcionamiento 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].

Finalmente، para aislar el módulo de control y protegerlo de posibles picos o retornos definitely del módulo de activación، que maneja potencias muy Superiores، se utiliza un optoacoplador. Este Disitivo utiliza luz para conectar dos circles، manteniéndoloseparados físicamente y، por tanto، protegidos de transferencias de carga no deseadas. تعريف التكوين الخاص بكيفية تنشيط النشاط في مدينة الإسكيمو 3.

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

Introducción a los relés (Inventable.eu)

ترانزستور Control de relé mediante (Inventable.eu)

Optoacopladores (luisllamas.es)

الخطوة 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 descripción del proyecto de ALARMA ARDUINO.

Espero que sea de utilidad e interés.

موصى به: