Turinys:
- 1 žingsnis: „Estructura Del Sistema“
- 2 žingsnis: „Formato De Conexiones“
- 3 žingsnis: Alimentación Del Sistema
- 4 žingsnis: Estructura Del Módulo De Control
- 5 veiksmas: funkcijų ir „Conexiones Diagrama Del Módulo De Control“funkcijos
- 6 žingsnis: Detalle De Conexiones Del Módulo De Sensores
- 7 žingsnis: Del Código aprašymas
- 8 veiksmas: „Laulo Sirena“metodas
- 9 žingsnis: Algunas Imágenes De Los Módulos
Video: ALARMA ARDUINO CON JUTIKLIS DE MOVIMIENTO, SIRENA Y AVISO AL TLF. MÓVIL: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Este proyecto consiste en una a alarmma básica que detecta presencia, activa una sirena de 108dB y avisa al usuario mediante un SMS (opcional). Leiskite 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 or casas de campo que no cuentan con estos servicios.
Funkcinė sistema
- El sistema se activa mediante un interruptor main sencillo que puede estar oculto en cualquier lugar, or simplemente al lado de los modeulos de la alarma. Este interruptor se puede sustituir por un panel numérico con pantalla de encendido y apagado mediante clave, aunque es other difícil que un intruso encuentre and 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 tendrá un tiempo determinado para salir de la estancia. Durante este tiempo, para indicar que la alarma está en process 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 último segundo. A partir de este momento el system comenzará la detección.
- Para la detección de presencia he utilizado un system combinado de dos sensores (infrarrojos y microondas). Por qué dos sensores? El motivo es el siguiente: el sensor de infrarrojos es muy effectivo, pero es senseible a falsas detecciones puntuales por puntos calientes como puede ser, por ejemplo, una ventana calentada por el sol. Mikroelementų jutiklis nesukelia jokių problemų, nesilaiko embargo, nesuteikia jokių apribojimų, susijusių su nesusipratimu, funkcijų atlikimu ir tiesioginiu nukreipimu. Esto puede causar falsas detecciones por presencia de animales arba personas fuera del espacio que queremos controlar. Utilizando los dos sensores combinados nos aseguramos de obtener una detection sin fallos en el espacio que queremos (una habitación, un pasillo ir kt.)
- 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 minutes, a menos que se desactive manualmente. El motivo del retraso antes de la activación de la sirena es allowir al usuario apagar el system mediante el interruptor main sin que suene la alarma (por ejemplo, cuando vuelve a casa).
- Al mismo tiempo que se activa la sirena el system envía ir SMS al usuario indicándole que se ha aktyvado la alarmma. El usuario entonces podrá dejar que suene, o enviar and SMS de vuelta para APAGAR la alarma o REINICIARLA. Nuspręskite, kaip tai padaryti, siųskite naują SMS žinutę.
Priedai:
Se han añadido los enlaces de forma orientativa, todos los elementos se pueden conseguir en cualquier tienda de elektrónica local or en diversos sitios web:
„Alimentador 12VDC - 2A“(220VAC ir 12VDC, 2000 mA keitiklis)
Arduino Nano metodas
Modulis SIM800L su antena
(2x) Metodas MP1584 de tensión
„Buzzer“aktyvistas (Zumbadoras)
HC-SR501 infraraudonųjų spindulių jutiklio jutiklis
Mikrosondų radaro jutiklis RCWL-0516
Placas montaje PCB
Sirena Resistente para Exteriores 12 Vcc - 20 W
Kabeliai de conexión de elektrónica variados
Rollo kabelis telefone
Soldador y estaño para conexiones
Sirenos aktyvumo schema:
OPCIÓN A) Modulo RELÉ 5V con optoacoplador para Arduino (est módulo es suficiente para activar la sirena sin necesidad de más elementos).
OPCIÓN B) „Construir el módulo“(si se quiere buildir el circuitito por piezas):
- Relé 5V SPDT (modelo G5V -1) - (žr. Panašią praktiką, panašią į kitą)
- Tranzistorius NPN 2N2222
- „Optoacoplador PC817“
- Diodo 1N5400
- Atsparumas 68, 220, 2k, 10k
1 žingsnis: „Estructura Del Sistema“
El conjunto consta de tres metodulos básicos:
1. Valdymo būdas: pagrindinė metodika, įskaitant „Arduino Nano“(mikrovaldymas) (mikroautobuso antrasis modelis), kuri yra smegenų sistema, skirta SIM800L ir raudonojo telefono ryšio modifikacija.
2. Senieji metodai: derinys ir infraraudonųjų spindulių jutiklis ir jutiklis mikroelementams, esantiems miesto pirmininko iš anksto.
3. Sirenos veikimo būdas: un sencillo circuitito 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 žingsnis: „Formato De Conexiones“
Kabelių naudojimo tipai, skirti naudoti lazerio sistemai:
- Kabelis de alimentación 0,75 mm (kabelis de uso doméstico común):
- Valdymo metodų valdymas.
- Arduino ir SIM800L modelių pasirinkimas.
- Sirenos veikimo režimo alimentacija.
- Sirena que soporta parte del circuitito de activación de la actireción de sopirea meras intensyviai (apie 1,2A).
- Conexión desde el modulo de activación de la sirena hacia la sirena.
- „Dupont“kabelis („cable de uso común para Electronica“):
- Conexiones dentro del modulo de control que no son de alimentación.
- Parte del circuitito de la sirena que soporta baja intensidad.
- Kabelinis telefonas:
- Conexión a distancia entre el modulo de control y el modulo de sensores.
- Conexión entre el modulo de control y el módulo de activación de la sirena.
3 žingsnis: 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 budrilancia, como para cuando se active la alarmma, lo cual supondrá un consumo mucho mero debido a la carga punktualusis metodas GSM (pico de potcia al enviar SMS) y, por supuesto, a la sirena, que será la carga más importante.
Įrenginio srovės stiprumas yra 108 dB, įtampa - 12VDC, o galia - 1200 mA. Como este consumo es el mero que tendrá que soportar el system 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 adapador de 12VDC y 2A (ver list de materiales), cuya salida se corta obteniendo los dos cable de alimentación princip del del system. Estos alimentarán al modulo de control y al modulo de activación de la sirena.
4 žingsnis: Estructura Del Módulo De Control
Naudokite valdymo būdą, naudokite „Arduino Nano“bendrąją funkcijų sistemą ir naudokite SIM800L būdą, skirtą bendrauti su SMS žinutėmis. Cada uno de estos elementos funciona con un rango de voltaje específico por lo que se requiere redcir 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 utilizado utilizado dos metodulos MP1584 de DC DC DC reguliavimas, leidžiantis pasiekti teisingą el.
5 veiksmas: funkcijų ir „Conexiones Diagrama Del Módulo De Control“funkcijos
Programuojama programa „Arduino Nano gestiona el funcionamiento del system“, siendo la encargada de las siguientes funciones:
- Cuenta atrás de encendido y señal asociada hacia el buzzer.
- Aktyvumas ir monitorių režimas sensores.
- Gestión de la conexión a la red de telefonía móvil y envío y adquisición de SMS SMS.
- 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).
Arduino y el modulo SIM800L, pilną kontrolę galima rasti naudojant eskizą. Este metodulo requiere de una tarjeta SIM para funcionar, que se ieveda por la parte posterior. En este proyecto se ha utilizado una tarjeta prepago que se consigue fácilmente con muchas compañías y es muy económica (en toro a unos 10 euro con 10 euros de saldo, 0 euro recargable):
Tarjeta paruošia „Symio“
Tarjeta paruošia „Pepephone“
„Tarjeta“iš anksto paruoš „Things Mobile“
En cualquier caso, si prefiere omitir este elementento de conexión a la red móvil, basta con no añadir el modulo SIM800L y sus conexiones. El sistema funcionará igualmente usando el resto de elementos y el mismo código.
6 žingsnis: Detalle De Conexiones Del Módulo De Sensores
El metodulo de sensores, como ya se ha descrito, consta de dos sensores de movimiento (infrarrojo y microondas). El modulo de control estará programado para interpretation que se ha 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 situacija, el metodulo de control enviará larespondiente señal de activación de la sirena.
7 žingsnis: Del Código aprašymas
„Arduino consta de 4 archivos“programos „El Código“programa:
- Pagrindinis: „ALARM_SYSTEM.ino“(„Arduino“valdymo funkcija (sąranka ir ciklas), skirta signalizacijos sistemai).
- „Cabecera“: „alarm.h“(įskaitant lazerinio pranešimo apie signalizaciją ir jutiklį).
- Apibrėžimas: „alarm.cpp“(įskaitant apibrėžimą, kaip nustatyti signalą ir jutiklį).
- Cabecera: „config.h“(įskaitant sistemos apibrėžimą, operacinės sistemos apibrėžimą, algoritmo pakeitimus, skirtus modifikuoti po el usuario).
Todos los archivos están incluidos en este apartado.
Por razones obvias, se ha eliminado el number de teléfono real de la línea de código 117 del archivo de funtiones "alarm.cpp", donde se ha de sustituir el teléfono genérico +PPxxxxxxxxx por el número teléfono donde se deseen recibir avis, įskaitant ir el.
8 veiksmas: „Laulo Sirena“metodas
Por último, queda hablar del methodulo de activación de la sirena. Este metodolo Surge de la necesidad de activar de forma elektrónica el dispositivo de alerta (sirena), haciéndolo a su vez funcionar con una alimentación adecuada para el mismo.
Skiriant baudas autodidaktinėms priemonėms, jis pasirenka konstrukciją, skirtą metodams, dalims ir dalims, sudedamosioms dalims, be jokių kliūčių, nesilaikantiems, kad būtų galima visiškai užbaigti ir sumažinti išankstinį sumažėjimą, nes reikia, kad montavimas būtų atliktas (tiekimo reikmenys ir el. Pasas 1). [ver imagen Relay 5V Arduino].
Konstrukcija su grandine:
Cuando el metodulo de sensores detecta movimiento, el modulo 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) ir del orden de los 20mA. Sirenos funkcinė funkcija su nominalia trabajo funkcija, reikalinga 12V ir 1200mA. Reikalingas, por tanto, un Circuit 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 elektromagnetico que permite abrir o 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 nepakankamumas para aktivar laire, y se ha de añadir un segundo elemento. Naudokite, nesvarbu, kas yra, ir tranzistorius NPN, turintis teisingą aktyviosios veiklos leidimo funkciją, leidžiančią naudoti reljefą, o taip pat ir sirenos korporaciją. Señña además, como protección, un diodo en paralelo a la bobina del relé para evitar picos de corriente. [Esquema 2].
Galutinis, galutinis valdymo ir kontrolės būdas ir galimų nuotraukų pasirinkimas, ar retoros, skirtos veikimo būdui atlikti, o tai gali būti panaudota ir naudojama opioakopladorui. Este dispitivo utiliza luz para conectar dos circuititos, manteniéndolos separados físicamente y, por tanto, protegidos de transferencias de carga no deseadas. Konfigūruoti galutinę konfigūracijos metodą, skirtą laivo sirenos seimo seestam ir „Esquema 3“veiklai.
Pueden consultarse explicaciones detalladas y muy claras and information bastante completeta sobre las conexiones y elementos utilizados en este módulo en los siguientes enlaces:
Įvadas a los relés (inventable.eu)
Vidutinio tranzistoriaus valdymas (inventable.eu)
Optoakopladoras (luisllamas.es)
9 žingsnis: Algunas Imágenes De Los Módulos
Išsamus ALARMA ARDUINO projekto aprašymas.
Espero que sea de utilidad e interés.
Rekomenduojamas:
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): šis „pasidaryk pats“jutiklis bus laidus megztas tempimo jutiklis. Jis apsisuks jūsų krūtinę/skrandį, o kai krūtinė/skrandis išsiplės ir susitrauks, taip pat padidės jutiklis, taigi ir įvesties duomenys, kurie bus tiekiami „Arduino“. Taigi
Sąsajos jutiklis, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: 5 žingsniai
Sąsajos „Sensirion“, SPS-30, kietųjų dalelių jutiklis su „Arduino Duemilanove“naudojant I2C režimą: Kai nagrinėjau SPS30 jutiklių sąsajas, supratau, kad dauguma šaltinių yra skirti „Raspberry Pi“, bet ne tiek daug „Arduino“. Aš skiriu šiek tiek laiko, kad jutiklis veiktų su „Arduino“, ir nusprendžiau čia paskelbti savo patirtį, kad ji galėtų
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: 6 žingsniai
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: tai saulės energija varomo temperatūros ir drėgmės jutiklio konstrukcija. Jutiklis imituoja 433 MHz „Oregon“jutiklį ir matomas „Telldus Net“šliuzuose. Ko jums reikia: 1x „10-LED“Saulės energijos judesio jutiklis " iš Ebay. Įsitikinkite, kad parašyta 3,7 V tešla
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės lemputes: 5 žingsniai
Jutiklinis jutiklis ir garso jutiklis, valdantys kintamosios/nuolatinės srovės žibintus: tai mano pirmasis projektas, kuris veikia remiantis dviem pagrindiniais jutikliais: vienas yra jutiklinis jutiklis, o antrasis - garso jutiklis, kai paspausite jutiklinį kilimėlį ant jutiklinio jutiklio, kintamosios srovės lemputė persijungs ĮJUNGTA, jei atleisite, šviesa bus išjungta ir tas pats
JUTIKLIS SUHU DENGAN LCD DAN LED (temperatūros jutiklis su LCD ir LED): 6 žingsniai (su nuotraukomis)
JUTIKLIS SUHU DENGAN LCD DAN LED (temperatūros jutiklis su skystųjų kristalų ekranu ir šviesos diodu): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Išvestis LCD ir LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini and