Оглавление:

ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 шагов
ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 шагов

Видео: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 шагов

Видео: ALARMA ARDUINO CON SENSOR DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 шагов
Видео: HICE ESTA ALARMA que TE ALERTA con una LLAMADA! 2024, Июль
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

Этот проект состоит из основного сигнала тревоги, который обнаруживает присутствие, активирует сирену на 108 дБ и использует среднюю скорость передачи 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, является автономным и является пенсионным для установки на удаленных объектах, в которых находятся жилые дома или дома для отдыха, не требующие дополнительных услуг.

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 sustituir 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 тендра un tiempoterminado para salir de la estancia. Durante este tiempo, para indicar que la alarma está en processso 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 cortos el. A partir de este momento el sistema comenzará la Detección.

- Для обнаружения присутствия он использует систему combinado de dos sensores (infrarrojos y microondas). ¿Por qué dos sensores? El motivo es el siguiente: el sensor de infrarrojos es muy efectivo, pero es sensible и falsas Detecciones puntuales por puntos calientes como puede ser, por ejemplo, una ventana calentada por el sol. El sensor de microondas no tiene ese проблема, sin embargo, su Detección no queda limitada a una estancia, funciona en todas direcciones y a través de las paredes. Esto puede causar falsas Detecciones por presencia de animales o personas fuera del espacio que queremos controlar. Utilizando los dos sensores combinados nos aseguramos de obtener una Detección sin fallos en el espacio que queremos (una Habitación, un pasillo и т. Д.)

- Cuando el sistema detecta 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 es enableir al usuario apagar el sistema mediante el interruptor Principal sin que suene la alarma (por ejemplo, cuando vuelve a casa).

- Все, что вам нужно, это активировать сирену системы envía un SMS al usuario indicándole que se ha activado la alarma. El usuario entonces podrá dejar que suene, o enviar un SMS de vuelta para APAGAR la alarma o REINICIARLA. Si решить apagarla, podrá también ENCENDERLA de nuevo con otro SMS.

Запасы:

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

Alimentador 12 В постоянного тока - 2 А (преобразователь 220 В переменного тока в 12 В постоянного тока, 2000 мА)

Módulo Arduino Nano

Módulo SIM800L с антенной

(2x) Módulo MP1584 с регулировкой напряжения

Зуммер activo (zumbador)

Датчик детектора движения для инфракрасных устройств HC-SR501

Датчик радар-де-microondas RCWL-0516

Плата Placas montaje

Sirena Resistente para Exteriores 12 Vcc - 20 Вт

Cables de Conexión de Electrónica Variados

Rollo Cable Telefónico

Soldador y estaño para conexiones

Para el circuito de activación de la sirena:

OPCIÓN A) Módulo RELÉ 5V con optoacoplador for 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 circuito por piezas):

  1. Relé 5V SPDT (модель G5V-1) - (если использовать другой источник или аналогичный)
  2. Транзистор НПН 2Н2222
  3. Оптоакопладор PC817
  4. Diodo 1N5400
  5. Resistencias 68, 220, 2k, 10k

Шаг 1: Estructura Del Sistema

Estructura Del Sistema
Estructura Del Sistema

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

1. Модуль управления: основной модуль, включающий микроконтроллер Arduino Nano (используется для управления системой), и модуль SIM800L для соединения с красным мобильным телефоном.

2. Módulo de sensores: комбинированный датчик инфракрасного изображения и датчик микроконтроллеров для точного обнаружения присутствия.

3. Módulo de activación de la sirena: un sencillo circuito 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

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

Типы кабелей, используемые для использования в системе связи:

- Кабель питания 0,75 мм (домашний кабель):

  • Alimentación del módulo de control.
  • Питание модулей Arduino и SIM800L.
  • Alimentación del módulo de activación de la sirena.
  • Parte del circuito de activación de la sirena que soporta mayor tensidad (прибл. 1.2A).
  • Conexión desde el módulo de activación de la sirena hacia la sirena.

- Cable Dupont (кабель для подключения к электросети):

  • 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 tensidad.

- Кабельное телевидение:

  • 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: corrientecontina (DC) con потенция suficiente tanto para el consumo del sistema en modo vigilancia, como para cuando se active la alarma, lo cual supondrá un consumo mucho mayor debido a la caróga puntual GSM (pico de Potencia Al Enviar SMS) y, por supuesto, a la sirena, que será la carga más importante.

Для системы, которая имеет элегантную сирену 108 дБ, напряжение питания 12 В постоянного тока, потребляемая мощность 1200 мА. Como este consumo es el mayor que tenrá que soportar el sistema necesitaremos como minimo una fuente de 12VDC y 1.2A. Esto se consigue utilizando un simple adapador de corriente o «alimentador» (como los que se usan comúnmente para cargar el teléfono móvil); в этом случае используется адаптер 12 В постоянного тока и 2 А (из списка материалов), что обеспечивает поддержку основных кабелей системы питания. 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

Эль-модуль управления, который вы можете оставить, использовать Arduino Nano с общей функциональностью, а также модуль SIM800L с антенной для связи с обычным использованием SMS. Cada uno de estos elementos funciona con un rango de voltaje específico por lo que se Requiere reducir los 12V de alimentación general al valor Requerido por cada uno (7–12V для Arduino, y 3.7–4.2V для SIM800L). Para ello, se han utilizado utilizado dos módulos MP1584 de Regulación de Voltaje DC-DC, который позволяет регулировать напряжение солевого канала с помощью среднего потенциала, контролируемого с помощью торнильо.

Шаг 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

На программируемой плате Arduino Nano, выполняющей функции системы, выполняются все функции:

  • 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 imageen (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, Complete con esto el esquema del módulo de control. Este módulo Requiere de una tarjeta SIM para funcionar, que se Introduction por la parte posterior. En este proyecto se ha utilizado una tarjeta predago que se consigue fácilmente con muchas compañías y es muy económica (en torno a unos 10 евро с 10 евро de saldo, 0 евро с перерасчетом):

Tarjeta Prepago Symio

Tarjeta Prepago Pepephone

Tarjeta Prepago Вещи Мобильные

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 для интерпретации того, что 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 correiente señal de activación de la sirena.

Шаг 7: Descripción Del Código

Кодирование программы на площади Arduino consta де 4 архива:

  • Принципал: «ALARM_SYSTEM.ino» (установленные функции управления Arduino (настройка цикла) для функций системы аварийного оповещения).
  • Cabecera: «alarm.h» (включая декларацию о классах датчиков сигнализации).
  • Определения: «alarm.cpp» (включая определение методов всех классов датчиков сигнализации).
  • Cabecera: «config.h» (включая определение параметров работы системы, параметры, изменяемые пользователем).

Todos los archivos están Incluidos en este apartado.

Por razones obvias, se ha excluado el numero de teléfono real de la línea de código 117 del archivo de defición de funciones «alarm.cpp», не обращайтесь к нему, чтобы обеспечить управление телефоном genérico + PPxxxxxxxxx por el número los defoseno donéséfosono, inclyendo 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 Survival de la necesidad de activar de forma electrónica el dispositivo dealerta (sirena), haciéndolo a su vez funcionar con una alimentación adecuada para el mismo.

Con fines autodidácticos, он optado por construir este módulo por partes usando components básicos, no obstante, se puede obtener el módulo complete a un Precio muy reducido, sin necesidad de montar el circuito (véase Supplies en el paso 1). [верное изображение Relay 5V Arduino].

Construcción del circuito:

Cuando el módulo de sensores detecta movimiento, el módulo de control envía una señal de activación для hcer sonar la sirena. Esta señal, proviente de la placa Arduino, es de 5V (salida estándar de la placa) и del orden de los 20mA. Для работы сирены с номинальным напряжением питания требуется питание с напряжением 12 В и 1200 мА. Se Requiere, por tanto, un circuito que allowa 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 o cerrar el paso de corriente hacia una carga (en este caso, la sirena) зависит от 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 se ha de añadir un segundo elemento. В этом случае используется транзисторный NPN-транзистор, который добавлен к разрешению активации в соответствии с функциями, которые выполняются, и на входе в систему с сиреной. 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 provientes del módulo de activación, que maneja Potencias muy superiores, se utiliza un optoacoplador. Este dispositivo utiliza luz para conectar dos circuitos, manteniéndolos separados físicamente y, por tanto, protegidos de transferencias de carga no deseadas. La configuración Definitiva del Módulo de activación de la sirena se muestra en 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:

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

Транзистор Control de Relé mediante (Inventable.eu)

Оптоакопладоры (luisllamas.es)

Шаг 9: Алгунас Имагенес де лос Модулос

Алгунас Имагенес Де Лос Модулос
Алгунас Имагенес Де Лос Модулос
Алгунас Имагенес Де Лос Модулос
Алгунас Имагенес Де Лос Модулос

Завершите свое описание проекта ALARMA ARDUINO.

Espero que sea de utilidad e interés.

Рекомендуемые: