INHOUDSOPGAWE:

GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding: 4 stappe
GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding: 4 stappe

Video: GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding: 4 stappe

Video: GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding: 4 stappe
Video: 14 | Measure angles with the MPU6050 accelerometer 2024, November
Anonim
GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding
GY-521 MPU6050 3-as versnelling gyroscoop 6DOF module handleiding

Beskrywing

Hierdie eenvoudige module bevat alles wat nodig is om via I2C aan die Arduino en ander beheerders te koppel (gebruik die Wire Arduino -biblioteek) en gee bewegingswaarnemingsinligting vir 3 asse - X, Y en Z.

Spesifikasies

  • Versnellingsmeterbereik: ± 2, ± 4, ± 8, ± 16g
  • Gyroscoopreekse: ± 250, 500, 1000, 2000 °/s
  • Spanningsbereik: 3.3V - 5V (die module bevat 'n lae -uitvalspanningsreguleerder)

Stap 1: Materiaalvoorbereiding

Materiaalvoorbereiding
Materiaalvoorbereiding
Materiaalvoorbereiding
Materiaalvoorbereiding
Materiaalvoorbereiding
Materiaalvoorbereiding

In hierdie handleiding sal ons u in detail wys hoe die module werk. Eerstens moet ons die onderstaande materiale voorberei:

  1. Arduino Uno
  2. Manlike tot vroulike springdraad
  3. USB -kabel Tipe A tot B
  4. Broodbord

Stap 2: Hardeware -installasie

Hardeware installasie
Hardeware installasie
Hardeware installasie
Hardeware installasie

Nadat ons die materiaal gereed gemaak het, verbind ons die module met Arduino Uno. Die gedetailleerde verbinding sal hieronder geskryf word:

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

Stap 3: Bronkode

Bronkode
Bronkode

Om die Arduino MPU 6050 te toets,

  1. Laai eers die Arduino -biblioteek vir MPU 6050 af. Die skakel word hier verskaf.
  2. Pak die biblioteek dan uit/pak dit uit en skuif die gids met die naam "MPU6050" in die "biblioteek" -map van die Arduino.
  3. Installeer die I2Cdev -biblioteek as u dit nog nie vir u Arduino het nie. Doen dieselfde prosedure as hierbo om dit te installeer. U kan die lêer hier vind.
  4. Maak Arduino IDE oop en volg die stappe: [Lêer]-> [Voorbeelde]-> [MPU6050]-> [Voorbeelde]-> [MPU6050_DMP6].
  5. Laai die bronkode op na u Arduino.

Stap 4: Resultate

Resultate
Resultate
Resultate
Resultate
Resultate
Resultate
  1. Nadat u die kode opgelaai het, maak die seriële monitor oop en stel die baud -tempo op 115200.
  2. Kyk dan of u iets soos "Initialisering van I2C -toestelle …" op die seriële monitor sien. As u dit nie doen nie, druk dan net op die reset -knoppie.
  3. Nou sien u 'n reël wat sê: "Stuur 'n karakter om met DMP -programmering en demo te begin." Tik net 'n karakter op die seriële monitor in en stuur dit, en u moet die waardes van gaw, toonhoogte en rol vanaf die MPU 6050 begin sien.

Opmerkings: DMP staan vir Digital Motion Processing. Die MPU 6050 het 'n ingeboude bewegingsverwerker. Dit verwerk die waardes van die versnellingsmeter en die gyroscoop om ons akkurate 3D -waardes te gee. U moet ook ongeveer 10 sekondes wag voordat u die akkurate waardes in die seriële monitor kry, waarna die waardes begin stabiliseer.

Aanbeveel: