Categories
electrónica

Alarma de rotura de cristales con Arduino y SMS

Este es un pequeño proyecto que he desarrollado a petición de un amigo que quería tener un sistema personalizado que le avise cuando alguien entre a robar en su local. La forma más sencilla y rápida de hacer algo así de forma ‘amateur’ sin duda es usar Arduino.

Con Arduino se pueden leer las entradas analógicas de los sensores que irán colocados en las ventanas del comercio, y también existen en el mercado módulos GSM adaptados a su placa que permiten mandar SMS. Adicionalmente se ha añadido una bocina como medida disuasoria contra los ladrones.

Pero lo mejor es ver una descripción del funcionamiento en el siguiente vídeo:

Ahora viene la parte de las explicaciones. Primero un vistazo el esquema de como está montado el invento. A continuación se puede ver el esquema general (clic para ampliar) y es archivo Fritzing que lo contiene.

Los principales componentes utilizados han sido:

  • Placa arduino duemilanove
  • Placa GSM Libellium
  • Sensores de rotura de cristales Sentrol 5150. Sentrol ha sido comprada por GE y ahora los sensores son estos
  • Transistor TIP120
  • Bocina de coche
  • Caja pequeña para el mando de control
  • Caja grande para la alarma montada
  • Cable, leds, resistencias y un pulsador

El código que controla todo está en el siguiente archivo:

Las páginas de consulta y referencia han sido:

56 replies on “Alarma de rotura de cristales con Arduino y SMS”

@starky, esta es perfecta, económica y resistente. Además, la caja va en el falso techo del local, así que no se ve nada desde fuera 😛

@Pablo, la opción más económica es comprar una SAI de ordenador y enchufar la alarma a la SAI y ésta a la corriente. Como el consumo de arduino es muy bajo puede estar horas con las baterías y aún así tener energía suficiente para hacer sonar la bocina.

Gracias por tu tiempo y dedicación al brindarnos una clara explicación. Un saludo y felíz año… a todos

@Kike, gracias a tí también por comentar y animar a escribir acerca de otros proyectos 😀
feliz año

Hola amigo Excelente aporte en lo personal estoy super traumado con arduino he creado muchas cosas pero la principal es

PHP+ARDUINO+MYSQL+C+++JAVA+Javascrip+Andriod

en mi caso para Domotica Libre pronto subire informacion, pero tu proyecto vale la pena SUerte

hola impresionante me gustaria saber si se puede hacer algunas modificaciones como por ejemplo en lugar de un modulo gsm se puede adaptar un movil y en lugar de sensores de rotura sensores pir de mobimiento

seria para mi casa
salu2

@tazma, por supuesto que se puede modificar. Lo único que necesitas es una forma de interactuar con el móvil, ya que antiguamente algunos si que tenían un puerto serie disponible a través de unos pines, pero actualmente no.

hola estoy intentandolo con lg arena que tengo viejo a ver si lo logro hay que soldar unos cables eso no es problema
el problema es el codigo que yo soy novato en esto
en tu codigo e visto que pone 600xxxxxx hay tengo que poner al numero que quiero que mande el sms no ?

gracias yo sigo preguntando si no te molesta en lugar de un movil podria poner un medem de los antiguas con entrada db9 conectado a la linea telefonica y si fuera ese el caso que cambios abria que hacer en el codigo

@tazma, muy interesante el proyecto. De hecho si has logrado eso con un PIC con arduino debería incluso serte más sencillo 🙂

bueno yo no soy el autor del proyecto ese no quiero llevarme meritos que no son mios
lo que si que ice fue programar el pic y montar todo en una protoboard y funciono ya quisiera yo saber programar aun estoy aprendiendo
2 preguntas se puede suprimir la bocina ?
y sabes de algun buen tutorial para empexzar a programar el arduino

hola voy a empezar hacer pruebas y queria preguntar una cosa si cargo el codigo al arduino conecto el sensor y los led que respuesta optendre
es para ir probando
salu2

@tazma, te recomiendo echar un ojo a la página web oficial de arduino y si necesitas consultar usar el foro oficial en español, ya que te podrán dar soporte de primera mano y resolver tus dudas. Y respecto a la primera pregunta, por supuesto que se puede quitar, y ya no te sería necesaria la alimentación a 12v ni el pwm para hacerla sonar.

@tazma, ni idea, depende de la configuración que hayas hecho. Te recomiendo empezar poco a poco el código y preguntar en el foro las dudas que tengas.

hola si no te molesta te ago una pregunta mas e programado el arduino con tu codigo perome dado cuenta de una cosa que el sensor pir lleva 3 cables positvo negativo y out y el sensor que usas en el esquema lleva positivo y negativo solo
mi pregunta es si me puedes dra una pequeña nocion de que tendria que modifcar para el sensor pir
gracias

@tazma, el sensor pir es parecido a los que yo he montado de rotura de cristales, pero ya tienen montado dentro un divisor de tensión, por lo que a diferencia de mi diseño, no necesitan resistencias externas extras. Tienes que conectar el negativo a GND el positivo a 5V y el OUT a una entrada analógica del arduino, como puede ser el ANALOG 0.

SE PUEDE OMITIR EL MODULO GSM Y LA BOSINA POR UN BUZZER PIESO Y SENSORES INFRARROJOS SIN CAMBIAR EL CODIGO?
SI ES ASI PUEDO BORRAR TODO LO DEL GSM Y ADEMAS USAR EN UNA DE LAS ENTRADAS UN LDR Y UN LASER CAMBIANDO EL HIGH POR UN LOW Y VICEVERSA?

@AXEL, por supuesto que es posible hacer lo que pides, pero hay que cambiar la detección de disparo de la alarma y quitar lo del gprs.

Hola, estaba viendo tu aportación y me es muy interesantes, pero me interesa hacer un proyecto donde al pulsar un botón este mande mensajes SMS de alarma a diferentes números, me imagino que sería más fácil ya que imagino que solo usaría solo una señal.
Bueno me podrías dar una idea de como hacerlo, ya que soy nueva en esto del Arduino.

Saludos

@Luisa, Te sugiero que uses mi código de ejemplo como punto de partida. Lo más importante es que tengas una placa gprs que te permita mandar sms, el resto de piezas son fáciles de encontrar en una tienda de electrónica normal.

hola disculpa en donde yo vivo solo encuentro el gsm/gprs rs232
puerto db9.
será posible hacer que este trabaje con el arduino para mandar mensajes sms a varios celulares?
Gracias por tu ayuda..

ola estoy haciendo algo parecido a tu proyecto solo que con sensores de gas,pir,inclinacion y magnetico. aparte de los de fuerza. Pero tengo un problema con el modulo GSM y esk no me envia sms ni llamadas, podria ser porque la tarjeta usada necesita pin o porque uso la placa arduino UNO

la sim es la de mi movil y si tiene pin.
la bocina tampoco me funciona,estas seguro de k el circuito k as echo de como se conecta la bocina esta bien,pork a mi no me va

@andres, se haria de una forma similar, pero no sería necesario la parte de la lecturas analogicas, y poner en su lugar lecturas digitales de los interruptores magnéticos.

me interesa cambiar los sensores de rotura de cristales por los interruptores magneticos. ¿habria que cambiar mucho el codigo? o reemplazarlo todo

@sucotronic, me interesa cambiar los sensores de rotura de cristales por los interruptores magneticos. ¿habria que cambiar mucho el codigo? o reemplazarlo todo

@andres, tendrías que modificar el código para que en lugar de leer un valor analógico, leyesen las entradas digitales.

Buenos dias:

Me parecemuy interesante este proyecto, y posiblemente lo ponga en practica, pero nada mas descargar el codigo y compilarlo me indica el siguiente error:

La palabra clave ‘BYTE’ ya no esta soportada.

alarmWithSms.pde: In function ‘void smsAlert(boolean)’:
alarmWithSms:210: error: ‘BYTE’ was not declared in this scope

Desde Arduino 1.0, la palabra clave ‘BYTE’ ya no está soportada en
Serial.print(var, BYTE). Por favor utiliza Serial.write() en su lugar.

Podrias ayudarme? a que se puede deber este error? que tengo que modificar.

Muchas gracias de antemano

@Caruzas, ahora no tengo entorno para probar a cambiar y compilar el código, pero deberías cambiar las ocurrencias de Serial.print por Serial.write

hola muuy bueno el proyecto, te lo quiero copiar y exponerlo en un colegio donde estudio y mi pregunta es básicamente si importa la marca del gsm? y felicitaciones por el proyecto

@fabian, la marca no importa. Te recomiendo que uses la placa de seedstudio, ya que es más económica y funciona con fiabilidad.

Hola buenas noches.
Muy buena presentacion.
El modulo gsm para que lo ocupas?
si no lo pongo que pasa?

Hola, buenas.
Me parece maravilloso, yo lo voy a realizar.
Pero una duda, como haces funcionar la fuente de alimentación, en cualquier pc hay que hacer “clic con un boton” para enecender”.
Gracias.

@Alfredo, en el conector atx, el pin 16 (normalmente verde) es que hace que la fuente se encienda. Si unes ese cable a cualquier negro (tierra) la fuente se encenderá nada mas le des al interruptor. Echa un vistazo al esquema de la wikipedia.

Hola, Muy buen aporte Felicidades…
El código ya no esta en la pagina, si no seria mucha molestia , ¿lo puedes volver a subir?
Muchas Gracias…. 🙂 y nuevamente felicidades muy buen proyecto

Muchas Gracias..:!!!! :’), Me sirvió de mucho tu proyecto… de verdad muy buen aporte… saludos desde Bolivia…

Leave a Reply

Your email address will not be published. Required fields are marked *