Página 1 de 1
Conversões MikroC

Enviado:
11 Fev 2010 08:52
por verd
Salve pessoal estou com aquele nabo da estação meteorológica, fiz meu programa para leitura da velocidade aonde é basicamente um frequêncímetro aonde foi utilizando as funções do tmr1 para ler este sinal.
no meu programa tenho uma variavel
unsigned long f = 0; e outra
char o[12] ;
ai faço uma conversão
LongToStr(f, o);
e implimo no lcd o valor convertido de o;
blz o software funcionou legal, coloquei no gerador de funções e bateu a frequencia! ok!!
agora preciso pegar essa escala de frequência lida do anemômetro e converter no display como velocidade que o anemômetro esta medindo!!
alguem tem alguma idéia de como vou fazer isso??
1º comprei um anemômetro para fazer uma tabela de equivalência entre a frequência medida e a velocidade,
agora preciso fazer uma conversão para o display entender que aquela frequência lida é a velocidade tal....
palpites serão bem vindos!!!

Enviado:
11 Fev 2010 15:22
por RobL
Se você não tem a curva de rpm x m/s só por comparação com outro ou tunel de vento.

Enviado:
11 Fev 2010 15:37
por verd
Fala robl, então vou fazer a comparação com um anemômetro comercial, minha duvida é como vou implementar essa velocidade no pic? tipo conversão da frequência para velocidade!

Enviado:
11 Fev 2010 16:50
por dreher
Cara, usa regra de 3
se em x hz ele tem a velocidade de y m/s, em x+n hz ele vai ter a velocidade z

Enviado:
11 Fev 2010 17:47
por RobL
Se sua função for linear é como o Dreher colocou.
Se não for, terá que fazer uma tabela. A tabela é o caminho mais simples e veloz, ou levantar a curva mais próxima por séries de potência ou outro método qualquer. tem vários.
Lê a freqüência, pega o correspondente na tabela para o display.
Mas antes tem que ter a relação v = f (F), sendo F a freqüência.

Enviado:
12 Fev 2010 07:15
por verd
certo estou captando!!
ai no caso vou pegar essa string que foi convertida e utiliza-la como uma variavel para minha função outabela no caso?

Enviado:
12 Fev 2010 07:27
por fabim
nossa verd.
No caso, você não vai pegar a string e voltar novamene em long...
Você ja tem a long, que é o valor inteiro da frequencia.
Tipo:
Este anemometro da quantos pulsos por 360°?
4 ? 1? 3 ?
Fica dificil chutar.
Mas suponha que você descobriu que são 4 pulsos volta.
E você mediu uma frequencia de 600hz por exemplo.
600/4 = 150 voltas completas.
1S/150 = 0,0066666666666666666666666666666667
aí que entra a parte da mecanica do anemometro, o qual acredito que o fabricante deveria ter algum tipo de tabela ou informação coerente de M/S do vento e frequencia.
Qual velocidade o vento esta ?se deslocando 1M em 6mS ?
Mas que eu me lembre bem, uma vez eu assisti no mity buster, eles fazendo um anemometro. O vendo é medido a velocidade, passando por uma mecanica como se fosse o vento uma parede. Tipo uma parede de vendo de 1M de espessura, quantas voltas ele daria passando dentro de um segundo pela mecanica do anemometro, etc.
Tem varios fatores, por isso os meninos estão falando pra você procurar uma tabela, ou fazer uma comparação.
Nossa esses caras arruman cada bode..rsrs

Enviado:
12 Fev 2010 08:00
por Sergio38br
Verd, um pouco de geometria basica, o perimetro de uma circunferencia... mas veja este doc...
http://rca.cav.udesc.br/rca_2005_1/sampaio.pdf
[ ]'s
Sergio