¿Cómo puedo detectar si una puerta de garaje está abierta o cerrada?

9

El problema:

Quiero poder detectar si una puerta de garaje está abierta o cerrada con mi Arduino. No sé qué tipo de sensor sería adecuado para esta tarea. El Arduino y el sensor desconocido se colocarán a aproximadamente 4 metros de la puerta del garaje.

Algún contexto:

Vivo en el segundo piso de una casa y el fin de semana pasado, la puerta del garaje se abrió toda la noche por error. Quiero un método para detectar que la puerta está abierta. Mi primer pensamiento (soy un novato en electrónica) ha sido colocar el Arduino que tengo en el garaje, y al poner un sensor, se abre la puerta y luego se envía de forma inalámbrica a otro lugar de Arduino en el segundo piso donde se abre la puerta. y reproduce algún sonido para avisar que la puerta del garaje está abierta.

    
pregunta user4079

5 respuestas

9

En muchos sistemas de seguridad del hogar, utilizan interruptores magnéticos para detectar el estado de la puerta.

También puedes usar algo como IR para ver si una parte determinada del marco de la puerta está bloqueando la luz.

Y una opción más es detectar si la puerta es horizontal o vertical, básicamente la montarías en el interior de la puerta, cuando se abra, será horizontal y cerrada, vertical. En realidad, así es como funcionan la mayoría de los sensores genéricos disponibles.

Si tiene un método particular que prefiera, también puedo dar algunas recomendaciones específicas sobre sensores.

Edit: Eché de menos que dijiste que lo querías a 4 metros de la puerta. No estoy seguro de si solo desea esto porque no quiere lidiar con la tecnología inalámbrica, pero el método IR también puede funcionar en el que coloca algo que refleja IR en la puerta y luego hace que su sensor vea si su haz IR Se ha reflejado o no.

Algunas adiciones más:

Si fuera yo, obtendría algo como esto , hay muchas otras marcas y métodos que se utilizan. La compra de sensores y módulos inalámbricos puede ser bastante costosa cuando se compra en la cantidad 1 y probablemente no valga la pena el costo en lugar de comprar el método disponible en el mercado.

Ahora, si fuera yo quien quisiera abordar un proyecto divertido, usaría un acelerómetro conectado al interior de la puerta (incluso podría ser una tabla solo con Velcro en el interior de la puerta). El acelerómetro no necesita ser nada especial, solo algo que cuando está conectado puede detectar la aceleración en la dirección hacia abajo cuando la puerta está vertical y la dirección hacia abajo cuando la puerta está horizontal. Sucede que la fuerza de la gravedad aparecerá en un acelerómetro. Luego usaría un módulo Xbee para transmitir el estado a un xbee que está dentro.

Siendo realistas, no es necesario que transmita muy a menudo, puede poner todo en modo de reposo cuando no esté leyendo y, luego, cada minuto o más, despertará y transmitirá el estado actual. Debido a lo poco que está encendido el dispositivo, podría funcionar fácilmente con una batería durante un tiempo bastante largo.

Puede haber otros, mejores, métodos de detección, pero cada vez que hago un proyecto "por diversión" me gusta usar piezas que podría usar en otros proyectos. Ayuda a aumentar la propiedad intelectual que tengo, que es útil para el futuro.

    
respondido por el Kellenjb
4

Si realmente no quiere que el sensor esté en la puerta, puede optar por un sensor Sharp GP2DXX IR. Existen diferentes versiones según el rango, este documento le ofrece una descripción general.

Si el sensor puede estar en la puerta, hay microinterruptores como

(A pesar de su nombre, a menudo no son realmente micro, sino más bien para uso industrial pesado. Supongo que el nombre deriva de una marca comercial de Honeywell).

    
respondido por el stevenvh
2

Esto es interesante porque Ben Franklin lo resolvió con una cuerda, un ojal de alambre clavado en la puerta, un contrapeso y una bandera de semáforo que podía ver desde el segundo piso. También hay algunas soluciones para mujeres interesantes de cualquier época que le gusten, que se utilizan para verificar si las novillas y las gallinas están en la lluvia, etc.

Si se trata de un apartamento, tal vez un espejo de acero inoxidable ligeramente convexo que mira hacia ti y la puerta del garaje no esté fuera de discusión.

Creo que los interruptores separados para la puerta y el abridor automático son una buena idea. Es bastante trivial pasar un cable (o comúnmente un par trenzado) al siguiente piso; termina los extremos cerca de derivaciones a tierra para que no tengas algún tipo de antena tipo rayo que conecte tu Arduino o el circuito de semáforo de luz cuando haya una tormenta cerca. Luego, agregue un optoaislador de sondeo (nuevamente para la protección del circuito) si desea que el Arduino revise el garaje por usted. Entonces, nuevamente, si instala una caja de luz y una cámara en el garaje, la radio funcionaría y usted podría ver cuán abierta estaba la puerta, tal vez operar una operación de cultivo de tomate ilícita (o simplemente estacional), y / o decidir si debería hacerlo. aireado los neumáticos.

    
respondido por el Thrangalucchian
0

¿Por qué necesitarías colocar el sensor a 4 metros de la puerta? un simple interruptor de límite o incluso un ojo de foto colocado por la puerta sería mucho más simple.

    
respondido por el Jim C
0

Tiene dos preguntas aquí: (1) cómo detectar que la puerta está abierta y (2) cómo transmitir esa información a su habitación.

La parte de detección es simple y se puede hacer por unos pocos centavos: dos cables que tocan y cierran el circuito es un sensor. O podrías usar un interruptor de inclinación montado en la puerta. También puede usar un sensor de efecto Hall y un imán (tengo dos sensores en cada una de las puertas de mi garaje: para la detección de estado "abierto", "cerrado" y "intermedio"). Las posibilidades son infinitas, en realidad. Si recuerda que hay tres tipos de eventos que puede detectar: directo (interruptor activado significa que la puerta está cerrada), indirecto (si el interruptor está apagado, la puerta está abierta o en movimiento) y contextual (si la puerta está en movimiento, entonces alguien ha estado jugando con los interruptores): puede utilizar información aparentemente no relacionada para detectar eventos interesantes (tengo sensores de estacionamiento en el garaje que parpadean en los leds cuando se acerca al sensor montado en la pared) si el automóvil no está dentro de su alcance, significa que la persona que conduce ese automóvil probablemente no está en casa).

La parte de transmisión del evento es un poco más complicada, pero tampoco es ciencia espacial. Podrías usar radios. Utilizo radios XBee para mi sistema de automatización del hogar, cuestan $ 25 por pieza, pero puede encontrar otras alternativas por tan solo $ 5 si no se necesitan conexiones de muchos a muchos. Otra posibilidad para su situación es utilizar X10 o un producto similar. Tengo un par de módulos de lámpara X10 en mi casa y la conexión con ellos desde Arduino fue extremadamente fácil (hay una biblioteca X10 para Arduino). Sin embargo, para que X10 funcione, su habitación en el piso superior debe estar en el mismo circuito que su garaje. Alguien aquí menciona IR, eso también podría funcionar. Monte un emisor de infrarrojos fuera de la puerta del garaje y un receptor fuera de su ventana sobre el garaje: barato y efectivo.

    
respondido por el sudarkoff

Lea otras preguntas en las etiquetas