OSD Gaivota
- Antonio Garcia
- membro
- Mensagens: 1054
- Registrado em: Qui Set 20, 2007 4:43 pm
- Localização: Niterói, RJ
OSD Gaivota
Olá,
Uma prévia o meu OSD que está em desenvolvimento:
http://www.youtube.com/watch?v=BcHfTYb2i2U
É um teste de formatação. Como medida real, por enquanto, só o tempo de operação.
Componentes principais: PIC18F252 (microcontrolador) e LM1881 (separador de sincronismo de video).
Por enquanto eu ainda não tenho o módulo GPS, que vai me fornecer o sentido de vôo, que é um ângulo em relação ao norte, que vou representar na bússola rotativa. O módulo fornece também o ângulo do ponto de partida (piloto) em relação ao aero. Esta informação eu vou colocar no mapinha no canto superior esquerdo. O avião fica no centro, e a bolinha na borda do quadrado é o piloto. Altitude, distância, velocidade e número e satélites, também é o módulo que vai me enviar, além de latitude e longitude (não mostrados nesta tela).
As outras informações, como tensão da bateria do Tx de video, da bateria principal, corrente instantânea (shunt) e temperatura ambiente, são lidas nas portas analógicas do PIC. É meu próximo passo.
Eu usei a técnica que já havia comentado com o Alexmag: reservei a PORTB do PIC para usar como shift register, sendo a saída no pino RB7 do PIC. Eu cheguei a usar com sucesso a MSSP do PIC, configurada no modo SPI, para fazer essa função, serializando os bits para montar as informações na tela. Mas não dá para fazê-la operar em Fosc/8 (necessário para gerar os caracteres do tamanho que vcs estão vendo no OSD). Só dá para configurar em Fosc/4, que é o tamanho dos caracteres da bússola rolante, ou Fosc/16, gerando caracteres muito largos e feios. Usando a PORTB, dá para ter mais controle na velocidade de saída dos bits.
edit: video mostrando o OSD sendo usado em vôo: http://www.youtube.com/watch?v=M_vGNe-efqE
[URL=http://imageshack.us][img:a4f5e2675f]http://img217.imageshack.us/img217/3791/38loux9.jpg[/img:a4f5e2675f][/URL]
Uma prévia o meu OSD que está em desenvolvimento:
http://www.youtube.com/watch?v=BcHfTYb2i2U
É um teste de formatação. Como medida real, por enquanto, só o tempo de operação.
Componentes principais: PIC18F252 (microcontrolador) e LM1881 (separador de sincronismo de video).
Por enquanto eu ainda não tenho o módulo GPS, que vai me fornecer o sentido de vôo, que é um ângulo em relação ao norte, que vou representar na bússola rotativa. O módulo fornece também o ângulo do ponto de partida (piloto) em relação ao aero. Esta informação eu vou colocar no mapinha no canto superior esquerdo. O avião fica no centro, e a bolinha na borda do quadrado é o piloto. Altitude, distância, velocidade e número e satélites, também é o módulo que vai me enviar, além de latitude e longitude (não mostrados nesta tela).
As outras informações, como tensão da bateria do Tx de video, da bateria principal, corrente instantânea (shunt) e temperatura ambiente, são lidas nas portas analógicas do PIC. É meu próximo passo.
Eu usei a técnica que já havia comentado com o Alexmag: reservei a PORTB do PIC para usar como shift register, sendo a saída no pino RB7 do PIC. Eu cheguei a usar com sucesso a MSSP do PIC, configurada no modo SPI, para fazer essa função, serializando os bits para montar as informações na tela. Mas não dá para fazê-la operar em Fosc/8 (necessário para gerar os caracteres do tamanho que vcs estão vendo no OSD). Só dá para configurar em Fosc/4, que é o tamanho dos caracteres da bússola rolante, ou Fosc/16, gerando caracteres muito largos e feios. Usando a PORTB, dá para ter mais controle na velocidade de saída dos bits.
edit: video mostrando o OSD sendo usado em vôo: http://www.youtube.com/watch?v=M_vGNe-efqE
[URL=http://imageshack.us][img:a4f5e2675f]http://img217.imageshack.us/img217/3791/38loux9.jpg[/img:a4f5e2675f][/URL]
- Antonio Garcia
- membro
- Mensagens: 1054
- Registrado em: Qui Set 20, 2007 4:43 pm
- Localização: Niterói, RJ
- Antonio Garcia
- membro
- Mensagens: 1054
- Registrado em: Qui Set 20, 2007 4:43 pm
- Localização: Niterói, RJ
- Antonio Garcia
- membro
- Mensagens: 1054
- Registrado em: Qui Set 20, 2007 4:43 pm
- Localização: Niterói, RJ
- leonardo-nit
- membro
- Mensagens: 109
- Registrado em: Qua Abr 28, 2004 10:43 pm
- Localização: niteroi
Parabéns Antonio,
Eu vi de perto, ele esteve aqui em casa, e é muito interessante, completo e com informações bem didtribuídas.
Sugeri que as informações fossem colocadas na parte alta da tela (que é neutra durante o vôo) mais prejudicaria duas informações muito bem boladas sobre o posicionamento do aero modelo. Enviem sugestões para ele.
Vamos dar uma força ao Antonio neste desenvolvimento. precisamos de uma bolação tupiniquim. Primeiro vai ser eu, eu vi primeiro, ninguém tasca.
Aqui vai uma sugestão de nome [b:72eb253a59]ARARIBOIA OSD[/b:72eb253a59] ou [b:72eb253a59]OSD NIKITI[/b:72eb253a59]
Desde já coloco o meu EM-406 à sua disposição.
Ele desenvolverá para o GPS EB-85.
Será montado em uma placa menor, o da foto é para desenvolvimewnto e teste.
Garanto que com o desenrolar do desenvolvimento será possível contemplar os GPS mais usados, tal qual 0 DAKAR.
Eu vi de perto, ele esteve aqui em casa, e é muito interessante, completo e com informações bem didtribuídas.
Sugeri que as informações fossem colocadas na parte alta da tela (que é neutra durante o vôo) mais prejudicaria duas informações muito bem boladas sobre o posicionamento do aero modelo. Enviem sugestões para ele.
Vamos dar uma força ao Antonio neste desenvolvimento. precisamos de uma bolação tupiniquim. Primeiro vai ser eu, eu vi primeiro, ninguém tasca.
Aqui vai uma sugestão de nome [b:72eb253a59]ARARIBOIA OSD[/b:72eb253a59] ou [b:72eb253a59]OSD NIKITI[/b:72eb253a59]
Desde já coloco o meu EM-406 à sua disposição.
Ele desenvolverá para o GPS EB-85.
Será montado em uma placa menor, o da foto é para desenvolvimewnto e teste.
Garanto que com o desenrolar do desenvolvimento será possível contemplar os GPS mais usados, tal qual 0 DAKAR.
Ter problemas na vida é inevitável, ser derrotado por eles é opcional. A sabedoria é eterna
- leonardo-nit
- membro
- Mensagens: 109
- Registrado em: Qua Abr 28, 2004 10:43 pm
- Localização: niteroi