Arduino - ALARMA
Sensores de Apertura e Infrarojos (PIR)
Control por teclado (keypad) y por Mando Remoto
Placa de Conexiones - PCB :
Placa para la conexión de los componentes,
Lleva un 7805 regulador de 5V para la alimentación general y un transistor BD139 actuando como relé
para la sirena (máx. 1.5A). Está preparada para poder conectar un sensor de ultrasonidos.
COMPONENTES:
https://drive.google.com/file/d/1e8r5g_m0MoxaJSL7Q0IVAU3iJVN2dfny/view?usp=sharing
Nueva versión : http://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
Soft lectura y grabación Mando Remoto 433Mhz :
https://drive.google.com/open?id=0B-aQ4eIWtpZcaGd4S25JWTBEclk
Pinout :
Arduino :
A0 - > Mag.Sensors
A1 -> Leds
A2 -> Sirena
A3 -> Pir
A4 -> Lcd SDA
A5 -> Lcd SCL
D2 -> Receptor 433Mhz
Arduino : 6 7 8 9 10 11 12
Keypad : 1 2 3 4 5 6 7
Buzzer : Arduino Pin 13
Alarma montada aprovechando la caja de un viejo modem 56k :
Video :
Nueva versión : http://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
Añadido 3 códigos mas, total ; 4 códigos de acceso (los 3 modificables)
Grabación de códigos en eeprom
Modificación de códigos por teclado
Modificación para tener un tiempo de activación y otro distinto para desactivación,Grabación de códigos en eeprom
Modificación de códigos por teclado
Al producirse un corte de suministro eléctrico, la alarma se re-activa en el modo en que estuviera al producirse el corte
Se registra el ultimo código utilizado junto con datos de la alarma en la eeprom
Soft lectura y grabación Mando Remoto 433Mhz :
https://drive.google.com/open?id=0B-aQ4eIWtpZcaGd4S25JWTBEclk
Pinout :
Arduino :
A0 - > Mag.Sensors
A1 -> Leds
A2 -> Sirena
A3 -> Pir
A4 -> Lcd SDA
A5 -> Lcd SCL
D2 -> Receptor 433Mhz
Arduino : 6 7 8 9 10 11 12
Keypad : 1 2 3 4 5 6 7
Buzzer : Arduino Pin 13
Alarma montada aprovechando la caja de un viejo modem 56k :
Video :
el codigo por favor
ResponderEliminarPincha aqui :
ResponderEliminarhttp://berreizeta.blogspot.com.es/2017/01/arduino-alarma-sensores-de-apertura-e.html
amigo muy buenos dias le doy la gracias por todo el montaje le quedo super..te pregunto tines otra forma de aser las coneciones sin usar la placa es que no la consigo y por vistoo ay que mandar aser trato de interpertar las coneciones pero la verda soy muy nuevo en todo esto muchas grcais por sus aportes
ResponderEliminarLa placa no es necesaria, lo único necesario es el regulador de voltaje 7805 para alimentar el arduino.
EliminarYo me hago mis propias placas :
https://www.youtube.com/watch?v=vj0wI8x9f_E&feature=youtu.be
Con un poco de maña puedes hacerte tu mismo las conexiones sin necesitar la placa.
Un saludo
Muy buen trabajo, me estoy montando una muy parecida a esta y le quiero colocar un módulo gsm, me podrias ayudar con la programación?
ResponderEliminarCon módulos gsm no he hecho nada pero en lo que pueda ayudarte cuenta con ello.
ResponderEliminarHola disculpa en que parte del arduino conectas el modulos de control remoto
ResponderEliminarBuenos días German, una pregunta: los pines del LCD SDA y SCL no se pueden conectar a los pines del ARDUINO SDA y SCL y asi quedarían libres los pines A4 y A5?
ResponderEliminarSon los mismos en arduino R3 pin 27 y 28 = A4 A5
EliminarMira:
http://saber.patagoniatec.com/arduino-uno-r3-2-arduino-argentina-ptec/
que tal amigo me puedes ayudar con el diagrama de conexiones por favor gracias buen aporte
ResponderEliminarLas conexiones son estas :
EliminarArduino :
A0 - > Mag.Sensors
A1 -> Leds
A2 -> Sirena
A3 -> Pir
A4 -> Lcd SDA
A5 -> Lcd SCL
Arduino : 6 7 8 9 10 11 12
Keypad : 1 2 3 4 5 6 7
Buzzer : Arduino Pin 13
Con cual tienes problemas ?
Un saludo.
Hola Germán. Enhorabuena por tu proyecto. Sin duda uno de los mejores que he encontrado por internet. He fabricado una igual y todo perfecto, salvo una cosa. No he sido capaz de que funcione el control remoto. Tengo un receptor 433 mhz y un mando de 4 canales con los que puedo encender y apagar leds (es decir, que funciona), pero he copiado sus valores en el sketch de la alarma y nada, que no responde. Simplemente he dado a sustituir los valores del proyecto original por los míos (los cambia en 2 sitios) ¿Alguna sugerencia? Gracias.
ResponderEliminarSi el código que envía el mando remoto es mayor de 32.767
ResponderEliminarint value = 0, sube = 1, trig1 = 0, trig2 = 0;
cambia el value de int a long
int sube = 1, trig1 = 0, trig2 = 0;
long value = 0;
Funcionó. Era eso, que los valores eran superiores a 32.767. Gracias por tu ayuda y, de nuevo, enhorabuena. Gran proyecto.
EliminarEstupendo!, me alegro.
ResponderEliminarBuenas tardes German, he montado la alarma en una casita en el campo y funciona de maravilla. Estoy intentando colocar otro "pir" pero si lo coloco en paralelo con el ya existente no funcina. ¿como puedo conectarlo? las entradas analógicas estan todas ocupadas, tendria que conectarlo a una digital, ¿me puedes ayudar en la programación?
ResponderEliminarGracias y un saludo.
Has puesto los sensores magnéticos ?
ResponderEliminarSi has utilizado el puerto de los sens. mag. y no te admite dos pir en un mismo puerto :
ResponderEliminar- Pasa A0, A1 o A2 a uno digital (Dx)
- Convierte pir en pir1
. Crea un pir2
- Donde aparezca un pir1 añade la misma instrucción pero con pir2
El puerto de los sensores magnéticos si lo tengo usado, he pasado A1 "leds" a un digital "4" y el segundo pir lo he colocado donde estaba el leds. He modificado la programación y perfecto. Muchísimas gracias.
ResponderEliminarUn saludo
Hola Germán. Hace algún tiempo me ayudaste a configurar un detalle de la alarma. Ahora vuelvo con otra consulta, a ver si me puedes echar una mano. La alarma funciona a la perfección, pero para adaptarla a mis necesidades, le añadí al proyecto otra placa Arduino con un módulo Ethernet y así controlar a través de la web el relé que activa la sirena. Por separado, todo funciona correctamente. El tema es que ahora quisiera unificarlo todo en una misma placa (Arduino Mega). El problema lo tengo con la parte de control a través de la web. He colocado el código nada mas comenzar el loop. Cuando se reinicia la placa, justo en ese mismo instante, puedo conectarme al Arduino a través de una dirección web. Pero claro, luego entra el "while" estado 0, entra en un bucle, y ya pierdo la conexión. Entonces he copiado el código al final del estado 0, para que mientras la alarma se encuentre ahí, también tenga acceso a la web, pero nada. Ya pierdo la conexión por completo. Al tratarse todo el proyecto de una cadena secuencial, ¿sabes si habría alguna manera, con algún tipo de función, con la que pudiera tener control sobre la alarma a través de Internet independientemente del estado en el que se encuentre? Si fuera muy complicado, me quedaré con mis dos Arduinos y listo. Gracias y disculpa por todo este rollo.
ResponderEliminarPon el codigo de conexion a la web en un void() y le llamas desde el inicio y desde el while 0
EliminarSi quieres, envíame el prog a berreyzeta@gmail.com y le echo un ojeo
ResponderEliminarHecho!
EliminarHola German, me interesaria saber como configuras el rx con el control, como es el proceso del rx para aprender los 4 codigos y darle una funcion determinada, no usas un decoder ?
ResponderEliminarMuy buena la pagina!
hola si puedes subir un diagrama? muchas gracias
ResponderEliminarel codigo para arduino uno..??
ResponderEliminarHola Germán excelente proyecto tengo un problema al compilar el código me sale un mensaje con error en POSITIVE espero me puedas ayudar gracias
ResponderEliminarHola me puedes mandar el circuito? para poder conectar todo
ResponderEliminarTodos los ficheros aqui :
ResponderEliminarhttps://drive.google.com/open?id=0B-aQ4eIWtpZcbXJMN0xKaE9rSlk
Me podes pazar los componentes del pcb porfa!!!!
ResponderEliminarLleva:
ResponderEliminar7805 - regulador de 5V
BD139 - transistor que hace de relé
330ohm - 2 resistencias para los leds
100uF - 2 condensadores electrolíticos
Todo esto lo puedes ver en el dibujo de la placa
que hay arriba.
Me gustaría hacer algo similar, pero no se bien por donde empezar. Mi idea es poner pantalla LCD, teclado, sensor de movimiento y timbre sonoro. Una ayuda por favor
ResponderEliminarme podes pasar la programación de la arduino completa ?
ResponderEliminarpor favor solo me falta la programacion
ResponderEliminarSoftware : https://drive.google.com/open?id=0B-aQ4eIWtpZcbXJMN0xKaE9rSlk
ResponderEliminarSoft lectura y grabación Mando Remoto 433Mhz :
https://drive.google.com/open?id=0B-aQ4eIWtpZcaGd4S25JWTBEclk
Pinout :
Arduino :
A0 - > Mag.Sensors
A1 -> Leds
A2 -> Sirena
A3 -> Pir
A4 -> Lcd SDA
A5 -> Lcd SCL
Arduino : 6 7 8 9 10 11 12
Keypad : 1 2 3 4 5 6 7
Buzzer : Arduino Pin 13
hola german una pregunta en que pin se conecta el puerto del modulo RF debido a que no veo el puerto de entrada para ese mismo, a no ser que sea ql que indica la libreria myswitch que d2
ResponderEliminarAgredeciendo mucho tu esfuerzo y sencilles al compartir y ayudar
Correcto :
ResponderEliminarmySwitch.enableReceive(0); // Receiver on interrupt 0 => that is pin D2
Un saludo
hola amigo german una pregunta te ha pasado que después de unos días el lcd en lugar de mostrar texto entendible muestra en su lugar puros caracteres en desorden
ResponderEliminarGerman!,,Disculpa!,,pero no compila el sketch de La alarma. Pide muchas declaraciones de variables, "lcd". Puedes compilarlo y subirlo porfa???
ResponderEliminarBajate este fichero con la compilación :
ResponderEliminarhttps://drive.google.com/open?id=1h_YFaL73sMz1TxLfK15n67dc1rhuOdka
hola, una vez disparada la alarma si no se introduce el codigo queda sonando?
ResponderEliminarSuena durante 5 minutos, después vuelve a activarse, si sigue habiendo un "intruso" vuelve a dispararse y en caso contrario que en modo vigilancia
ResponderEliminarGracias! me gusta mucho esta alarma, voy a comprar las cosas e intentar hacerla, va a ser mi primer proyecto con arduino, no caso una con la programación, pero ya lo voy a entender. Saludos
Eliminarhola, no puedo descargar los archivos, me gustaría poder hacer este proyecto, siguen operativos?, gracias.
ResponderEliminarEl enlace funciona correctamente, prueba de nuevo :
ResponderEliminarhttps://drive.google.com/file/d/0B-aQ4eIWtpZcbXJMN0xKaE9rSlk/view
gracias, ya los tengo, ahora al lío, saludos.
ResponderEliminarMuy buen proyecto funciona bien en mi casa pero me podrías ayudar, lo conecte a un arduino mega y quiero conectarle un modulo bluetooth y con el solo encender o apagar la alarma, que debo de agregarle al programa? Gracias :)
ResponderEliminarEstimado , posibilidad del codigo , saludos
ResponderEliminarEn la parte superior junto con las fotos están los enlaces al código, librerias, etc.
ResponderEliminarUn saludo
Hola disculpa en que parte del arduino conectas el modulos de control remoto
ResponderEliminarhay una forma de aumentar el tiempo de la sirena??
ResponderEliminarMuy buen proyecto
ResponderEliminarSolo una cosa, necesito utilizar mas de un mando como el que utilizas tú.
¿Hay alguna forma de poderlo hacer?, ya que cada uno utiliza un código diferente
Necesitas o bien leer los códigos de cada mando (suelen ser los mismos para la misma remesa de mandos) o bien y mejor hacer el lector/grabador de mandos :
ResponderEliminarLector : https://www.youtube.com/watch?v=-W1-pw_T83Q&feature=youtu.be
Grabador : https://www.youtube.com/watch?v=FoLc2DEtjgg&feature=youtu.be
Si utilizas estos, entonces, podrás poner tus propios códigos en los mandos
Otras gracias por esta información.
ResponderEliminarTio de verdad un KRACK
Si cambias los códigos (lo mejor)ten en cuenta esto :
ResponderEliminarSi el código que envía el mando remoto es mayor de 32.767
int value = 0, sube = 1, trig1 = 0, trig2 = 0;
cambia el value de int a long
int sube = 1, trig1 = 0, trig2 = 0;
long value = 0;
Por cierto a pines conectas el lcd
ResponderEliminarLos conecto a A4 y A5 y no responde
Cambia la dirección del LCD: 0x27, 0x3F
ResponderEliminarA4 -> Lcd SDA
A5 -> Lcd SCL
ya esta
Eliminaren el sketch faltan 2 lineas donde se inicia el lcd y se ilumina
lcd.init();
lcd.backlight(1);
perdón
Eliminarlcd.setbacklight(1);
Buen dia!, muchas gracias por compartir y brindar tu tiempo para ayudar. Genial todo!. Vi la placa pero no el circuito. Gracias
ResponderEliminarVersión actualizada:
ResponderEliminarAñadido 3 códigos mas, total ; 4 códigos de acceso (los 3 modificables)
Grabación de códigos en eeprom
Modificación de códigos por teclado
Al producirse un corte de suministro eléctrico, la alarma se re-activa en el modo en que estuviera al producirse el corte
Se registra el ultimo código utilizado junto con datos de la alarma en la eeprom
v29.03 : https://drive.google.com/open?id=1lpVL3WKRwN5LB7ASyVdmTwYlnbzKsbSe
ResponderEliminarAñadido un programa para grabar en la eeprom los códigos iniciales ya que en algún arduino ha dado algún error (mini pro viejos)
https://drive.google.com/open?id=1BNxdix8-XciAYLrA9z7-4SkTg1FjxFat
ResponderEliminarModificado : En lugar de un salo tiempo, ahora hay un tiempo de activación y otro tiempo de desactivación
amigo link caido
Eliminarhola Germán, como podría ponerle dos o mas sensores pir a la alarma, me podrias ayudar? si puedo como podría donarte algo de dinero para recompensarte.saludos. Mi correo es fcastro20018@gmail.com ,o por este medio comunícame.
ResponderEliminarTerminado el código para utilizar 3 sensores PIR independientes y con algunas mejoras mas, pronto estará disponible aqui.
ResponderEliminarMi más humilde agradecimiento por seguir actualizando tu proyecto la tengo instalada y todo va perfecto. Y con esta actualización que comentas mucho más. Muchas gracias
EliminarYa está el video de la versión 3 PIRs en youtube :
ResponderEliminarhttps://www.youtube.com/watch?v=CIjkWF7g-Ug&feature=youtu.be
Un trabajo impresionante mis felicitaciones y mi más humilde agradecimiento a tus actualizaciones.
ResponderEliminarP.d.deseando poder descargar el skech
YA ESTA EN EL BLOG, FICHEROS INCLUIDOS :
ResponderEliminarhttp://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
Cualquier duda dejar mensaje en el blog
Nueva version :
ResponderEliminarhttp://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
tienes el codigo?
ResponderEliminarTienes arriba el link para descargarlo (debajo de las fotos).
ResponderEliminarY la nueva versión aqui :
http://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
como encuentro la libreria
ResponderEliminarEn internet, librerias necesarias :
ResponderEliminarWire.h
Keypad.h // Libreria Keypad
RCSwitch.h // Libreria receptor 433mhz
EEPROM.h
LiquidCrystal_I2C.h
Monta la nueva versión mas completa:
http://berreizeta.blogspot.com/2020/04/alarma-3-pir-arduino.html
gracias ya lo tengo implementado :) ... puedo reemplazar el receptor de 433Mhz por uno de 315Mhz ??
Eliminar,
genial tu rabajo. una consulta me ayudarias a colocarle un modulo gsm para que me avise cuando s active y pueda desactivarla por msj
ResponderEliminarTengo terminada una version con GSM, si aun te interesa dame un toque por aqui
EliminarNo he tocado el tema del GSM pero como es lo que le falta a esta alarma le echaré un ojeo. Supongo que conoces la nueva versión de esta alarma.
ResponderEliminarsi si la vi
Eliminarpero quiero poder mas tratar de manejar todo con msj
Subidas las ultimas versiones:
ResponderEliminarhttps://berreizeta.blogspot.com/2020