TODOPIC

Misceláneas - Interés General => Uso y aplicaciones de los PIC / Curiosidades electrónicas => Mensaje iniciado por: Rikr09 en 02 de Agosto de 2016, 19:08:29

Título: Sensor de mvimiento y/o vibraciones
Publicado por: Rikr09 en 02 de Agosto de 2016, 19:08:29
Buenas amigos de Todopic,

En esta ocasión recurro a ustedes porque no sé de que sensor valerme para detectar que han tomado mi PCB y la han movido, es decir, me gustaría que cuando exista algún tipo movimiento, ya sea fuerte o débil; en cualquier dirección, se genere un pulso tal que en un pin de Change Notification de mi PIC24 sea detectado y lo despierte del modo Sleep. Cuál me recomiendan? Actualmente tengo el Minisense 100 https://www.sparkfun.com/datasheets/Sensors/Flex/MiniSense_100.pdf (https://www.sparkfun.com/datasheets/Sensors/Flex/MiniSense_100.pdf) pero no sé como implementarlo para lograr lo que necesito.

Quedo atento a su pronta ayuda y de antemano, Muchas Gracias! :-/
Título: Re:Sensor de mvimiento y/o vibraciones
Publicado por: KILLERJC en 02 de Agosto de 2016, 20:48:58
Por que no un pedacito de cinta ?

Y de cuanto estamos hablando acerca de "movimiento", cal es la distancia ? milimetros, cm, m ?
Título: Re:Sensor de mvimiento y/o vibraciones
Publicado por: planeta9999 en 02 de Agosto de 2016, 21:51:29
.

Para detectar movimiento, cualquier acelerómetro te vale. Yo estoy usando el LIS331 controlado por SPI, y aunque me costó implementarlo porque hay muy poca información en internet sobre este chip, ya lo tengo funcionando desde hace tiempo, y va muy bien.

En mi caso lo utilizo para medir inclinaciones, calculando el arco tangente de dos ejes, y para detectar movimientos bruscos en el eje Z, de un sensor acoplado a un fusil para un videojuego.

En el caso del LIS331, tiene dos patillas de interrupción. Yo no las estoy usando, pero por lo que leí de pasada en el datasheet, supongo que sirven precisamente para despertar o alertar a un micro en el caso de que se produzcan cambios en cualquiera de los tres ejes, independientemente de su valor. En ese caso no haría falta siquiera interrogar al chip sobre el estado de los 3 ejes, sería el propio chip el que te activaría una patilla en cuanto haya un cambio. Esas interrupciones son configurables, pero no he profundizado más, porque no han tenido utilidad en mi aplicación, yo necesitaba conocer la inclinación de los 3 ejes en todo momento, y según los grados activar varios interruptores de estado solido con el 4066, conectados a su vez a los botones de un mando de videoconsola.
Título: Re:Sensor de mvimiento y/o vibraciones
Publicado por: Rikr09 en 03 de Agosto de 2016, 11:47:08
Muchas Gracias por tu gran aporte, revisando lo que me recomiendas e investigando un poco más llegué a la conclusión de mejor emplear un sensor de inclinación como este http://www.ck-components.com/media/1317/rb.pdf (http://www.ck-components.com/media/1317/rb.pdf); ya que el acelerometro y su sensibilidad y esto junto al ambiente donde se piensa instalar la tarjeta, se activaría constantemente,

De nuevo gracias,  ((:-))