Elegir un acelerómetro para colisiones

2

Actualmente tengo un acelerómetro ADXL345.

Para un proyecto, necesito poder detectar si mi dispositivo tiene una colisión fuerte con una pared / superficie dura. Necesito desencadenar otros eventos en una gran colisión. ¿Qué acelerómetro con un rango de hasta 200G sería el mejor? ADXL193? Estoy usando un Arduino Uno, así que preferiría que pudiera integrarse fácilmente con la biblioteca / código existente.

    
pregunta Jamal

2 respuestas

2

TL; DR :

Un acelerómetro puede ser excesivo para la detección de impacto, además de la lectura constante de datos y la sobrecarga de procesamiento. En su lugar, use un interruptor de impacto económico o un interruptor de vibración.

Por curiosidad, probé lo siguiente:

  • Abrió un podómetro barato que vino gratis con algo.

  • Sinsoldarelpequeñointerruptordevibraciónenelinterior,quesuenacuandounocamina.Estossoninterruptoresdeinclinación/vibración,bastanteeconómicos(~ $ 2.45 por 10, envío gratis, en eBay ):

  • Corteunagujeroenunjuguetedeespumade"pelota de estrés", lo suficiente para que quepa en el pequeño interruptor, una celda de moneda CR2032 y un Arduino Nano en su interior.
  • Conectó el interruptor entre el pin 2 y el GND en un clon de Arduino Nano para capturar el cambio
  • Configura un boceto para un RISING interrupt 0 en el Pin 2, configurando el pull-up interno. De esa manera, el cambio de abierto a cerrado dispara el código de interrupción (que anula la interrupción y enciende un LED)

Ahora, recibo un LED que se ilumina si la pelota se lanza con fuerza contra la pared, pero no si la pelota simplemente se deja caer desde la altura de la mesa. Básicamente, la espuma suaviza el impacto lo suficiente como para que se sienta solo si es lo suficientemente fuerte. Este "lo suficientemente duro" dependería de la aplicación y del material de búfer utilizado.

Por supuesto, lo anterior no es un mecanismo de producción o diseño recomendado . Es un análogo a un interruptor de impacto con la clasificación adecuada, como el Seleccione Controls 3123-2-000 interruptor de impacto , clasificado para 50-200 G de detección de impacto.

Hay otros interruptores de impacto de resorte de bajo costo disponibles, para detección de impacto omnidireccional, plana o axial (unidireccional), y umbrales de disparo desde 0.5 G hasta 500 o más Gs. Elija uno que se adapte a sus necesidades específicas y presupuesto.

El método de control del microcontrolador se mantendría como en el experimento anterior: una interrupción de activación de borde en la salida del interruptor, para hacer lo que sea necesario para el resultado de detección de impacto deseado.

    
respondido por el Anindo Ghosh
0

Siempre es difícil saber qué es "lo mejor", pero después de una lectura rápida de hoja de datos ADXL193 y algunas observaciones:

  • El voltaje de suministro es de 5 V, por lo que es una buena combinación con los sistemas Arduino de 5 V
  • Está disponible en un rango de +/- 250 g que cumple con sus requisitos
  • El swing de salida es de 0.25V a 4.75V, lo que es un buen rango para una entrada de ADC de 5V
  • Analog Devices es un fabricante de gran reputación y los precios parecen razonables

Así que no puedo ver una razón para no ir con esa parte. Dependiendo de sus requisitos exactos, solo tendría que escribir un código que tome lecturas de ADC continuamente y desencadenar un evento cuando se exceda un nivel preestablecido. O eso o echa un vistazo a un comparador que se activa cuando se supera un cierto umbral.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas