GY80

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

GY80

Příspěvek od dedek » 12 úno 2018, 14:29

Prosim nemuze mi nekdo poradit jak z tohoto modulu dostat vysku? V knihovne pro BMP180 existuje funkce Altitude(P,P0) ktera ma vratit primo vysku ale u GY80 to nefunguje.Prekladac sice pusti "float p_read_altitude();" ale nevim jak se dostat k hodnote tohoto vyrazu.

dekuji

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: GY80

Příspěvek od ohruska » 12 úno 2018, 14:46


dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: GY80

Příspěvek od dedek » 12 úno 2018, 15:13

to jsem vsechno zkousel ale vyraz altitude GY80 nepripousti. Ja uz do programu vlozil samostatny vypocet vyska ale chtel bych ziskat ten udaj z modulu

jankop
Příspěvky: 1033
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: GY80

Příspěvek od jankop » 12 úno 2018, 15:19

Modul žádný údaj o výšce neposkytuje. Ten dává pouze absolutní tlak a teplotu. Vše ostatní musíš spočítat a je naprosto jedno, jestli to dělá knihovna nebo to počítáš ty přímo v jádře programu. Pokud si zvolíš vzorec ty, budeš nejspíš i přesnější. Adafruit knihovna pro BMP85 ale podle mě výšku normálně počítá.

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: GY80

Příspěvek od dedek » 12 úno 2018, 15:23

ja mam GY801 a tam je BMP180 a ten to umi ja bych hlavne potreboval poradit do jake promenne se ulozi "float p_read_altitude();" abych to mohl precist

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: GY80

Příspěvek od ohruska » 12 úno 2018, 15:25

Zkus toto:
Je to bez potřeby jakékoliv knihovny:
http://bildr.org/2011/06/bmp085-arduino/

jankop
Příspěvky: 1033
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: GY80

Příspěvek od jankop » 12 úno 2018, 15:27

BMP85/180 by mělo být jedno, ale já netuším, jakou používáš knihovnu.

jankop
Příspěvky: 1033
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: GY80

Příspěvek od jankop » 12 úno 2018, 15:34

V knihovně adafruit by to vypadalo takhle:

Kód: Vybrat vše

BMP85.readAltitude(sealevelPressure ) // za sealevelPressure musis dosadit svuj aktualni tlak (nebo lepe referencni tlak blizke stanice) prepocteny na hladinu more

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: GY80

Příspěvek od dedek » 12 úno 2018, 15:49

po pripojeni modulu k Arduino Mega2560 a nahrani knihovny GY80.h (knihovnu pro GY801 jsem nikde nesehnal) ten modul bez problemu vytiskne na seriovy monitor udaje vsech modulu a z modulu tlaku je mozno pouzit pouze val.p a val.t . Programuji to pro model rakety a vyska je zajimava pro cely proces, pokud se mi to nepodari tak budu muset pouzit udaje tlaku a pracovat s nimi. Udaje z gyro a acel pouziji nasledne pro stabilizaci pomoci 4 serv. Nyni chci vyresit otevreni brzdiciho a hlavniho padaku. S Arduinem jsem nikdy nedelal, dostal jsem ho k vanocum na stavbu CNC stroje a drive jsem se venoval PICum a programovani v assembleru.

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: GY80

Příspěvek od dedek » 12 úno 2018, 15:54

u toho samostatneho BMP je to jasne ale podobny vyraz u GY80 prekladac nepripusti

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti