สารบัญ:

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 ขั้นตอน
วีดีโอ: Tuya wifi Combustible Natural/LPG CH4 Gas Leak detector for smart home gas fire safety 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

Este proyecto ประกอบด้วย en una alarma básica que detecta presencia, activa una sirena de 108dB และ avisa al usuario mediante un SMS (opcional) 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

- ระบบที่มีการใช้งานอยู่ตรงกลางระหว่างผู้ขัดขวางหลัก 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, มากกว่า

- Una vez activado el sistema, el usuario tendrá un tiempo determinado 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 segundoserieús อูนา อูนา A partir de este โมเมนโต 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 sensor de infrarrojos es muy efectivo, pero es sensible a falsas detecciones puntuales por puntos calientes como puede ser, por ejemplo, una ventana calentada por el sol. El sensor de microondas no tiene ese problema, การคว่ำบาตรจากบาป, การตรวจสอบที่ no queda limitada a una estancia, ความสนุกสนานและความบันเทิงและการเดินทางและการเดินทาง Esto puede causar falsas detecciones โดย presencia de animales o personas fuera del espacio que queremos controlar. การใช้งาน los dos sensores combinados nos aseguramos de obtener una detección sin fallos en el espacio que queremos (una habitación, un pasillo, etc.)

- Cuando el sistema detecta un intruso, la detección se detiene y comienza una cuenta atrás โดย 15 segundos Una vez transcurrido este tiempo, se activará la sirena, que sonará de manera ininterrumpida durante un periodo de 30 นาที, a menos que se desactive manualmente. El motivo del retraso antes de la activación de la sirena es permitir al usuario apagar el sistema mediante el interruptor principal sin que suene la alarma (โดยคุณ cuando vuelve a casa)

- อัล 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 entnces 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 conseguir en cualquier tienda de electrónica local o en Diversos sitios เว็บ:

Alimentador 12VDC - 2A (ตัวแปลง 220VAC เป็น 12VDC, 2000 mA)

โมดูโล่ Arduino Nano

โมดูโล SIM800L พร้อมเสาอากาศ

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

Buzzer activo (ซัมบาดอร์)

ตัวตรวจจับเซ็นเซอร์ของภาพเคลื่อนไหวโดย infrarrojos HC-SR501

เซ็นเซอร์เรดาร์ของ microondas RCWL-0516

Placas montaje PCB

Sirena Resistente สำหรับภายนอก 12 Vcc - 20 W

สายเคเบิล de conexión de electrónica variados

Rollo เคเบิลเทเลโฟนิโก

Soldador y estaño para conexiones

Para el circuito ของ activación de la sirena:

OPCIÓN A) โมดูโล RELÉ 5V กับ optoacoplador สำหรับ Arduino (ขั้นตอนสุดท้ายและองค์ประกอบที่จำเป็น)

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

  1. Relé 5V SPDT (modelo G5V-1) - (ใช้งานสะดวก cualquier otro relé คล้ายคลึงกัน)
  2. ทรานซิสเตอร์ NPN 2N2222
  3. ออปโตอะคอพลาดอร์ PC817
  4. ไดโอด 1N5400
  5. ความต้านทาน 68, 220, 2k, 10k

ขั้นตอนที่ 1: Estructura Del Sistema

Estructura Del Sistema
Estructura Del Sistema

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

1. การควบคุมโมดูโล: โมดูลหลัก que incluye un microcontrolador Arduino Nano (ใช้งานจริง 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. โมดูโล เดอ เซ็นเซอร์: รวมเซ็นเซอร์ ลบ เซ็นเซอร์ และ เซ็นเซอร์ ไมโครดาส สำหรับนายกเทศมนตรี ความแม่นยำ

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 หรือซ้ำซ้อน ใน cualquier caso, el sistema funciona perfectamente y está probado en la práctica durante algún tiempo ya.

ขั้นตอนที่ 2: จัดรูปแบบ Conexiones

ฟอร์แมต เดอ โคเนซิโอเนส
ฟอร์แมต เดอ โคเนซิโอเนส
ฟอร์แมต เดอ โคเนซิโอเนส
ฟอร์แมต เดอ โคเนซิโอเนส
ฟอร์แมต เดอ โคเนซิโอเนส
ฟอร์แมต เดอ โคเนซิโอเนส

Los tipos de cable utilizados para las conexiones del sistema บุตร:

- สายเคเบิลของอาหาร 0.75 มม. (สายเคเบิล de uso doméstico común):

  • Alimentación del módulo de control.
  • สูตรอาหารสำหรับโมดูล 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 นายกเทศมนตรี intensidad (aprox. 1.2A)
  • Conexión desde el módulo de activación de la sirena hacia la sirena.

- เคเบิลดูปองต์ (เคเบิลเดอ uso comun 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 intensidad.

- เคเบิลทีวี:

  • Conexión a distancia entre el módulo de control y el módulo de sensores.
  • Conexión entre el módulo de control และ 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á del sistema en modo vigilancia, มากกว่า 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, ความตึงเครียดของอาหารจาก 12VDC, และการบริโภค 1200 mA. Como este consumo es el mayor que tendrá que soportar el sistema necesitaremos como mínimo una fuente de 12VDC และ 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 สายเคเบิลของอาหารหลัก del sistema. Estos อาหารสัตว์ 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 นาโน ควบคุมการใช้งานทั่วไป, ใช้งานโมดูล 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, และ 3.7-4.2V สำหรับ SIM800L) Para ello, se han utilizado utilizado dos módulos MP1584 de regulación de voltaje DC-DC que permiten 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

โปรแกรม 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. กวงตา แอททราส เด เอนเซนดิโด y señal asociada hacia el buzzer
  • Activación y monitoreo de módulo de เซ็นเซอร์
  • การสื่อสารผ่านโทรศัพท์เคลื่อนที่และสภาพแวดล้อม SMS
  • Señal de activación และ 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).

ใช้งานตามขั้นตอนที่กำหนดโดยผู้ใช้ที่เข้าร่วม Arduino y el módulo SIM800L, ควบคุมเสร็จสมบูรณ์แล้ว Este módulo requiere de una tarjeta SIM para funcionar, que se แนะนำ por la parte หลัง 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

Tarjeta prepago Pepephone

Tarjeta prepago Things Mobile

ใน 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). รูปแบบการควบคุม estará โปรแกรมสำหรับล่าม 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 ติดต่อ señal de activación de la sirena.

ขั้นตอนที่ 7: คำอธิบาย Del Código

El código de programación de la placa Arduino consta de 4 เอกสารสำคัญ:

  • หลัก: “ALARM_SYSTEM.ino” (ฟังก์ชันควบคุม Arduino (ตั้งค่าลูป) สำหรับฟังก์ชั่นอื่นๆ
  • Cabecera: “alarm.h” (รวมถึง la declaración de las clases alarm y sensor)
  • คำนิยาม: “alarm.cpp” (รวมถึง la definición de métodos de las clases alarm y sensor)
  • Cabecera: “config.h” (รวมถึง la definición de los parámetros de operación del sistema, algunos de los cuales son modificables por el usuario).

สิ่งที่ต้องทำ los archivos están incluidos en este apartado

Por razones obvias, se ha eliminado 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 ดูที่หมายเลขโทรศัพท์, incluyendo el código de país (+PP=código de país, +34 para España), (xxxxxxxxx = หมายเลขโทรศัพท์ของโทรศัพท์ que quiere recibir el aviso).

ขั้นตอนที่ 8: 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 electrónica el dispositivo de alerta (sirena), สถานบันเทิงและสถานบันเทิงต่างๆ

ค่าปรับอัตโนมัติ, เขาเลือกจากผู้สร้าง este módulo por partes usando componentes básicos, no obstante, se puede obtener el módulo completo a un precio muy reducido, sin necesidad de montar el circuito (el paso Supplies en. [ver imagen Relay 5V Arduino].

โครงสร้างวงจรเดล:

Cuando el módulo de sensores detecta movimiento, el módulo de control envía una señal de activación para hacer โซนาร์ลา Sirena. Esta señal, proveniente de la placa Arduino, es de 5V (salida estándar de la placa) และ del orden de los 20mA สำหรับ hacer funcionar la sirena a su nivel de trabajo nominal es necesario alimentarla con 12V y 1200mA. Se requiere, por tanto, un circuito que permita alimentar la sirena directamente desde el alimentador de 12V cuando se reciba la señal de activación desde el โมดูโลแห่งการควบคุม 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) การพึ่งพา otra señal de control mucho másñaldébil..

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. ใช้, en este caso, ยกเลิกทรานซิสเตอร์ 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é สำหรับ evitar picos de corriente [เอสเคมา 2]

Finalmente, para aislar el módulo de control และ protegerlo de posibles picos o retornos provenientes 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 การกำหนดค่า

คำอธิบายที่ปรึกษาหารือเกี่ยวกับคำอธิบาย ข้อมูล ข้อมูล ข้อมูล ทั้งหมด ลา conexiones และ องค์ประกอบ utilizados en este módulo en los siguientes enlaces:

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

ควบคุมทรานซิสเตอร์มัธยฐาน (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

บทสรุป aquí las descripción del proyecto de ALARMA ARDUINO

Espero que sea de utilidad e interés

แนะนำ: