Pessoal, estou desenvolvendo um altímetro(detector de apogeu), através do arduino duemilanove e sensor de pressão bmp085, tenho a programação para ele atuar como altímetro, e suas demais funções, preciso alterar algo no código, ou seja, quando o altímetro marcar a maior altitude, preciso que ligue uma lâmpada tipo( lampadinha de natal), o altímetro será embarcado ........., a lâmpada com carga ejetora servirá para fazer a liberação do . Se alguém ai puder me ajudar com a programação. Estou a disposição para mais detalhes.

Exibições: 2825

As respostas para este tópico estão encerradas.

Respostas a este tópico

Tem ideia da altitude aproximada que o foguete chega?

Mediana foi um exemplo de filtro... O pessoal dos aeromodelos costuma resolver com Kalman

um exemplo:http://www.pitlab.com/autopitlot/firmware/alti_kalman.zip

http://www.rcgroups.com/forums/showthread.php?t=1505140

entendi

Quando o foguete cai, o bico vira-se para baixo, não é ?

Use um switch de mercúrio. 

Quando o bico virar o switch é acionado.

http://en.wikipedia.org/wiki/Mercury_switch

gostei da solução simples! se o objetivo é determinar a altitude máxima deve funcionar 

Não sou especialista em Arduino e nem programação C.

Mas eu faria uma rotina data logger. Para depois verificar todas as variações de pressão/altitude durante o lançamento e aterrizagem do foguete.

Nessa rotina, faria um teste de valor :

Meça a pressão. 

Variou ? Se não, essa é a pressão de lançamento (continue medindo, mas não registre)

Variou? Se sim, comece a registrar.

Valor medido agora é maior que o valor anterior? Se sim continue medindo.

Senão faça outra medição e confirme que a pressão esta diminuindo. (pode repetir se quiser).

A pressão esta diminuindo? se sim acione o para-quedas.

Continue medindo. (para analise posterior).

Pare de medir quando pressão for igual a pressão de lançamento.

Corrigindo :

A pressão esta diminuindo? se sim acione o para-quedas.

Continue medindo. (para analise posterior).

Pare de medir quando pressão parar de variar (pressão de aterrizagem) 

Marcos.
Gostaria de Salientar que o módulo gps tambem consegue informar a altitude através da mensagem NMEA.
Uma outra solução,seria usar um altimetro especializado ao invés de um barometro.

Marcos, estava conferindo o datasheet do BMP05 (gostei!):

https://www.sparkfun.com/datasheets/Components/General/BST-BMP085-D...

Veja essas características :

Pressão = 300 a 1100 hPa (+9000m a -500m)

alimentação = 1,8 a 3,6V

Resolução = 0,5m (modo ultra low power) e 0,25m  (modo ultra high low power)

termômetro embutido

I2C interface

Aplicação típica = indicação de velocidade vertical, etc

Temperatura (com acuracidade) = de 0 a 65 C

Tempo de conversão de pressão = min 3ms e max 25,5ms (depende do modo de uso) 

Modo padrão = max 128 amostragens/segundo

Vamos supor uma altitude maxima de 500 metros com a velocidade de 100 m/s. 

Na subida vai gastar 5 segundos e na descida com paraquedas 10 seg.

É isso mesmo? 

Portanto fará na subida 128 x 5 = 640 medidas, e na descida 1280 medidas. 

Total de 1920 medidas. Legal, deve caber na memória do Arduino.

E a questão de variação de pressão com a temperatura não deverá ter importância.

Boa noite.

Qual seria esse seu novo projeto?

Att.

Jucelei Freita

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço