Talaan ng mga Nilalaman:

GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Mga Hakbang
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Mga Hakbang

Video: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Mga Hakbang

Video: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Mga Hakbang
Video: Как использовать акселерометр и гироскоп MPU-6050 с кодом Arduino 2024, Hulyo
Anonim
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial

Paglalarawan

Naglalaman ang simpleng module na ito ng lahat ng kinakailangan upang mag-interface sa Arduino at iba pang mga tagakontrol sa pamamagitan ng I2C (gamitin ang library ng Wire Arduino) at bigyan ang impormasyon ng paggalaw ng paggalaw para sa 3 axes - X, Y at Z.

Mga pagtutukoy

  • Saklaw ng Accelerometer: ± 2, ± 4, ± 8, ± 16g
  • Saklaw ng gyroscope: ± 250, 500, 1000, 2000 ° / s
  • Saklaw ng boltahe: 3.3V - 5V (ang module ay may kasamang mababang drop-out voltage regulator)

Hakbang 1: Paghahanda ng Mga Materyales

Paghahanda ng Mga Materyales
Paghahanda ng Mga Materyales
Paghahanda ng Mga Materyales
Paghahanda ng Mga Materyales
Paghahanda ng Mga Materyales
Paghahanda ng Mga Materyales

Sa tutorial na ito, ipapakita namin sa iyo kung paano gumagana nang detalyado ang module. Una, kailangan naming ihanda ang mga materyales na nakalista sa ibaba:

  1. Arduino Uno
  2. Lalake sa babaeng jumper wire
  3. USB Cable Type A hanggang B
  4. Breadboard

Hakbang 2: Pag-install ng Hardware

Pag-install ng Hardware
Pag-install ng Hardware
Pag-install ng Hardware
Pag-install ng Hardware

Matapos maihanda ang mga materyales, Ikonekta namin ang module sa Arduino Uno. Ang detalyadong koneksyon ay isusulat sa ibaba:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

Hakbang 3: Source Code

Source Code
Source Code

Upang subukan ang Arduino MPU 6050,

  1. Una, i-download ang Arduino library para sa MPU 6050. Ibinibigay dito ang link.
  2. Susunod, i-unzip / i-extract ang library na ito at ilipat ang folder na pinangalanang "MPU6050" sa loob ng folder na "library" ng Arduino.
  3. I-install ang I2Cdev library kung wala mo ito para sa iyong Arduino. Gawin ang parehong pamamaraan tulad ng nasa itaas upang mai-install ito. Mahahanap mo ang file dito.
  4. Buksan ang Arduino IDE at sundin ang mga hakbang: [File] -> [Mga Halimbawa] -> [MPU6050] -> [Mga Halimbawa] -> [MPU6050_DMP6].
  5. I-upload ang source code sa iyong Arduino.

Hakbang 4: Mga Resulta

Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta
Mga Resulta
  1. Matapos i-upload ang code, buksan ang serial monitor at itakda ang rate ng baud bilang 115200.
  2. Susunod, suriin kung nakakita ka ng isang bagay tulad ng "Inisyal ang mga aparato ng I2C …" sa serial monitor. Kung hindi mo gawin, pindutin lamang ang pindutan ng pag-reset.
  3. Ngayon, makakakita ka ng isang linya na nagsasabing, "Magpadala ng anumang character upang simulan ang DMP program at demo." I-type lamang ang anumang character sa serial monitor at ipadala ito, at dapat mong simulang makita ang mga halagang pag-yaw, pitch, at roll mula sa MPU 6050.

Mga Tala: Ang DMP ay nangangahulugang Pagproseso ng Digital Motion. Ang MPU 6050 ay may built-in na processor ng paggalaw. Pinoproseso nito ang mga halaga mula sa accelerometer at gyroscope upang bigyan kami ng tumpak na mga halagang 3D. Gayundin, kakailanganin mong maghintay ng 10 segundo bago ka makakuha ng tumpak na mga halaga sa serial monitor, pagkatapos ay magsisimulang tumatag ang mga halaga.

Inirerekumendang: