Orodha ya maudhui:
Video: MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
MPU6050 ni sensa muhimu sana.
Mpu 6050 ni IMU: Kitengo cha kipimo cha inertial (IMU) ni kifaa cha elektroniki ambacho hupima na kuripoti nguvu maalum ya mwili, kiwango cha angular, na wakati mwingine mwelekeo wa mwili, kwa kutumia mchanganyiko wa accelerometers, gyroscopes.
Ni kifaa 6 cha mhimili
3 ya mhimili inaweza kupima kuongeza kasi na nyingine 3 ni za vipimo vya kuongeza kasi vya angular.
Kutumia kuongeza kasi na kuongeza kasi kwa angular inawezekana kupata makadirio sahihi ya pembe
Katika mafunzo haya tutachunguza jinsi tunaweza kutumia MPU6050 na maktaba ili kufanya mambo iwe rahisi zaidi.
Vifaa
- Bodi ya Arduino
- MPU6050
- Waya za jumper
- Bodi ya mkate
Hatua ya 1: Kamilisha Mzunguko
Sensor hutumia itifaki inayojulikana kama I2c kuwasiliana na Arduino kuitumia maadili.
Pini ya A4 hutumiwa kwa saa ya serial ya SCL na inapaswa kushikamana na SCL ya sensor na, A5 hadi SDA-Serial line ya data.
Vcc imeunganishwa na 5v na Gnd imeunganishwa na ardhi
Hatua ya 2: Usimbuaji
#jumuisha #jumuisha
Kabla sijaanza, maktaba hii haijaandikwa na mimi, nadhani ni moja tu rahisi hapo na ninapenda kuitumia.
Hizi ni faili za kichwa ^ ^, waya.h hutumiwa kuanzisha mawasiliano ya i2c
MPU6050 mpu6050 (Waya);
hapa tunataja gyroscope yetu, au tengeneza kitu kwa wale ambao ni familia na OOPs.
usanidi batili () {
Kuanzia Serial (9600); Wire.begin (); mpu6050. anza (); mpu6050.calcGyroOffsets (kweli); }
Hapo awali tunahesabu makosa kwani usomaji wote wa pembe utakuwa kwa heshima na mwelekeo wa awali.
kitanzi batili () {
mpu6050. update (); Serial.print ("angleX:"); Printa ya serial (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Printa ya serial (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Kila mmoja anatupa kipimo cha pembe.
Hatua ya 3: Kazi zingine
Maktaba ina kazi zingine
kama:
mpu6050.getTemp () // inatoa joto (sio sahihi sana)
mpu6050.getAccX () // Kuongeza kasi kwa mstari katika mwelekeo wa X
(kazi sawa ni mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Kuongeza kasi kwa angular juu ya mhimili wa x
(kazi sawa ni mpu6050.getGyroY (), mpu6050.getGyroZ ())
Ilipendekeza:
Vipengele vya Mlima Uso wa Soldering - Misingi ya Soldering: Hatua 9 (na Picha)
Vipengele vya Mlima Uso wa Soldering | Misingi ya Soldering: Hadi sasa katika Mfululizo wa Misingi ya Soldering, nimejadili misingi ya kutosha juu ya kutengeneza kwa wewe kuanza kufanya mazoezi. Katika Agizo hili nitajadili ni ya juu zaidi, lakini ni baadhi ya misingi ya kutengenezea uso wa Mount Compo
Kuunganisha kupitia Vipengele vya Shimo - Misingi ya Soldering: Hatua 8 (na Picha)
Kuunganisha kupitia Vipengele vya Shimo | Misingi ya Soldering: Katika Maagizo haya nitajadili misingi kadhaa juu ya kutengeneza sehemu za shimo kwa bodi za mzunguko. Nitakuwa nikifikiria kuwa tayari umechunguza Maagizo 2 ya kwanza ya safu yangu ya Misingi ya Soldering. Ikiwa haujaangalia
Kuunganisha waya kwa waya - Misingi ya Soldering: Hatua 11
Kuunganisha waya kwa waya | Misingi ya Soldering: Kwa hii inayoweza kufundishwa, nitajadili njia za kawaida za kutengeneza waya kwa waya zingine. Nitakuwa nikifikiria kuwa tayari umechunguza Maagizo 2 ya kwanza ya safu yangu ya Misingi ya Soldering. Ikiwa haujaangalia Maagizo yangu juu ya Kutumia
Madereva madogo ya H-Bridge - Misingi: Hatua 6 (na Picha)
Madereva madogo ya H-Bridge | Misingi: Halo na karibu tena kwa mwingine anayefundishwa! Katika ile ya awali, nilikuonyesha jinsi nilivyotengeneza koili katika KiCad kwa kutumia hati ya chatu. Kisha nikaunda na kujaribu tofauti kadhaa za koili ili kuona ni ipi inayofanya kazi bora zaidi. Lengo langu ni kuchukua nafasi ya ile kubwa
Utangulizi wa chatu - Katsuhiko Matsuda & Edwin Cijo - Misingi: Hatua 7
Utangulizi wa chatu - Katsuhiko Matsuda & Edwin Cijo - Misingi: Halo, sisi ni wanafunzi 2 katika MYP 2. Tunataka kukufundisha misingi ya jinsi ya kuweka nambari ya Python.Iliundwa mwishoni mwa miaka ya 1980 na Guido van Rossum huko Uholanzi. Ilifanywa kama mrithi wa lugha ya ABC. Jina lake ni " Python " kwa sababu lini