FrSky D8R - Arduino - Vyskomer

Dneska se procesory objevují všude, pokud máte nějaký nápad, či udělát, tak se neváhejte pochlubit.
Odpovědět
Zpráva
Autor
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

FrSky D8R - Arduino - Vyskomer

#1 Příspěvek od ddano007 »

Pani, rad by som si ubastlil vyskomer s Arduinom.
Mam Arduino Mini Pro + Bosch BMP180. Vsetko facha.
A teraz problem:
Arduino bude pripojene k seriovemu portu na prijimaci. Toz som skusil nasimulovat Telemetry Hub pre Fuel a Altimeter s delay 500ms takto:

0x5E
0x04......Fuel
0xLOW(hodnota)
0xHIGH(hodnota)
0x5E
0x10......Alt pred desatinnou ciarkou
0xLOW(hodnota)
0xHIGH(hodnota)
0x5E
0x21.....Alt za desatinnou ciarkou
0x00.....nula
0x00.....nula
0x5E

Hodnotu menim s krokom -1 od 0x0010 do 0xffe0 a s +1 spat.
Na Taranisovi pozeram na displeji Fuel a Alt.
Fuel slusne chodi vsade ako ma: 0x0010 je 32, 0x0000 je 0, 0xffe0 je 65xxx.
Ale Alt chodi 0x0010 je 29, 0x0000 je -3 a 0xffe0 je -35.
A teraz bonbonik: toto plati pre D8R a D8R -II.
Ale pre D8R-II Plus Alt chodi 0x0010 je 15, 0x0000 je -7 a 0xffe0 je -49 :mrgreen:
Dajte, prosim, nejake napady.
Vdaka.
Přílohy
protocol_sensor_hub.pdf
Vychadzal som z tohto dokumentu.
(47.91 KiB) Staženo 232 x
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: FrSky D8R - Arduino - Vyskomer

#2 Příspěvek od Drondys »

Předpokládám, že máš každý z těch přijímačů spárovaný v rámci jiného profilu modelu v Taranisu. Zkontroluj si jestli máš v jednotlivých profilech modelů v Taranisu stejné nastavení parametrů pro telemetrii viz TELEMETRY -> Variometer -> Source a Limit.
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#3 Příspěvek od RCStudio »

Alt je relativni a ne absolutni resetuj telemetrii
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#4 Příspěvek od ddano007 »

Hop, to ma zaujima. Altitude je predpokladam vyska. Ak relativna, tak by ma zaujimalo relativna od coho? Pocita si ju Taranis?
Vdaka.
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#5 Příspěvek od RCStudio »

Ano resil jsem to nedavno.

Vyskomery jsou dva
absolutni - nastavi se QNH nebo QFE a ukazuje podle internich tabulek vysku na zaklade tlaku a tabulek
relativni - ukazuje nejakou hodnotu a nic nevypocitava jen posila data k vyhodnoceni jak se meni....

tzn Taranis dostava jen data, ty vyresetujes Taranis jako ze 0m a on sam si to pak prepocitava na vysku.
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: FrSky D8R - Arduino - Vyskomer

#6 Příspěvek od Drondys »

ddano007 píše:Hop, to ma zaujima. Altitude je predpokladam vyska. Ak relativna, tak by ma zaujimalo relativna od coho? Pocita si ju Taranis?

BMP180 je tlakoměr, který měří atmosferický tlak. Pokud jde o parametry měl bys vycházet s datasheetu např. viz tento odkaz. Na straně 11 je tam znázorněna základní posloupnost jak se má provádět přepočet tlaku na výšku a na straně 16 je vzoreček pro výpočet absolutní výšky tj. výšky nad mořem. Tyto přepočty bys měl provádět v Arduinu a do telemetrie posílat absolutní výšku.

Tlak se ovšem mění podobně jako počasí. Nejjednodušší bude použití relativní výšky tj. výšky od země v určitém místě. Pro správné zobrazení relativní výšky je potřeba si po zapnutí na zemi v Taranisu nejprve zapamatovat aktuální hodnotu absolutní výšky což se provádí již zmíněným resetem po němž tu aktuální hodnotu z výškoměru bude Taranis považovat jako výchozí bod 0 m nad zemí a pak následně v rámci letu už bude provádět odečty výšky vůči té zapamatované hodnotě.
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#7 Příspěvek od ddano007 »

OK, zase som o nieco mudrejsi.
Trochu popisu k tomu mojmu zazraku: Ano, Arduino meria absolutny tlak a prepocitava na vysku. ALE: po zapnuti spravim 16 merani, z tych vypocitam priemernu vysku a to zoberem ako pociatocnu nulu. Pre kazde dalsie meranie zoberem nameranu hodnotu vysky, odcitam pociatocnu nulu a to posielam do Taranisa. Od Taranisa cakam, ze nic nebude prepocitavat ( pre Alt), skratka len zobrazi, co mu poslem vo formate podla prveho prispevku:
0x5e
0x10 kod Alt pred des. ciarkou
vyska v metroch pred desatinnou ciarkou low byte
vyska v metroch pred desatinnou ciarkou high byte
0x5e.
0x21 kod Alt za des. ciarkou
vyska v stotinach metra za desatinnou ciarkou low byte
vyska v stotinach metra za desatinnou ciarkou high byte
0x5e
Evidentne cosi ktosi ( asi ja) robi spatne :(
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#8 Příspěvek od ddano007 »

Pockaj, janekx tusim tvrdi pravy opak, ze relativna vyska sa neprepocitava...
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: FrSky D8R - Arduino - Vyskomer

#9 Příspěvek od Drondys »

ddano007 píše:Trochu popisu k tomu mojmu zazraku: Ano, Arduino meria absolutny tlak a prepocitava na vysku. ALE: po zapnuti spravim 16 merani, z tych vypocitam priemernu vysku a to zoberem ako pociatocnu nulu. Pre kazde dalsie meranie zoberem nameranu hodnotu vysky, odcitam pociatocnu nulu a to posielam do Taranisa. Od Taranisa cakam, ze nic nebude prepocitavat ( pre Alt), skratka len zobrazi, co mu poslem...

Problém bude asi v tom, že Vario/výškoměr od Frsky posílá absolutní výšku. Relativní výšku používají jiné výškoměry ty co nejsou od Frsky a v telemetrii se pro ně pak volí jiná varianta Variometer/Source. Pokud chceš posílat data výškoměru datovou linkou tak jako Vario/výškoměr od Frsky tak by to měly být data absolutní výšky tj. nepřepočívat je vůči počáteční 0.
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#10 Příspěvek od RCStudio »

Prave ze ne posila relativni vysku, zakaznik to rozbihal s http://www.jataya.net/cs/RCDroidBOx_telemetrie a muselo se tam zmenit na relativni a resetovat taky jako v T

a je tam toto
http://www.meas-spec.com/downloads/MS5611-01BA03.pdf
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Uživatelský avatar
Drondys
Příspěvky: 11876
Registrován: pon 22.02.2010 0:00
Bydliště: ČR

Re: FrSky D8R - Arduino - Vyskomer

#11 Příspěvek od Drondys »

janekx píše:Prave ze ne posila relativni vysku, zakaznik to rozbihal s http://www.jataya.net/cs/RCDroidBOx_telemetrie a muselo se tam zmenit na relativni a resetovat taky jako v T

V tom případě to má ddano007 z hlediska dat sice správně, ale měl by v Taranisu po zapnutí vždy znovu zresetovat telemetrii, aby mu ta nula v Taranisu seděla s nulou z výškoměru a ty rozdíly co mu to vykazovalo mohly být způsobeny tím, že to neměl v Taranisu po zapnutí zresetované.
Uživatelský avatar
RCStudio
Příspěvky: 5580
Registrován: stř 01.08.2012 17:31
Bydliště: Brno
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#12 Příspěvek od RCStudio »

No ano protoze se ty data kazde zapnuti budou menit. I FrSky vario kazde zapnuti ukazuje jinou vysku
Jan Janekx Urbanek
https://www.rcstudio.cz/ - prémiový partner a servis FrSky
Uživatelský avatar
ddano007
Příspěvky: 2896
Registrován: čtv 18.03.2010 0:00
Bydliště: Zavar, SK
Kontaktovat uživatele:

Re: FrSky D8R - Arduino - Vyskomer

#13 Příspěvek od ddano007 »

Pani, diky moc za vase pripomienky. Spravil som dve veci:
1, trochu upravil program podla
http://www.rcgroups.com/forums/showthread.php?t=1874973
2, ponastavoval trochu telemetriu.
Pri skusani to facha, uvidime pri lietani 8)
X9D & T16Pro & TX16S & nejaké lietadlá, heli a koptéry www.rcmodelytt.sk
Odpovědět

Zpět na „Procesory a jiné vychytávky“