Cuprins:

Ghid de configurare și calibrare MPU6050: 3 pași
Ghid de configurare și calibrare MPU6050: 3 pași

Video: Ghid de configurare și calibrare MPU6050: 3 pași

Video: Ghid de configurare și calibrare MPU6050: 3 pași
Video: MPU 6050 Acelerometro y Giroscopio - Calibracion - Practicas 2024, Noiembrie
Anonim
Ghid de configurare și calibrare MPU6050
Ghid de configurare și calibrare MPU6050

MPU6050 este un IMU cu 6 DoF (grade de libertate) care reprezintă o unitate de măsură inerțială, un senzor cu adevărat excelent pentru a cunoaște accelerația unghiulară prin giroscop cu 3 axe și accelerația liniară prin accelerometre liniare.

Uneori poate fi dificil să începeți și să configurați, să căutați biblioteci și programe pe internet, dar nu vă faceți griji acum, acest instructiv și tutorialul video atașat mai jos vă vor ajuta să începeți în cel mai scurt timp.

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare

1.) MPU6050 sau GY521 IMU

2.) Arduino (folosesc Nano)

3.) Computer cu Arduino IDE instalat în interior

4.) Cablu USB pentru Arduino

5.) 4 cabluri jumper de la F la F pentru a conecta Arduino la MPU6050

Toate componentele, originale și de înaltă calitate, pot fi găsite pe www. UTsource.net

Pasul 2: Biblioteca MPU6050

Biblioteca MPU6050
Biblioteca MPU6050

Dacă aveți vreo problemă în urma acestui pas, vă recomand să urmăriți tutorialul video legat în introducere.

O bibliotecă este un instrument simplu care face mai ușor pentru începători utilizarea senzorilor relativ complexi, cum ar fi MPU6050 într-un mod foarte simplu, este un strat care are deja grijă de multe lucruri complexe, astfel încât să ne putem concentra mai mult pe implementarea ideii în schimb de a pune la punct totul.

Deschideți Arduino IDE

Accesați Instrumente și faceți clic pe Gestionare biblioteci

Se va deschide o fereastră nouă, care va avea o bară de căutare, în ea de tip MPU6050, veți fi întâmpinat cu mai multe rezultate, dar instalați-l pe cel care este bt Electronic Cats.

Ați terminat, acum permiteți calibrarea!

Pasul 3: Calibrare

Calibrare
Calibrare
Calibrare
Calibrare
Calibrare
Calibrare

Fiecare senzor este diferit și unic, deci trebuie să găsim valorile offset unice pentru senzorul pe care îl avem.

Deschideți fișiere și accesați Exemple în Arduino IDE.

Acolo, veți vedea o nouă bibliotecă care spune MPU6050 care conține un program numit - IMU_Zero deschideți-l.

Încărcați-l pe arduino și asigurați-vă că conexiunea de la Arduino la senzor se face în felul următor -

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

După încărcarea cu succes, deschideți Instrumente și apoi Monitor serial, dar asigurați-vă că păstrați senzorul orizontal și cât mai liniștit posibil în timpul acestui proces.

O linie „----- done -----” va indica faptul că a făcut tot posibilul. Cu constantele actuale legate de precizie (NFast = 1000, NSlow = 10000), va dura câteva minute pentru a ajunge acolo.

Pe parcurs, va genera o duzină de linii de ieșire, arătând că pentru fiecare dintre cele 6 compensări dorite, este * mai întâi, încercând să găsească două estimări, una prea mică și una prea mare, și * apoi, închizându-se până când parantezul nu poate fi micșorat.

Linia chiar deasupra liniei „gata” va arăta ceva de genul [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] După cum s-a arătat în liniile de antet intercalate, cele șase grupuri care alcătuiesc această linie descriu compensările optime pentru accelerația X, accelerația Y, accelerația Z, giroscopul X, giroscopul Y și respectiv giroscopul Z. În eșantionul prezentat chiar mai sus, testul a arătat că +567 a fost cel mai bun offset pentru accelerația X, -2223 a fost cel mai bun pentru accelerația Y și așa mai departe. Rețineți fiecare offset de utilizat în programele pe care le faceți!

Asta e! simplu și direct!

Mulțumesc pentru lectură!

Recomandat: