Obsah:

Průvodce nastavením a kalibrací MPU6050: 3 kroky
Průvodce nastavením a kalibrací MPU6050: 3 kroky

Video: Průvodce nastavením a kalibrací MPU6050: 3 kroky

Video: Průvodce nastavením a kalibrací MPU6050: 3 kroky
Video: Jak se zbavit stringování / vlásečnic / nastavení retrakcí 2024, Červenec
Anonim
Průvodce nastavením a kalibrací MPU6050
Průvodce nastavením a kalibrací MPU6050

MPU6050 je 6 DoF (stupňů volnosti) IMU, což je zkratka pro inerciální měřicí jednotku, opravdu skvělý senzor, který zná úhlové zrychlení pomocí 3osého gyroskopu a lineární zrychlení pomocí lineárních akcelerometrů.

Začít a nastavovat, prohledávat knihovny a programy po celém internetu může být někdy složité, ale teď si nedělejte starosti, tento návod a níže přiložený videonávod vám pomohou začít hned.

Krok 1: Požadované materiály

Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál
Požadovaný materiál

1.) MPU6050 nebo GY521 IMU

2.) Arduino (používám Nano)

3.) Počítač s nainstalovaným Arduino IDE

4.) USB kabel pro Arduino

5.) 4 propojovací kabely F až F pro připojení Arduina k MPU6050

Všechny komponenty, originální a vysoce kvalitní, najdete na www. UTsource.net

Krok 2: Knihovna MPU6050

Knihovna MPU6050
Knihovna MPU6050

Pokud máte s tímto krokem jakýkoli problém, vřele doporučuji zhlédnout videonávod propojený v úvodu.

Knihovna je jednoduchý nástroj, který začátečníkům usnadňuje používání relativně složitých senzorů, jako je MPU6050, opravdu jednoduchým způsobem, je to vrstva, která se již stará o mnoho složitých věcí, abychom se místo toho mohli více soustředit na implementaci myšlenky o nastavení všeho.

Otevřete Arduino IDE

Přejděte na Nástroje a klikněte na Spravovat knihovny

Otevře se nové okno, které bude mít vyhledávací lištu, typ MPU6050, budete uvítáni více než jedním výsledkem, ale nainstalujte ten, který je bt Electronic Cats.

Hotovo, nyní můžeme provést kalibraci!

Krok 3: Kalibrace

Kalibrace
Kalibrace
Kalibrace
Kalibrace
Kalibrace
Kalibrace

Každý senzor je jiný a jedinečný, takže musíme najít jedinečné offsetové hodnoty pro senzor, který máme.

Otevřete Soubory a přejděte na Příklady v Arduino IDE.

Tam uvidíte novou knihovnu s názvem MPU6050, která obsahuje program s názvem - IMU_Zero, otevřete jej.

Nahrajte jej na arduino a ujistěte se, že připojení z Arduina k senzoru probíhá následujícím způsobem -

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

Po úspěšném nahrání otevřete Nástroje a poté Sériový monitor, ale ujistěte se, že budete během tohoto procesu udržovat snímač vodorovně a co nejstabilněji.

Řádek „----- hotovo -----“bude znamenat, že udělal maximum. Se současnými konstantami souvisejícími s přesností (NFast = 1000, NSlow = 10 000) bude trvat několik minut, než se tam dostanete..

Po cestě vygeneruje asi tucet výstupních řádků, což ukazuje, že pro každý ze 6 požadovaných offsetů je to * první, snaží se najít dva odhady, jeden příliš nízký a jeden příliš vysoký, a * poté se zavírá dokud držák nelze zmenšit.

Řádek těsně nad řádkem „hotovo“bude vypadat nějak takto [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Jak bude ukázáno na prokládaných řádcích záhlaví, šest skupin tvořících tento řádek popisuje optimální offsety pro zrychlení X, Y zrychlení, Z zrychlení, X gyro, Y gyro a Z gyro. V ukázce ukázané těsně výše pokus ukázal, že +567 byl nejlepší offset pro zrychlení X, -2223 byl nejlepší pro zrychlení Y atd. Všimněte si každého ofsetu, který chcete použít v programech, které vytvoříte!

A je to! jednoduché a přímočaré!

Děkuji za přečtení!

Doporučuje: