
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59

Apraksts
Šis vienkāršais modulis satur visu nepieciešamo, lai izveidotu savienojumu ar Arduino un citiem kontrolieriem, izmantojot I2C (izmantojiet Wire Arduino bibliotēku), un sniedz informāciju par kustību noteikšanu 3 asīm - X, Y un Z.
Specifikācijas
- Akselerometra diapazons: ± 2, ± 4, ± 8, ± 16 g
- Žiroskopa diapazoni: ± 250, 500, 1000, 2000 °/s
- Sprieguma diapazons: 3.3V - 5V (modulī ir zems pārtraukuma sprieguma regulators)
1. solis: Materiālu sagatavošana



Šajā apmācībā mēs detalizēti parādīsim, kā darbojas modulis. Pirmkārt, mums ir jāsagatavo šādi materiāli:
- Arduino Uno
- Džemperis no tērauda līdz sievietei
- USB kabelis no A līdz B
- Maizes dēlis
2. darbība. Aparatūras uzstādīšana


Pēc materiālu sagatavošanas mēs savienosim moduli ar Arduino Uno. Detalizēts savienojums tiks rakstīts zemāk:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
3. darbība: avota kods

Lai pārbaudītu Arduino MPU 6050,
- Vispirms lejupielādējiet Arduino bibliotēku MPU 6050. Saite ir pieejama šeit.
- Pēc tam izpakojiet/izvelciet šo bibliotēku un pārvietojiet mapi ar nosaukumu "MPU6050" Arduino mapē "bibliotēka".
- Instalējiet I2Cdev bibliotēku, ja tā vēl nav jūsu Arduino. Lai to instalētu, rīkojieties tāpat kā iepriekš. Failu varat atrast šeit.
- Atveriet Arduino IDE un veiciet šādas darbības: [Fails]-> [Piemēri]-> [MPU6050]-> [Piemēri]-> [MPU6050_DMP6].
- Augšupielādējiet avota kodu savā Arduino.
4. solis: rezultāti



- Pēc koda augšupielādes atveriet seriālo monitoru un iestatiet pārraides ātrumu 115200.
- Pēc tam pārbaudiet, vai sērijas monitorā redzat kaut ko līdzīgu “I2C ierīču inicializēšana…”. Ja nē, vienkārši nospiediet atiestatīšanas pogu.
- Tagad jūs redzēsit rindiņu, kurā teikts: "Nosūtiet jebkuru rakstzīmi, lai sāktu DMP programmēšanu un demonstrāciju." Vienkārši ierakstiet jebkuru sērijas monitora rakstzīmi un nosūtiet to, un jums vajadzētu sākt redzēt novirzes, slīpuma un rites vērtības, kas nāk no MPU 6050.
Piezīmes: DMP apzīmē digitālo kustību apstrādi. MPU 6050 ir iebūvēts kustības procesors. Tas apstrādā akselerometra un žiroskopa vērtības, lai iegūtu precīzas 3D vērtības. Turklāt jums būs jāgaida apmēram 10 sekundes, pirms sērijas monitorā tiks iegūtas precīzas vērtības, pēc tam vērtības sāks stabilizēties.
Ieteicams:
Raspberry Pi - ADXL345 3 asu akselerometra Python apmācība: 4 soļi

Raspberry Pi-ADXL345 3 asu akselerometra Python apmācība: ADXL345 ir mazs, plāns, īpaši zems jaudas 3 asu akselerometrs ar augstas izšķirtspējas (13 bitu) mērījumu līdz ± 16 g. Digitālie izvaddati tiek formatēti kā 16 bitu papildinājumi, un tie ir pieejami, izmantojot I2 C digitālo saskarni. Tas mēra
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: 4 soļi

Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Raspberry Pi - ADXL345 3 asu akselerometra Java apmācība: 4 soļi

Raspberry Pi-ADXL345 3 asu akselerometrs Java apmācība: ADXL345 ir mazs, plāns, īpaši zems jaudas trīs asu akselerometrs ar augstas izšķirtspējas (13 bitu) mērījumu līdz ± 16 g. Digitālie izvaddati tiek formatēti kā 16 bitu papildinājumi, un tie ir pieejami, izmantojot I2 C digitālo saskarni. Tas mēra
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: 4 soļi

Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: 4 soļi

Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Java apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem