El problema:
Quiero poder detectar si una puerta de garaje se abre o se cierra con mi Arduino. No sé qué tipo de sensor sería adecuado para esta tarea. El Arduino y el sensor desconocido se colocarán aproximadamente a 4 metros de la puerta del garaje.
Algún contexto:
Vivo en el segundo piso de una casa y el pasado fin de semana la puerta del garaje se abrió por completo toda la noche Quiero que se abra un método para detectar la puerta. Mi primer pensamiento (soy un novato en electrónica) ha sido colocar el Arduino que tengo en el garaje, y poner un sensor para detectar que la puerta se abre y luego enviar por vía inalámbrica a otro lugar de Arduino en el segundo piso donde se abre la puerta y reproducir algún sonido para advertir que se abre la puerta del garaje.
Respuestas:
En muchos sistemas de seguridad para el hogar utilizan interruptores magnéticos para detectar el estado de la puerta.
También podría usar algo como IR para ver si cierta parte 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 abre sería horizontal y cerrada sería vertical. Así es como funcionan la mayoría de los sensores genéricos disponibles.
Si tiene un método particular que prefiera, también puedo darle algunas recomendaciones específicas de sensores.
Editar: Extrañé que dijeras que lo querías a 4 metros de la puerta. No estoy seguro de si solo quieres esto porque no quieres tratar con la tecnología inalámbrica, pero el método IR también puede funcionar en el que colocas algo que refleje IR en la puerta y luego haces que tu sensor mire para ver si tu haz IR ha sido 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 cantidad 1 y probablemente no valdrá la pena el costo de comprar el método estándar.
Ahora, si quisiera abordar un proyecto divertido, usaría un acelerómetro conectado al interior de la puerta (incluso podría ser un tablero 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 se mostrará 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 con mucha frecuencia, puede poner todo en modo de suspensión cuando no esté leyendo y luego, una vez cada minuto, más o menos, despertarse 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 métodos de detección mejores, pero cuando hago un proyecto "por diversión" me gusta usar partes que podría usar en otros proyectos. Ayuda a aumentar la propiedad intelectual que tengo, que es útil para el futuro.
fuente
Si realmente no desea el sensor en la puerta, puede optar por un sensor IR Sharp GP2DXX. 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 Honeywell).
fuente
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 pudo ver desde el segundo piso. También hay algunas soluciones interesantes para mujeres de cualquier época que le gusten, que se utilizan para verificar si hay vaquillas y pollos durante la lluvia, etc.
Si se trata de un apartamento, tal vez un espejo de acero inoxidable ligeramente convexo hacia usted 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; ¡Termine los extremos cerca de las derivaciones conectadas a tierra para que no tenga algún tipo de antena de rayos que golpee su Arduino o circuito de semáforo ligero cuando hay una tormenta cerca! Luego, agregue un optoaislador de sondeo (nuevamente para protección de circuito) si desea que Arduino revise el garaje por usted. Por otra parte, si instala una caja de luz y una cámara en el garaje, la cosa de la radio funcionaría y 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 tener aireó los neumáticos.
fuente
¿Por qué necesitaría colocar el sensor a 4 metros de la puerta? un simple interruptor de límite o incluso un ojo de foto colocado junto a la puerta sería mucho más simple.
fuente
Aquí tiene dos preguntas: (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 podría hacerse por unos pocos centavos: dos cables que tocan y cierran el circuito ES un sensor. O puede usar un interruptor de inclinación montado en la puerta. También podría usar un sensor de efecto hall y un imán (tengo dos sensores en cada una de las puertas de mi garaje, para 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 (el 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,
La parte de transmisión de eventos 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 podría encontrar otras alternativas por tan solo $ 5 si no se necesitan conexiones de muchos a muchos. Otra posibilidad para su situación es usar X10 o un producto similar. Tengo un par de módulos de lámpara X10 en mi casa e interactuar con ellos desde Arduino fue extremadamente fácil (hay una biblioteca X10 para Arduino). Sin embargo, para que X10 funcione, su habitación de arriba debe estar en el mismo circuito que su garaje. Alguien aquí menciona IR, eso también podría funcionar. Instale un emisor de infrarrojos fuera de la puerta del garaje y un receptor fuera de su ventana sobre el garaje: económico y eficaz.
fuente