Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Përshkrim
Ky modul i thjeshtë përmban gjithçka që kërkohet për t'u ndërlidhur me Arduino dhe kontrollues të tjerë përmes I2C (përdorni bibliotekën Wire Arduino) dhe jepni informacion për ndjeshmërinë e lëvizjes për 3 akse - X, Y dhe Z.
Specifikimet
- Gama e përshpejtuesit: ± 2, ± 4, ± 8, ± 16g
- Gama e xhiroskopit: ± 250, 500, 1000, 2000 °/s
- Gama e tensionit: 3.3V - 5V (moduli përfshin një rregullator të ulët të tensionit të rënies)
Hapi 1: Përgatitja e materialeve
Në këtë tutorial, ne do t'ju tregojmë se si funksionon moduli në detaje. Së pari, ne duhet të përgatisim materialet e listuara si më poshtë:
- Arduino Uno
- Teli bluzë mashkull me femër
- Kabllo USB Lloji A deri në B
- Breadboard
Hapi 2: Instalimi i harduerit
Pas përgatitjes së materialeve, ne do ta lidhim modulin me Arduino Uno. Lidhja e detajuar do të shkruhet më poshtë:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Hapi 3: Kodi Burimor
Për të testuar Arduino MPU 6050,
- Së pari, shkarkoni bibliotekën Arduino për MPU 6050. Lidhja është dhënë këtu.
- Tjetra, zbërtheni/nxirrni këtë bibliotekë dhe zhvendosni dosjen me emrin "MPU6050" brenda dosjes "biblioteka" të Arduino.
- Instaloni bibliotekën I2Cdev nëse nuk e keni atë tashmë për Arduino -n tuaj. Bëni të njëjtën procedurë si më sipër për ta instaluar. Këtu mund ta gjeni skedarin.
- Hapni Arduino IDE dhe ndiqni hapat: [Skedari]-> [Shembuj]-> [MPU6050]-> [Shembuj]-> [MPU6050_DMP6].
- Ngarko kodin burimor në Arduino tuaj.
Hapi 4: Rezultatet
- Pas ngarkimit të kodit, hapni monitorin serik dhe vendosni normën e baudit si 115200.
- Tjetra, kontrolloni nëse shihni diçka si "Fillimi i pajisjeve I2C …" në monitorin serik. Nëse jo, thjesht shtypni butonin e rivendosjes.
- Tani, do të shihni një rresht që thotë, "Dërgo çdo karakter për të filluar programimin dhe demonstrimin DMP." Thjesht shkruani çdo karakter në monitorin serik dhe dërgojeni atë dhe duhet të filloni të shihni vlerat e devijimit, lartësisë dhe rrotullimit që vijnë nga MPU 6050.
Shënime: DMP qëndron për përpunimin dixhital të lëvizjes. MPU 6050 ka një procesor lëvizjeje të integruar. Ai përpunon vlerat nga përshpejtuesi dhe xhiroskopi për të na dhënë vlera të sakta 3D. Gjithashtu, do t'ju duhet të prisni rreth 10 sekonda para se të merrni vlera të sakta në monitorin serik, pas së cilës vlerat do të fillojnë të stabilizohen.