Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Kirjeldus
See lihtne moodul sisaldab kõike, mida on vaja I2C kaudu Arduino ja teiste kontrolleritega liidestamiseks (kasutage Wire Arduino raamatukogu) ja andke liikumistundlikku teavet kolme telje - X, Y ja Z - kohta.
Tehnilised andmed
- Kiirendusmõõturi vahemikud: ± 2, ± 4, ± 8, ± 16 g
- Güroskoobi vahemikud: ± 250, 500, 1000, 2000 °/s
- Pingevahemik: 3.3V - 5V (moodul sisaldab madala väljalangemisega pingeregulaatorit)
Samm: materjalide ettevalmistamine
Selles õpetuses näitame teile üksikasjalikult, kuidas moodul töötab. Esiteks peame valmistama allpool loetletud materjalid:
- Arduino Uno
- Isast emasse hüppaja traat
- USB -kaabel tüüp A kuni B.
- Leivalaud
Samm: riistvara installimine
Pärast materjalide ettevalmistamist ühendame mooduli Arduino Unoga. Üksikasjalik ühendus kirjutatakse allpool:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
3. samm: lähtekood
Arduino MPU 6050 testimiseks
- Esiteks laadige alla Arduino raamatukogu MPU 6050 jaoks. Link on siin.
- Seejärel pakkige see teek lahti/ekstraheerige ja teisaldage kaust nimega "MPU6050" Arduino kausta "raamatukogu".
- Installige I2Cdev raamatukogu, kui teil seda veel Arduino jaoks pole. Paigaldamiseks toimige samamoodi nagu eespool. Faili leiate siit.
- Avage Arduino IDE ja järgige samme: [Fail]-> [Näited]-> [MPU6050]-> [Näited]-> [MPU6050_DMP6].
- Laadige lähtekood oma Arduinole üles.
4. samm: tulemused
- Pärast koodi üleslaadimist avage jadamonitor ja määrake edastuskiiruseks 115200.
- Järgmisena kontrollige, kas näete seeriamonitoril midagi sellist nagu "I2C -seadmete lähtestamine …". Kui te seda ei tee, vajutage lihtsalt lähtestamisnuppu.
- Nüüd näete rida, mis ütleb: "Saatke ükskõik milline tegelane DMP programmeerimise ja demo alustamiseks." Lihtsalt sisestage jadamonitorile mis tahes märk ja saatke see ning peaksite nägema MPU 6050 -st tuleva pöörde, kaldenurga ja veeremise väärtusi.
Märkused: DMP tähistab digitaalset liikumistöötlust. MPU 6050-l on sisseehitatud liikumisprotsessor. See töötleb kiirendusmõõturi ja güroskoobi väärtusi, et anda meile täpsed 3D -väärtused. Samuti peate ootama umbes 10 sekundit, enne kui saate seeriamonitoris täpsed väärtused, misjärel väärtused hakkavad stabiliseeruma.