¿Cómo puedo hacer un acelerómetro Arduino?

-1

Estoy ayudando a un amigo con un proyecto de escuela secundaria de física y estamos pensando en hacer algunos cohetes alimentados con químicos y una reacción en cadena para el lanzamiento.

La idea general es: el primer cohete se lanzará manualmente, pero cuando comience a caer (la velocidad llega a 0 y la aceleración se vuelve negativa en el eje y) un Arduino liberará un bloqueo al segundo cohete, y así sucesivamente. . Para hacer eso, necesitaríamos alguna forma de medir la aceleración de los cohetes en el aire. Buscando en Google un poco, he encontrado algunas cosas sobre los dispositivos XBee, pero esto haría que el proyecto fuera bastante caro.

¿Pueden ustedes sugerirme alguna otra técnica?

    
pregunta Júlio Guedes

2 respuestas

1
  

La idea general es: el primer cohete se lanzará manualmente, pero cuando comience a caer (la velocidad llega a 0 y la aceleración se vuelve negativa en el eje y)

Puedes usar un acelerómetro, mide la aceleración. En caída libre el acelerómetro mide cero en todos los ejes. Eso es fácil de detectar.


( fuente )

Los acelerómetros no son caros. Sparkfun vende varios tableros con analógicos y digitales por alrededor de 10-20 USD. Solo asegúrate de no superar las calificaciones máximas absolutas.

    
respondido por el Jeroen3
0

Hay un error físico básico en lo que estás tratando de hacer. El problema es que la aceleración del cohete medida en su propio marco de inercia es 0 tan pronto como el motor se apaga. Un acelerómetro es inútil para encontrar el punto de velocidad 0 donde el cohete está en su altitud más alta.

Lo que quieres hacer es medir la altitud, no la aceleración. Busque cosas llamadas altímetros . Suelte el siguiente cohete cuando el valor de altitud se desactive o comience a bajar nuevamente.

Un arduino también es inapropiado aquí. En un cohete, el tamaño y el peso importan mucho. Desea reducir este circuito al tamaño y peso más pequeño que pueda, por lo que comenzar con algo grande diseñado para compensaciones totalmente diferentes no tiene sentido.

Usa un pequeño microcontrolador directamente. Con la electrónica adecuada, tal vez incluso un A / D de 8 bits sea lo suficientemente bueno. En realidad, incluso solo una entrada de comparador sería lo suficientemente buena con un circuito analógico que le dé la derivada de la altitud. Algo como un PIC 10F204 puede ser todo lo que necesita. Que tiene un comparador incorporado. El resto es un simple firmware para secuenciar, controlar y cronometrar el proceso de arranque del siguiente motor de cohete. Una característica importante del 10F204 es que viene en el paquete SOT23 pequeño y ligero.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas