Existuje čip nebo modul, který přímo nabízí hodnoty náklonu?

Přijímače, serva, regulátory, BEC, palubní napájení, ale i telemetrie
Zpráva
Autor
Uživatelský avatar
StrycAlois
Příspěvky: 640
Registrován: pát 11.06.2010 0:00

Existuje čip nebo modul, který přímo nabízí hodnoty náklonu?

#1 Příspěvek od StrycAlois »

Chtěl bych se zkušenějších kolegů zeptat, zda existuje nějaký čip nebo modul, obsahující 3D gyro a 3D akcelerometr a vestavěný mikrokontrolér, ze kterého je možno pomocí sběrnice, třeba I2C, dostat přímo hodnoty polohy náklonu a sklonu vůči zemskému povrchu.

Nechal jsem se inspirovat tímhle článkem:
https://vyvoj.hw.cz//inemo-sestiosy-sen ... uceni.html
ale žádné strojové učení nepotřebuji.

Nechci pouze senzor, něco jako IMU6050, protože k tomu je třeba ještě mikrokontrolér s programem, abych dostal polohu modelu.
To je to samé, jako když chci měřit výšku letu modelu pomocí tlakového senzoru BMP085.
Ale když použiju tlakoměr - výškoměr - teploměr MPL3115A2, tak ten to má všechno uvnitř a nemusím se o nic starat a nic počítat. Všechno je na jednom malém čipu, včetně výpočtu nadmořské výšky.

Tak takový obvod bych potřeboval, aby po úvodní kalibraci rovnou ukazoval hodnoty bočního náklonu a sklonu modelu vůči zemskému povrchu a to i za pohybu. A nechci ani IMU + Arduino.

Předem děkuji za ochotu.
Uživatelský avatar
masa
Příspěvky: 106
Registrován: úte 08.11.2011 14:03
Bydliště: Praha
Kontaktovat uživatele:

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#2 Příspěvek od masa »

Jestli dobre chapu ten dotaz, tak treba BNO055 od Bosch dela to co chces. Proste umi vratit primo uhel ve stupnich, pocita to sam z gyra/acc/mag co ma uvnitr.
Jirka Masník
[Wind S50E, Mini FuntanaX, E325, Ricco, Rotorshape,...]
guchar
Příspěvky: 8180
Registrován: čtv 07.05.2015 16:24
Bydliště: ČR

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#3 Příspěvek od guchar »

==edit02 PŘEHLÉDL JSEM "nechci ani IMU + Arduino" Tříosý magnetometr (QMC5883L) a Arduino nestačí?
https://laskarduino.cz/vstupni-periferie-cidla/230364-arduino-kompas-hmc5883l.html
Modul magnetometru se sběrnicí i2c může komunikovat s každým vhodným uP
popis propojení s hostitelgkým uP (CPU)
https://www.hwpro.cz/oc/index.php?route=product/product&product_id=335
https://www.amazon.de/s?k=3-Achse+Magnetometer+Sensor+I2C&i=electronics&__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss
- Proč ta averse k často užívaným Arduinům?
Uživatelský avatar
StrycAlois
Příspěvky: 640
Registrován: pát 11.06.2010 0:00

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#4 Příspěvek od StrycAlois »

masa píše:Jestli dobre chapu ten dotaz, tak treba BNO055 od Bosch dela to co chces. Proste umi vratit primo uhel ve stupnich, pocita to sam z gyra/acc/mag co ma uvnitr.

Jirko, díky.
Možná je to to, co chci.
Zatím koukám do datašítu jako výr a jsem z toho jelen.
Je to dost složitý, má stará hlava s tím dost zápasí.

Zatím jsem vůbec nenašel registry, ze kterých bych si mohl vyzvednout mnou požadované hodnoty.
Uživatelský avatar
StrycAlois
Příspěvky: 640
Registrován: pát 11.06.2010 0:00

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#5 Příspěvek od StrycAlois »

guchar píše:... Proč ta averse k často užívaným Arduinům?

Není to averze.
Ale předpokládám, že na palubě modelu bude mikrokontrolér, zpracovávající telemetrická data, takže vozit tam další dosti velký modul - desku Arduina a k tomu modul IMU6050 senzoru mi přijde složitejší, než použít pouze jeden malý modul, který zmiňuji v tomhle vlákně.

Ale je dost možné, že nakonec k tomu budu muset přistoupit, pakliže si neporadím se složitostí obvodu BNO055.
Uživatelský avatar
ellet
Příspěvky: 2351
Registrován: pát 12.02.2016 11:37
Bydliště: Vysočina, ČR

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#6 Příspěvek od ellet »

StrycAlois píše: ...vozit tam další dosti velký modul - desku Arduina
Arduino Mini Pro má cca 18x34 mm. Když se to "zasmrští" nad sebou, je to o něco větš.
Uživatelský avatar
igorb
Příspěvky: 4956
Registrován: čtv 22.03.2007 0:00
Bydliště: SK Bratislava

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#7 Příspěvek od igorb »

Asi chces toto ...

https://www.ebay.com/itm/Kalman-6-axis- ... SwJ7RYWYNT

... len si musis uvedomit co to vlastne robi, resp. co nazyvas "model" ... vsetky tieto vecicky su zalozene na kombinacii dat z gyra, akcelerometra a (mozno) magnetoskopu tym spomenutym kalmavym filtrom ... ale nedavno tu bezala plodna debata o tom ako akcelerometer v lietadle (na rozdiel od auticka, lode, visiacej koptery) "nevidi zemegulu" ... tak casto treba ten akcelerometer proste vylucit (tym sa strati kompenzacia driftu v jednej osi) a to u zrovna tejto vecicky (a podobnych) asi nepojde. Takze niecomu ako arduino sa mozno nevyhnes.
sky59
Příspěvky: 974
Registrován: pon 21.09.2015 13:01

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#8 Příspěvek od sky59 »

https://www.ebay.de/itm/401772980072

BMI160 je presne to co hladas, necitas sice I2C ale SPI co je rovnako jednoduche alebo este jednoduchsie ako I2C (nie je to multimaster protokol)

edit: pozeram ze ma mat aj I2C... ale volil by som SPI
Uživatelský avatar
igorb
Příspěvky: 4956
Registrován: čtv 22.03.2007 0:00
Bydliště: SK Bratislava

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#9 Příspěvek od igorb »

sky59 píše:https://www.ebay.de/itm/401772980072

BMI160 je presne to co hladas, necitas sice I2C ale SPI co je rovnako jednoduche alebo este jednoduchsie ako I2C (nie je to multimaster protokol)

edit: pozeram ze ma mat aj I2C... ale volil by som SPI


Obavam sa ze som sa v tomto vlakne tak trochu stratil, pretoze niekolkokokrat vidim zmienku o BMI160 ... a ta nesplna zadanie hned v 3 veciach -

1/ je to RATE gyro, takze nedava hodnotu pozadovaneho odklonu - aspon nie za pohybu, na to by bolo treba hodne matiky pri spracovani (kalmanov ale aspon komplementrany filter)

2/ poziadavka bola aby to nebol ciste senzor a toto je ciste senzor, presne rovnako ako odmietany 6050 a jeho klony

3/ aby sa z tohoto vydojili potrebne informacie, je treba nieco ako arduino pridat - BMI160 ma moznost digitalnych filtrov, takze najjednoduchsia varianta by bola pridat arduino, nastavit filtre tak aby sa dostala z toho komplementarna informacia a v arduine dokoncit vsetko potrebne (nejaka intedgracia, sumovanie atd) aby vznikol komplementarny filter - to by potom mohlo napriklad seriovou linkou uz posielat pozadovane informacie naklonu - presne rovnako to robi to vyssie spomenute https://www.ebay.com/itm/Kalman-6-axis- ... SwJ7RYWYNT ... SwJ7RYWYNT to to ale robi velmi slusne pomocou kalmanovho filtra

ale nie je to moj boj, tak to uz necham na autora otazky :- ))
sky59
Příspěvky: 974
Registrován: pon 21.09.2015 13:01

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#10 Příspěvek od sky59 »

neviem sa narychlo vyjadrit k bodu 1 ale mikrokontroler to uz ma v sebe, posiela to cez SPI uz hotove informacie

Unbenannt.png



spracovanie to uz ma v sebe a hodnoty zrychleni a naklonu sa uz sa len citaju z registrov, takze neviem o com hovoris

a kde si videl niekolkokrat zmienko a BMI160? ja to tu nemozem najst ... niekto z nas si asi hrkol
sky59
Příspěvky: 974
Registrován: pon 21.09.2015 13:01

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#11 Příspěvek od sky59 »

a tu mas registre s udajmi: nikde nevidim zmienku o tom ze by sa molo nieco pocitat aby si dostal informacie z gyra...

Unbenannt1.png


staci len precitat cez SPI alebo I2C presne ako chcel tazatel
Uživatelský avatar
igorb
Příspěvky: 4956
Registrován: čtv 22.03.2007 0:00
Bydliště: SK Bratislava

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#12 Příspěvek od igorb »

A kde vidis hodnoty naklonu? Ja vidim data akcelerometra a rate gyra. Naklon nevidim.

A ze tu to BMI nie je - ok, moja chyba, myslim ze to vecra bud bolo a zmizlo, alebo sa mi proste snivalo, to na veci ale nic nemeni, nemyslim ze by som musel kvoli tomu este chlastat.

A nie nema to na sebe ziadny realny procesor ktory by to mohol pocitat, ten ma naopak ten spomenuty 6050 (a na jeho programovanie existuje dobre urobena kniznica), ten uz potom vie davat priamo pozadovanu orienatciu v podobe quaternionov, ktore si podla potreby mozes prepocitat na eulerove uhly alebo cokolvek ineho. Tento cip ani nahodou. Jedina inteligencia toho cipu je v programovatelnych digitalnych filtroch, nic viac (ked nepocitam veci specificke pre telefony ako podporu rozonania "polozenia", pocitania krokov atd ... co nas v danej aplikacii predpokladam nezaujima)
Uživatelský avatar
igorb
Příspěvky: 4956
Registrován: čtv 22.03.2007 0:00
Bydliště: SK Bratislava

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#13 Příspěvek od igorb »

https://www.mouser.com/ds/2/783/BST-BMI ... 786474.pdf

Strana 2: prva veta, je to akcelorometer a rate gyro senzor.
sky59
Příspěvky: 974
Registrován: pon 21.09.2015 13:01

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#14 Příspěvek od sky59 »

ok, dava to informaciu v stupnoch za sekundu, takze by mal potom stacit stupidny integrator, akurat ze nesmies vynechat ziadne meranie, robi sa 6400x za sekundu takze ziadne terno

objednal som 1ks tak sa skusim s tym pobavit...

ale najprv mam este rozobeny "projekt" najmensieho telefonu na svete so SIM800H, prislo to po 2 mesiacoch zo zeme draka

pisal som tu o tom a rad by som ukazal ze je mozne urobit s prijimacom GPS (dava uz ascii texty na TX) bez pouzitia dalsieho --duina lokacne zariadenie
pre uletene modely, a ze ich nie je malo sa stale presviedcam aj tu na fore, vaha by mohla byt par gramov, malo by to poslat suradnice na prezvonenie alebo raz za pol hodinu ?
Uživatelský avatar
igorb
Příspěvky: 4956
Registrován: čtv 22.03.2007 0:00
Bydliště: SK Bratislava

Re: Existuje čip nebo modul, který přímo nabízí hodnoty nákl

#15 Příspěvek od igorb »

sky59 píše:ok, dava to informaciu v stupnoch za sekundu, takze by mal potom stacit stupidny integrator, akurat ze nesmies vynechat ziadne meranie, robi sa 6400x za sekundu takze ziadne terno


nestaci "stupidny integrator" pretoze integrator ma drift, preto tam je ten akcelerometer (pripadne magnetometer ak treba vsetky 3 osi) s ktorym sa urobi programovo bud komplementarny alebo kalmanov filter (u 6XXX sa pouzije priamo vstavany procesor na ten ucel) ... a sme kde sme zacali, netreba vymyslat vymyslene, existuje to, funguje to, pouziva sa to, staci pochopit a pouzit
Odpovědět

Zpět na „Palubní elektronika“