Circuito detector de movimiento

Estoy buscando un esquema simple para la detección de movimiento.

Quiero usarlo con un pequeño proyecto propio para detectar si alguien está moviendo la caja, sin importar la dirección. Busco algo sencillo y (preferiblemente) barato.

No busco acelerómetros ni giroscopios. La solución más simple que he encontrado para esto es un interruptor de inclinación, pero no pude encontrar si es la solución más simple.

EDITAR

Descubrí que los sensores piezoeléctricos también se usan como detectores de vibraciones: ¿ Cuál es la forma más económica de detectar vibraciones con Arduino?

¿Crees que podría funcionar para mí? En este caso, el piezoeléctrico podría unirse a la caja de plástico.

EDITAR 2

Siguiendo los consejos de @Kortuk, aquí está la idea original y la que quiero poder hacer:

Tengo una caja con mi sistema adentro (en este caso MCU, bluetooth y un conector USB). La caja aún no existe, así que no sé qué tipo de caja podría ser, este es solo un proyecto de pasatiempo para jugar con cosas que nunca antes había jugado.

Mi objetivo es tener un pin que esté activo cuando alguien mueva la caja, y eso podría cambiar su lugar, tocarlo o incluso mover la mesa donde está la caja. No tengo problemas con algunas falsas alarmas, si la caja va a estar pegada a una pared y alguien comienza a perforar la pared, el pasador también podría activarse.

Estoy buscando la solución más simple.

La vibración es muy diferente del movimiento en el sentido clásico. Diría que tal vez debería explicar qué tipo de aplicación necesita para detectar movimiento con detalle y no adelantarse al caballo adivinando las soluciones en la pregunta. ¿Es este un dispositivo que nunca debe moverse? ¿Se va a colocar en algún lugar y tendrá un sensor que detecte el movimiento después de ser movido sin necesidad de reconfiguración interna? Los detalles dan grandes respuestas.
@Kortuk: mi idea inicial era detectar si la caja se estaba moviendo, sin importar a dónde. Ya lo hago pero con un acelerómetro. Luego leí sobre estos sensores piezoeléctricos y pensé que podría usar uno de esos para detectar movimiento y vibración ambiental.
Estoy tratando de explicar que obtienes respuestas de la mejor calidad si publicas una explicación detallada del problema que enfrentas y evitas explicar cuál crees que es la solución. Los usuarios aquí saben mucho sobre estas cosas, en comparación con la mayoría, yo soy un aficionado. ¿Cuál es la tolerancia aceptable para falsos positivos y falsos negativos? ¿Qué tan lejos se está moviendo? ¿Será esto en un lugar que tiene grandes cantidades de vibración? ¿Qué consumo de energía es aceptable?
solo queriendo que obtengas la mejor respuesta posible.

Respuestas (2)

Hay acelerómetros que están diseñados con la aplicación en mente. Hay muchas opciones disponibles, pero un par que pueden ser útiles:

  • Eleve una salida alta siempre que la aceleración esté por encima de cierta cantidad y bájela cuando la aceleración se detenga.
  • Aumente la salida alta cuando la aceleración esté por encima de cierta cantidad y la salida se mantenga alta hasta que se envíe un comando para borrar.

Ambos están diseñados para esta aplicación para brindarle un circuito lo más simple posible y los sugiero en comparación con otras opciones, pero es posible que tenga razones para necesitar un interruptor de inclinación mecánico.

Para divertirte, haces un detector de aceleración con un trozo de alambre pelado con un poco de peso, metiéndolo a través del lazo en otro trozo de alambre. Parece una obviedad. El objeto se mueve, la inercia del peso provoca el contacto con el bucle. Uno de estos cubre el plano xy, y uno más te da cobertura z.
@Kaz, suena muy bien. Estaba respondiendo lo que he visto como una solución para hacer muchos de estos. Lo habría hecho un comentario pero, por desgracia, tienen límites de formato. Mucha gente no se da cuenta de cuántas características tienen los acelerómetros, se han vuelto muy impresionantes por derecho propio. Hacer detectores usted mismo no es muy funcional para un grupo de productos, pero para retoques en el hogar, creo que la decisión es obvia.
@Kaz, eso más un circuito simple sería una respuesta bastante buena por sí solo.
El peso sobre un cable requiere una orientación particular de la instalación. De lo contrario, la gravedad empujaría el peso hacia el bucle.
@scorpdaddy - No necesariamente. Puedes montarlo como quieras. La inercia funciona en cualquier dirección.
@Kortuk: ¿alguna posibilidad de un enlace a dicho dispositivo?
@Kortuk: "hasta que se envíe un comando para borrar" sugiere que se requiere un uC. ¿No son independientes con solo una salida digital?
@FedericoRusso, no he tenido que usar un acelerómetro en 2 años, lamento decirlo, y no encontré los números de parte inmediatamente en mis registros. Tenía uno que tenía varias opciones, uno era para detectar un choque durante el movimiento y estaba diseñado para un costo muy bajo, enciende un LED si ha ocurrido hasta que se pierde la energía. El único reinicio para esto fue apagar y encender. Pensé que uno requería que se cambiara un pin digital para reiniciar y era un interruptor. Ninguna de estas funciones era necesaria para mi proyecto y solo auxiliaría a mi propósito de investigar acelerómetros.
@scorpdaddy, Sí, puede configurarlo para que se monte en cualquier posición, pero tendría que reconfigurarse para moverlo a una posición diferente, no muy bueno para un producto real que requiere movimiento, como el problema que planteó Stevenvh.

Hackear un mouse y obtener la salida x,y delta podría ser una opción económica si ya tiene uno sentado. Agregar algunos sensores IR podría ayudar a asegurarse de que sea un ser vivo el que está moviendo la caja, si es necesario.