
-----------------------------------
KataVentos
Mon 28-01-2013, 18:58


-----------------------------------
Olá KV,

Reparei que os valores baseados nos dados fornecidos por o GPS têm uma actualização de 1 x por segundo, a velocidade de actualização está limitada por o osd ou por o modulo de gps utilizado neste video?
Por outro lado os azimute parece-me bastante rápido a actualizar, o que me parece que funciona por mag, certo?

Falas na impossibilidade de originalmente não fazer a leitura de dados analogicos, no entanto tens voltagem e consumo, qual é a alteração necessária?

Para terminar, qual é o preço do OSD?

Cumprimentos

Olá RGon,


  Agradeço a atenção merecida.

 1- os dados GPS têm uma actualização a cada segundo porque assim está programado, até porque não olhamos mais do que uma vez por segundo para esses dados, existem outras situações importantes neste momento, que requerem mais atenção por parte do processador como: 

   a) linha de horizonte artificial, bastante mais rápida que antes;
   b) bússula e as 16 posições (setas) que indicam a direcção de "casa", ao contrário das 8 da versão actual.

Estas duas situações sim, requerem uma actualização precisa para uma navegação rápida e objectiva. Contudo, posso dizer que futuramente me debruçarei sobre este assunto sem que com isso comprometa o mais importante.

 - O Gps que utilizo têm uma actualização de 10hz. 

Relativamente às leituras visíveis no video, a voltagem é analógica porque o hardware que utilizo neste video é o Rushduino original. Contudo para o MINIM OSD é possível seguindo as intruções que disponibilizo aqui.
http://code.google.com/p/rush-osd-development/wiki/Hardware_Mods

O consumo de corrente (no video) foi uma das minhas primeiras implementações precisamente por causa do MINIM OSD, e é feito através da controladora de voo, utilizando o VBAT e o POWERMETER (ambos têm de ser préviamente configurados no código Multiwii). Posso confirmar uma diferença mínima. Contudo requer alguma paciência para configurá-lo com precisão. Existe actualmente na versão 2.1 on #define EST_PMSum que serve para ajustar o valor final (afinação fina).

Novamente falando das leituras analógicas, estou neste momento a escrever algumas linhas para serem incluidas no código Multiwii (main loop) que farei submeter à aprovação do Alex, dentro em breve a minha ideia é que todas as leituras (as existentes mais o RSSI) sejam feitas pela controladora e enviadas pelo protocol de série. Porquê? 
Porque desta maneira, falando deste caso (MINIM OSD) em particular, não só evita o utilizador de ter de soldar alguns fios directamente no Atmel (tarefa arriscada para quem não está habituado a soldar "coisas microscópicas" ) como também permitir o futuro envio destes dados através de outros meios para todo o tipo de  eventual futuro hardware.

O preço do Minim OSD pronto a utilizar: 30Euros com portes incluídos (correio registado) para o continente. 

Normalmente carrego o software e fecho os "jumpers" que permitem a alimentação da MAX7456 pela ligação de série, se estes não forem fechados só funciona (carregamento de caracteres incluidos) se estiver alimentado com 12v na zona de video. Aconselho vivamente a não utilizar o OSD com 12v aplicados por duas razões muito objectivas:

   
   1- o regulador de tensão é fraco e gera aquecimento; 
   2- é por completo desnecessário fazer passar a alimentação da camera e ou do emissor de video por aqui.


Com os melhores cumprimentos,
KV
