Innholdsfortegnelse:

GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring: 4 trinn
GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring: 4 trinn

Video: GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring: 4 trinn

Video: GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring: 4 trinn
Video: Arduino Nano and GY-521 MPU6050 3-осевой гироскоп, 3-осевой акселерометр и DMP 2024, November
Anonim
GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring
GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring

Beskrivelse

Denne enkle modulen inneholder alt som kreves for å koble til Arduino og andre kontrollere via I2C (bruk Wire Arduino -biblioteket) og gi bevegelsesfølende informasjon for 3 akser - X, Y og Z.

Spesifikasjoner

  • Akselerometerområder: ± 2, ± 4, ± 8, ± 16g
  • Gyroskopområder: ± 250, 500, 1000, 2000 °/s
  • Spenningsområde: 3.3V - 5V (modulen inkluderer en lavt frafallsspenningsregulator)

Trinn 1: Forberedelse av materialer

Forberedelse av materialer
Forberedelse av materialer
Forberedelse av materialer
Forberedelse av materialer
Forberedelse av materialer
Forberedelse av materialer

I denne opplæringen vil vi vise deg hvordan modulen fungerer i detalj. Først må vi forberede materialene som er oppført nedenfor:

  1. Arduino Uno
  2. Stikkontakt fra mann til kvinne
  3. USB -kabel Type A til B
  4. Brødbrett

Trinn 2: Maskinvareinstallasjon

Maskinvareinstallasjon
Maskinvareinstallasjon
Maskinvareinstallasjon
Maskinvareinstallasjon

Etter å ha gjort materialene klare, kobler vi modulen til Arduino Uno. Den detaljerte forbindelsen vil bli skrevet nedenfor:

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

Trinn 3: Kildekode

Kildekode
Kildekode

For å teste Arduino MPU 6050,

  1. Last ned først Arduino -biblioteket for MPU 6050. Lenken finnes her.
  2. Deretter pakker du ut/pakker ut dette biblioteket og flytter mappen med navnet "MPU6050" inne i Arduinos "bibliotek" -mappe.
  3. Installer I2Cdev -biblioteket hvis du ikke allerede har det for Arduino. Gjør samme fremgangsmåte som ovenfor for å installere den. Du finner filen her.
  4. Åpne Arduino IDE og følg trinnene: [Fil]-> [Eksempler]-> [MPU6050]-> [Eksempler]-> [MPU6050_DMP6].
  5. Last opp kildekoden til Arduino.

Trinn 4: Resultater

Resultater
Resultater
Resultater
Resultater
Resultater
Resultater
  1. Etter å ha lastet opp koden, åpner du den serielle skjermen og setter overføringshastigheten til 115200.
  2. Sjekk deretter om du ser noe som "Initialiserer I2C -enheter …" på den serielle skjermen. Hvis du ikke gjør det, kan du bare trykke på tilbakestillingsknappen.
  3. Nå ser du en linje som sier: "Send et hvilket som helst tegn for å begynne DMP -programmering og demo." Bare skriv inn hvilket som helst tegn på den serielle skjermen og send det, så skal du begynne å se verdiene for gjeving, tonehøyde og rulle som kommer inn fra MPU 6050.

Merknader: DMP står for Digital Motion Processing. MPU 6050 har en innebygd bevegelsesprosessor. Den behandler verdiene fra akselerometeret og gyroskopet for å gi oss nøyaktige 3D -verdier. Du må også vente omtrent 10 sekunder før du får nøyaktige verdier i seriell skjerm, hvoretter verdiene vil begynne å stabilisere seg.

Anbefalt: