Inhoudsopgave:

GY-521 MPU6050 3-assige acceleratie gyroscoop 6DOF module zelfstudie - Ajarnpa
GY-521 MPU6050 3-assige acceleratie gyroscoop 6DOF module zelfstudie - Ajarnpa

Video: GY-521 MPU6050 3-assige acceleratie gyroscoop 6DOF module zelfstudie - Ajarnpa

Video: GY-521 MPU6050 3-assige acceleratie gyroscoop 6DOF module zelfstudie - Ajarnpa
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, November
Anonim
GY-521 MPU6050 3-assige acceleratiegyroscoop 6DOF Module zelfstudie
GY-521 MPU6050 3-assige acceleratiegyroscoop 6DOF Module zelfstudie

Beschrijving

Deze eenvoudige module bevat alles wat nodig is om te communiceren met de Arduino en andere controllers via I2C (gebruik de Wire Arduino-bibliotheek) en bewegingsdetectie-informatie te geven voor 3 assen - X, Y en Z.

Specificaties:

  • Accelerometerbereiken: ±2, ±4, ±8, ±16g
  • Gyroscoopbereiken: ± 250, 500, 1000, 2000 °/s
  • Spanningsbereik: 3,3 V - 5 V (de module heeft een spanningsregelaar met lage uitval)

Stap 1: Materiaalvoorbereiding

Materialen voorbereiding
Materialen voorbereiding
Materialen voorbereiding
Materialen voorbereiding
Materialen voorbereiding
Materialen voorbereiding

In deze tutorial laten we je gedetailleerd zien hoe de module werkt. Eerst moeten we de hieronder vermelde materialen voorbereiden:

  1. Arduino Uno
  2. Man-vrouw jumper draad
  3. USB-kabel type A naar B
  4. Breadboard

Stap 2: Hardware-installatie

Hardware installatie
Hardware installatie
Hardware installatie
Hardware installatie

Nadat de materialen klaar zijn, zullen we de module verbinden met Arduino Uno. De gedetailleerde verbinding zal hieronder worden geschreven:

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

Stap 3: Broncode

Broncode
Broncode

Om de Arduino MPU 6050 te testen,

  1. Download eerst de Arduino-bibliotheek voor MPU 6050. De link vindt u hier.
  2. Pak vervolgens deze bibliotheek uit / pak deze uit en verplaats de map met de naam "MPU6050" naar de map "bibliotheek" van de Arduino.
  3. Installeer de I2Cdev-bibliotheek als je deze nog niet hebt voor je Arduino. Voer dezelfde procedure uit als hierboven om het te installeren. U vindt het bestand hier.
  4. Open Arduino IDE en volg de stappen: [Bestand]->[Voorbeelden]->[MPU6050]->[Voorbeelden]->[MPU6050_DMP6].
  5. Upload de broncode naar uw Arduino.

Stap 4: Resultaten

Resultaten
Resultaten
Resultaten
Resultaten
Resultaten
Resultaten
  1. Open na het uploaden van de code de seriële monitor en stel de baudrate in op 115200.
  2. Controleer vervolgens of u iets ziet als "I2C-apparaten initialiseren …" op de seriële monitor. Als dat niet het geval is, drukt u gewoon op de resetknop.
  3. Nu zie je een regel met de tekst: "Stuur een willekeurig teken om te beginnen met DMP-programmering en demo." Typ gewoon een willekeurig teken op de seriële monitor en verzend het, en je zou de gier-, pitch- en roll-waarden moeten zien die binnenkomen uit de MPU 6050.

Opmerkingen: DMP staat voor Digital Motion Processing. De MPU 6050 heeft een ingebouwde motion processor. Het verwerkt de waarden van de versnellingsmeter en gyroscoop om ons nauwkeurige 3D-waarden te geven. U moet ook ongeveer 10 seconden wachten voordat u nauwkeurige waarden in de seriële monitor krijgt, waarna de waarden zich beginnen te stabiliseren.

Aanbevolen: