Innholdsfortegnelse:
- Trinn 1: Forberedelse av materialer
- Trinn 2: Maskinvareinstallasjon
- Trinn 3: Kildekode
- Trinn 4: Resultater
Video: GY-521 MPU6050 3-akset akselerasjonsgyroskop 6DOF-modulopplæring: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
I denne opplæringen vil vi vise deg hvordan modulen fungerer i detalj. Først må vi forberede materialene som er oppført nedenfor:
- Arduino Uno
- Stikkontakt fra mann til kvinne
- USB -kabel Type A til B
- Brødbrett
Trinn 2: Maskinvareinstallasjon
Etter å ha gjort materialene klare, kobler vi modulen til Arduino Uno. Den detaljerte forbindelsen vil bli skrevet nedenfor:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Trinn 3: Kildekode
For å teste Arduino MPU 6050,
- Last ned først Arduino -biblioteket for MPU 6050. Lenken finnes her.
- Deretter pakker du ut/pakker ut dette biblioteket og flytter mappen med navnet "MPU6050" inne i Arduinos "bibliotek" -mappe.
- 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.
- Åpne Arduino IDE og følg trinnene: [Fil]-> [Eksempler]-> [MPU6050]-> [Eksempler]-> [MPU6050_DMP6].
- Last opp kildekoden til Arduino.
Trinn 4: Resultater
- Etter å ha lastet opp koden, åpner du den serielle skjermen og setter overføringshastigheten til 115200.
- 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.
- 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:
Arduino og MPU6050 basert digitalt vater: 3 trinn
Arduino og MPU6050 basert digitalt vater: Velkommen til min første instruerbare noensinne! Jeg håper du finner det informativt. Gi gjerne tilbakemelding om det er positivt eller negativt. Dette prosjektet er å lage en arduino & MPU6050 -basert digitalt vaterpas. Mens det ferdige designet og
Koble til MPU6050 med ESP32: 4 trinn
Koble til MPU6050 Med ESP32: I dette prosjektet skal jeg koble til MPU6050 -sensor med ESP32 DEVKIT V1 -kort. MPU6050 er også kjent som 6 -akse -sensor eller 6 -graders frihet (DOF) -sensor. Både akselerometer- og gyrometersensorer er tilstede i denne enkeltmodulen. Akselerometer
ArDrone 2.0 Quadcopter Control Unit på MPU6050 og ESP8266 -modul: 7 trinn
ArDrone 2.0 Quadcopter Control Unit på MPU6050 og ESP8266-modulen: Størrelsen, prisen og tilgjengeligheten til Wi-Fi lar deg lage en budsjettkontrollenhet for ArDrone 2.0 quadrocopter på ESP8266-modulen (priser på AliExpress, Gearbest). For kontroll vil vi bruke Gy-521-modulen på MPU6050-brikken (gyroskop, i henhold til
Bevegelseskontrollbil MPU6050 og NRF24L01: 4 trinn
Gesture Control Car MPU6050 og NRF24L01: Roboten for gestkontroll er populær vanlig type prosjekter laget av hobbyfolk. Konseptet bak det er enkelt: orienteringen av håndflaten styrer bevegelsen til robotbilen.MPU6050 for å føle håndledningen og overfører den til
6DOF Stewart Platform: 5 trinn
6DOF Stewart Platform: 6DOF Stewart Platform er en robotplattform som kan artikulere i 6 frihetsgrader. Vanligvis konstruert med 6 lineære aktuatorer, bruker denne nedskalerte miniversjonen 6 servoer for å simulere den lineære aktiveringsbevegelsen. Det er de tre linjene