Talaan ng mga Nilalaman:

MPU6050 Setup at Pag-calibrate Guide: 3 Hakbang
MPU6050 Setup at Pag-calibrate Guide: 3 Hakbang

Video: MPU6050 Setup at Pag-calibrate Guide: 3 Hakbang

Video: MPU6050 Setup at Pag-calibrate Guide: 3 Hakbang
Video: 5 | How to calibrate the MPU6050 with Arduino and Teensy 2024, Nobyembre
Anonim
MPU6050 Setup at Gabay sa Pag-calibrate
MPU6050 Setup at Gabay sa Pag-calibrate

Ang MPU6050 ay isang 6 DoF (Mga Degree ng kalayaan) IMU na nangangahulugang inertial unit ng pagsukat, isang talagang mahusay na sensor upang malaman ang Angular acceleration sa pamamagitan ng 3 Axis Gyroscope at Linear Acceleration sa pamamagitan ng Linear Accelerometers.

Maaari itong maging nakakalito kung minsan upang magsimula at mag-set up, maghanap ng mga aklatan at programa sa buong internet, ngunit huwag mag-alala ngayon, ang itinuturo na ito at ang video tutorial na nakakabit sa ibaba ay magsisimula ka sa walang oras.

Hakbang 1: Kinakailangan ang Mga Materyal

Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan
Mga Materyal na Kinakailangan

1.) MPU6050 o GY521 IMU

2.) Arduino (Gumagamit ako ng Nano)

3.) Computer na may naka-install na Arduino IDE sa loob

4.) USB Cable para sa Arduino

5.) 4 F hanggang F Jumper Cables upang ikonekta ang Arduino sa MPU6050

Ang lahat ng mga bahagi, orihinal at mataas na kalidad ay matatagpuan sa www. UTsource.net

Hakbang 2: Ang MPU6050 Library

Ang MPU6050 Library
Ang MPU6050 Library

Kung mayroon kang anumang problema sa pagsunod sa hakbang na ito, inirerekumenda kong panoorin ang video tutorial na naka-link sa intro.

Ang isang silid-aklatan ay isang simpleng tool na ginagawang madali para sa mga nagsisimula na gumamit ng medyo kumplikadong mga sensor tulad ng MPU6050 sa isang talagang simpleng pamamaraan, ito ay isang layer na nag-aalaga ng maraming maraming mga kumplikadong bagay upang mas makapagtutuon kami ng pansin sa pagpapatupad ng ideya sa halip ng pagse-set up lahat.

Buksan ang Arduino IDE

Pumunta sa Mga Tool at mag-click sa Pamahalaan ang Mga Aklatan

Ang isang bagong window ay magbubukas na magkakaroon ng isang search bar, sa gayon uri ng MPU6050, sasalubungin ka ng higit sa isang mga resulta, ngunit i-install ang isa na bt Electronic Cats.

Tapos ka na, hinayaan mo na ngayong i-calibrate!

Hakbang 3: Pagkakalibrate

Pagkakalibrate
Pagkakalibrate
Pagkakalibrate
Pagkakalibrate
Pagkakalibrate
Pagkakalibrate

Ang bawat sensor ay magkakaiba at natatangi, kaya dapat nating hanapin ang natatanging Mga Halaga ng Offset para sa sensor na mayroon kami.

Buksan ang Mga File at pumunta sa Mga Halimbawa sa Arduino IDE.

Doon, makikita mo ang isang bagong silid-aklatan na nagsasabing MPU6050 na naglalaman ng isang programa na pinangalanang - IMU_Zero buksan ito.

I-upload ito sa arduino at tiyakin na ang koneksyon mula sa Arduino sa Sensor ay tapos na sa sumusunod na paraan -

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

Matapos ang matagumpay na pag-upload, buksan ang Mga Tool At pagkatapos ang Serial Monitor, ngunit tiyaking panatilihing pahalang ang sensor at hangga't maaari sa proseso na ito.

Ang isang linya na "----- tapos -----" ay magpapahiwatig na nagawa nito ang pinakamahusay. Sa kasalukuyang mga konstanta na nauugnay sa katumpakan (NFast = 1000, NSlow = 10000), aabutin ng ilang minuto upang makarating doon.

Sa daan, makakabuo ito ng isang dosenang mga linya ng output, ipinapakita na para sa bawat isa sa 6 na nais na mga offset, ito ay * una, sinusubukan na makahanap ng dalawang mga pagtatantya, isang masyadong mababa at isang masyadong mataas, at * pagkatapos, pagsasara hanggang sa ang bracket ay hindi maaaring gawing mas maliit.

Ang linya sa itaas lamang ng "tapos" na linya ay magmumukhang isang bagay tulad ng [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Tulad ng naipakita sa mga interspersed na linya ng header, inilalarawan ng anim na pangkat na bumubuo sa linyang ito ang pinakamabuting kalagayan na mga offset para sa X acceleration, Y acceleration, Z acceleration, X gyro, Y gyro, at Z gyro, ayon sa pagkakasunod-sunod. Sa sample na ipinakita sa itaas lamang, ipinakita ang pagsubok na ang +567 ay ang pinakamahusay na offset para sa pagpapabilis ng X, -2223 ang pinakamahusay para sa Y na pagpabilis, at iba pa. Tandaan ang bawat offset na gagamitin sa mga programang iyong ginawa!

Ayan yun! simple at prangka!

Salamat sa pagbabasa!

Inirerekumendang: