INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
In hierdie handleiding sal ons u in detail wys hoe die module werk. Eerstens moet ons die onderstaande materiale voorberei:
- Arduino Uno
- Manlike tot vroulike springdraad
- USB -kabel Tipe A tot B
- Broodbord
Stap 2: Hardeware -installasie
Nadat ons die materiaal gereed gemaak het, verbind ons die module met Arduino Uno. Die gedetailleerde verbinding sal hieronder geskryf word:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Stap 3: Bronkode
Om die Arduino MPU 6050 te toets,
- Laai eers die Arduino -biblioteek vir MPU 6050 af. Die skakel word hier verskaf.
- Pak die biblioteek dan uit/pak dit uit en skuif die gids met die naam "MPU6050" in die "biblioteek" -map van die Arduino.
- 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.
- Maak Arduino IDE oop en volg die stappe: [Lêer]-> [Voorbeelde]-> [MPU6050]-> [Voorbeelde]-> [MPU6050_DMP6].
- Laai die bronkode op na u Arduino.
Stap 4: Resultate
- Nadat u die kode opgelaai het, maak die seriële monitor oop en stel die baud -tempo op 115200.
- 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.
- 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.