Inhoudsopgave:

MPU6050 Installatie- en kalibratiegids: 3 stappen
MPU6050 Installatie- en kalibratiegids: 3 stappen

Video: MPU6050 Installatie- en kalibratiegids: 3 stappen

Video: MPU6050 Installatie- en kalibratiegids: 3 stappen
Video: DMI6 precise clinometers monitor digital inclinometer for platform leveling 2024, November
Anonim
MPU6050 Installatie- en kalibratiegids
MPU6050 Installatie- en kalibratiegids

MPU6050 is een 6 DoF (vrijheidsgraden) IMU die staat voor traagheidsmeeteenheid, een echt geweldige sensor om de hoekversnelling te kennen via een 3-assige gyroscoop en lineaire versnelling door lineaire versnellingsmeters.

Het kan soms lastig zijn om aan de slag te gaan en in te stellen, door bibliotheken en programma's over het hele internet te doorzoeken, maar maak je nu geen zorgen, deze instructable en de onderstaande video-tutorial helpen je in een mum van tijd op weg.

Stap 1: Benodigde materialen

Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen
Vereiste materialen

1.) MPU6050 of GY521 IMU

2.) Arduino (ik gebruik Nano)

3.) Computer met Arduino IDE geïnstalleerd binnen

4.) USB-kabel voor Arduino

5.) 4 F naar F jumperkabels om Arduino aan te sluiten op MPU6050

Alle componenten, origineel en van hoge kwaliteit zijn te vinden op www. UTsource.net

Stap 2: De MPU6050-bibliotheek

De MPU6050-bibliotheek
De MPU6050-bibliotheek

Als je problemen hebt met het volgen van deze stap, raad ik je ten zeerste aan om de video-tutorial te bekijken die in de intro is gelinkt.

Een bibliotheek is een eenvoudig hulpmiddel dat het voor beginners gemakkelijk maakt om relatief complexe sensoren zoals MPU6050 op een heel eenvoudige manier te gebruiken, het is een laag die al voor veel complexe dingen zorgt, zodat we ons meer kunnen concentreren op het implementeren van het idee in plaats daarvan om alles op te zetten.

Arduino IDE openen

Ga naar Extra en klik op Bibliotheken beheren

Er wordt een nieuw venster geopend met een zoekbalk, typ daarin MPU6050, u wordt begroet met meer dan één resultaten, maar installeer degene die bt Electronic Cats is.

U bent klaar, laten we nu kalibreren!

Stap 3: Kalibratie

Kalibratie
Kalibratie
Kalibratie
Kalibratie
Kalibratie
Kalibratie

Elke sensor is anders en uniek, dus we moeten de unieke offsetwaarden vinden voor de sensor die we hebben.

Open Bestanden en ga naar Voorbeelden in Arduino IDE.

Daar zie je een nieuwe bibliotheek met de tekst MPU6050 die een programma bevat met de naam - IMU_Zero open het.

Upload het naar Arduino en zorg ervoor dat de verbinding van Arduino naar Sensor op de volgende manier wordt gedaan -

SCL -- A5

SDA-A4

Vcc -- 5V

GND -- GND

Open na een succesvolle upload Tools en vervolgens Serial Monitor, maar zorg ervoor dat u de sensor horizontaal en zo stil mogelijk houdt tijdens dit proces.

Een regel "----- klaar -----" geeft aan dat het zijn best heeft gedaan. Met de huidige nauwkeurigheidsgerelateerde constanten (NFast = 1000, NSlow = 10000), duurt het een paar minuten om daar te komen.

Onderweg zal het een tiental regels output genereren, wat aantoont dat het voor elk van de 6 gewenste offsets * eerst twee schattingen probeert te vinden, een te laag en een te hoog, en * dan naderbij komen totdat de beugel niet kleiner kan worden gemaakt.

De regel net boven de regel "klaar" ziet er ongeveer uit als [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Zoals zal zijn aangetoond in afgewisselde kopregels, beschrijven de zes groepen waaruit deze regel bestaat de optimale offsets voor respectievelijk de X-versnelling, Y-versnelling, Z-versnelling, X-gyro, Y-gyro en Z-gyro. In het hierboven getoonde voorbeeld toonde de proef aan dat +567 de beste offset was voor de X-acceleratie, -2223 het beste was voor Y-acceleratie, enzovoort. Noteer elke offset die u moet gebruiken in de programma's die u maakt!

Dat is het! eenvoudig en duidelijk!

Bedankt voor het lezen!

Aanbevolen: