9 votos

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

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 unos 4 metros de la puerta del garaje.

Un poco de contexto:

Vivo en el segundo piso de una casa y el fin de semana pasado la puerta del garaje se quedó abierta toda la noche por error. Quiero un método para detectar que la puerta está abierta. Mi primera idea (soy novato en electrónica) ha sido colocar el Arduino que tengo en el garaje, y poner algún sensor que detecte que la puerta está abierta y luego enviar vía inalámbrica a otro Arduino situado en el segundo piso que la puerta está abierta y reproducir algún sonido para avisar de que la puerta del garaje está abierta.

9voto

Binarytales Puntos 1145

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

También podría utilizar algo como el 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 lo montarías en el interior de la puerta, cuando se abre sería horizontal y cuando se cierra sería vertical. De hecho, así es como funcionan la mayoría de los sensores genéricos de las estanterías.

Si tienes un método particular que prefieres puedo dar algunas recomendaciones específicas de sensores también.

Edit: Se me pasó que dijiste que lo querías a 4 metros de la puerta. No estoy seguro de si sólo quieres esto porque no quieres lidiar con la tecnología inalámbrica, pero el método de IR también puede funcionar en el que se pone algo que refleja IR en la puerta y luego tener su sensor de mirar para ver si su haz de IR se ha reflejado o no.


Algunas adiciones más:

Si fuera yo, conseguiría algo como este Pero hay muchas otras marcas y métodos que se utilizan. Comprar sensores y módulos inalámbricos puede ser bastante caro cuando se compra en cantidad 1 y probablemente no valdrá la pena el costo sobre la compra del método fuera de la plataforma.

Ahora bien, si fuera yo el que quisiera abordar un proyecto divertido, utilizaría un acelerómetro fijado al interior de la puerta (incluso podría ser una placa simplemente pegada con velcro al interior de la puerta). El acelerómetro no tiene que ser nada especial, sólo algo que cuando se adjunta puede detectar la aceleración en la dirección hacia abajo cuando la puerta es vertical y la dirección hacia abajo cuando la puerta es 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 transmitir muy a menudo, podrías poner todo en modo de reposo cuando no estés leyendo y luego una vez cada minuto más o menos despertar y transmitir el estado actual. Debido a lo poco que el dispositivo está encendido, podría funcionar fácilmente con una batería durante un tiempo decente.

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

4voto

lillq Puntos 4161

Si realmente no quiere el sensor en la propia puerta, podría optar por un sensor IR Sharp GP2DXX. Hay diferentes versiones en función de la gama, este documento le ofrece una visión general.

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

microswitch

(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).

2voto

nik90 Puntos 2726

Esto es interesante porque es algo que Ben Franklin 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 femeninas interesantes de cualquier época, utilizadas para comprobar si las vaquillas y las gallinas están dentro durante la lluvia, etc.

Si se trata de un apartamento, tal vez un espejo inoxidable ligeramente convexo orientado hacia usted y la puerta del garaje no está fuera de la cuestió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) hasta el siguiente piso; termina los extremos cerca de derivaciones con conexión a tierra para que no tengas una especie de antena de rayo que zipee tu Arduino o circuito de semáforo de luz cuando haya una tormenta cerca. A continuación, añada un optoaislador de sondeo (de nuevo para proteger el circuito) si quiere que el Arduino compruebe el garaje por usted. Por otra parte, si instalas una caja de luz y una cámara en el garaje, lo de la radio funcionaría y podrías ver cómo está abierta la puerta, tal vez operar una operación ilícita (o meramente estacional) de cultivo de tomates, y/o decidir si deberías haber inflado los neumáticos.

0voto

Timbo Puntos 14117

¿Por qué hay que colocar el sensor a 4 metros de la puerta? Un simple final de carrera o incluso un ojo fotoeléctrico colocado junto a la puerta sería mucho más sencillo.

0voto

Tai Squared Puntos 5010

Aquí tienes dos cuestiones: (1) cómo detectar que la puerta está abierta y (2) cómo transmitir esa información a tu habitación.

La parte de la detección es sencilla y podría hacerse por unos pocos céntimos: dos cables que se tocan y cierran el circuito ES un sensor. O podrías usar un interruptor de inclinación montado en la puerta. También podrías utilizar un sensor de efecto Hall y un imán (yo tengo dos sensores en cada una de las puertas de mi garaje - para la detección de los estados "abierto", "cerrado" y "en medio"). Las posibilidades son infinitas, de verdad. Si recuerdas que hay tres tipos de eventos que podrías detectar -directos (un interruptor activado significa que la puerta está cerrada), indirectos (si el interruptor está apagado, la puerta está abierta o en movimiento) y contextuales (si la puerta está en movimiento, entonces alguien ha estado jugando con los interruptores)- podrías utilizar información aparentemente no relacionada para detectar eventos interesantes (tengo sensores de aparcamiento en el garaje que parpadean con leds cuando te acercas al sensor montado en la pared - si el coche no está dentro de su rango, significa que la persona que conduce ese coche probablemente no está en casa).

La parte de la transmisión de eventos es un poco más complicada, pero tampoco es una ciencia espacial. Puedes usar radios. Yo uso radios XBee para mi sistema de automatización del hogar, son $25 a piece, but you could find other alternatives for as little as $ 5 si no se necesitan conexiones de muchos a muchos. Otra posibilidad para tu situación es utilizar X10 o un producto similar. Tengo un par de módulos de lámparas X10 en mi casa y la interconexión con ellos desde Arduino fue extremadamente fácil (hay una biblioteca X10 para Arduino). Sin embargo, para que el X10 funcione, la habitación de arriba debe estar en el mismo circuito que el garaje. Alguien mencionó aquí los infrarrojos, que también podrían funcionar. Monta un emisor de IR fuera de la puerta del garaje y un receptor fuera de tu ventana, encima del garaje - barato y efectivo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X