Мазмуну:

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

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

Video: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Steps
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, Ноябрь
Anonim
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial

Description

Бул жөнөкөй модуль I2C аркылуу Arduino жана башка контроллерлерге интерфейс үчүн керектүү нерселердин бардыгын камтыйт (Wire Arduino китепканасын колдонуңуз) жана 3 огу үчүн кыймылды сезүүчү маалыматты берүү - X, Y жана Z.

Мүнөздөмөлөр

  • Акселерометр диапазондору: ± 2, ± 4, ± 8, ± 16г
  • Гироскоптун диапазону: ± 250, 500, 1000, 2000 °/с
  • Чыңалуу диапазону: 3.3V - 5V (модул төмөн чыңалуу жөндөгүчүн камтыйт)

1 -кадам: материалдарды даярдоо

Материалдарды даярдоо
Материалдарды даярдоо
Материалдарды даярдоо
Материалдарды даярдоо
Материалдарды даярдоо
Материалдарды даярдоо

Бул үйрөткүчтө биз модулдун кантип иштээрин деталдуу түрдө көрсөтөбүз. Биринчиден, биз төмөндө көрсөтүлгөн материалдарды даярдообуз керек:

  1. Arduino Uno
  2. Эркектен ургаачыга секирүүчү зым
  3. USB кабели Aдан B түрүнө чейин
  4. Breadboard

2 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу
Аппараттык орнотуу

Материалдарды даярдагандан кийин, модулду Arduino Uno менен туташтырабыз. Толук байланыш төмөндө жазылат:

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

3 -кадам: Булак коду

Булак коду
Булак коду

Arduino MPU 6050 сыноо үчүн,

  1. Биринчиден, MPU 6050 үчүн Arduino китепканасын жүктөп алыңыз. Шилтеме бул жерде берилген.
  2. Андан кийин, бул китепкананы ачыңыз/чыгарыңыз жана "MPU6050" аттуу папканы Ардуинонун "китепкана" папкасынын ичине жылдырыңыз.
  3. Эгерде сизде Arduino үчүн али жок болсо, I2Cdev китепканасын орнотуңуз. Аны орнотуу үчүн жогоруда көрсөтүлгөн процедураны аткарыңыз. Файлды бул жерден таба аласыз.
  4. Arduino IDE ачыңыз жана кадамдарды аткарыңыз: [File]-> [Examples]-> [MPU6050]-> [Examples]-> [MPU6050_DMP6].
  5. Булак кодун Arduinoго жүктөңүз.

4 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
  1. Кодду жүктөгөндөн кийин, сериялык мониторду ачыңыз жана берүүнүн ылдамдыгын 115200 деп коюңуз.
  2. Андан кийин, сериялык монитордо "I2C түзмөктөрүн инициализациялоо …" сыяктуу нерсени көрүп жатканыңызды текшериңиз. Антпесеңиз, жөндөө баскычын басыңыз.
  3. Эми сиз "DMP программасын жана демонстрациясын баштоо үчүн каалаган белгини жөнөтүңүз" деген сапты көрөсүз. Жөн гана сериялык мониторго каалаган белгини териңиз жана аны жөнөтүңүз, жана сиз MPU 6050дөн келген ийилүү, чайыр жана жылдыруу маанилерин көрө башташыңыз керек.

Эскертүүлөр: DMP Digital Motion Processing дегенди билдирет. MPU 6050де камтылган кыймыл процессору бар. Бул бизге так 3D баалуулуктарын берүү үчүн акселерометр менен гироскоптун баалуулуктарын иштетет. Ошондой эле, сериялык монитордо так баалуулуктарды алуу үчүн болжол менен 10 секунд күтүшүңүз керек, андан кийин баалуулуктар турукташа баштайт.

Сунушталууда: