Satura rādītājs:
- 1. darbība. Nepieciešama aplikācija:)
- 2. darbība: izveidosim savienojumu
- 3. darbība. Ļaujiet mums strādāt
Video: Leņķa mērītājs: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā pamācībā es dalīšos ar jums, kā iegūt leņķi no MPU6050 ar aveņu pi, izmantojot python. Es rakstu šo rakstu, jo internetā nevarēju atrast nevienu, kas mums palīdzētu izmantot MPU6050, lai atrastu leņķi ar aveņu pi, izmantojot python. Mēs izmantojam kalman-filtru kodolsintēzes algoritmu, kas tika izmantots Apollo misijās (ne pa jokam). Paldies TJK par tik sarežģīta algoritma izskaidrošanu, lai manekeni ar mazām un pienācīgām matemātikas zināšanām (piemēram, es) varētu saprast Kalmana filtra darbību. Ja jūs interesē, apmeklējiet viņa emuāru TJK emuārā, kurā paskaidrots kalman-filter
Viņš ir ieviesis savu algoritmu C ++. Es nevaru atrast šī algoritma pitona ieviešanu nekur internetā. Tāpēc es domāju, ka izveidošu viņa algoritma pitona ieviešanu, lai pitona lietotāji to varētu izmantot, lai atrastu leņķi ar aveņu pi.
Forši. Sāksim.
1. darbība. Nepieciešama aplikācija:)
- Raspberry pi un tā atkarības (līdzekļi attēlošanai, barošanas avots un jūs zināt, kas vēl ir nepieciešams)
- MPU6050 (acīmredzot)
- Džemperi - (no sievietes uz sievieti - atkarīgs no jūsu MPU6050 moduļa)
2. darbība: izveidosim savienojumu
Protokols:
Ja nezināt, MPU6050 izmanto sakaru protokolu ar nosaukumu I2C (izrunā I kvadrāts C). Tas ir ļoti spēcīgs - viss, kas nepieciešams, ir divi vadi SDA un SCL, un maksimālo ierīču skaitu, ko var izmantot vienā, ierobežo aparatūras ierobežojumi (vismaz vajadzētu savienot līdz 128 ierīcēm). Mūsu gadījumā aveņu pi darbojas kā galvenais un MPU6050 darbojas kā vergs.
Ja jūs interesē I2C darbības izpēte, šeit tas ir.
Labi. Sāksim darbu.
Pievienosim tos:
Savienojumi ir diezgan vienkārši.
MPU6050 ---------- Raspberry Pi
VCC ---------- 5V (2. vai 4. tapa)
GND ----------- GND (6. tapa)
SDA ----------- SDA (5. tapa)
SCL ----------- SCL (3. tapa)
Ja jūs nezināt aveņu pi tapas konfigurāciju, varat to meklēt Google. Aveņu pi 3 tapas konfigurāciju varat atrast šeit.
Jūs varat arī apskatīt savienojuma shēmu un palīdzēt sev. (Diagrammā MPU6050 GND ir savienots ar aveņu pi 34. tapu. Arī tā ir zemējuma tapa. Tāpēc nejaucieties. Varat to savienot jebkurā veidā.)
3. darbība. Ļaujiet mums strādāt
Lejupielādējiet kodu:
Jūs varat lejupielādēt vai nokopēt kodu no šīs git-hub saites. Es dotu priekšroku lejupielādei, nevis kopēšanai, jo python dažkārt, ja kopējat un ielīmējat kodu, rada “nekonsekventu cilņu un atstarpju izmantošanu ievilkumā”. Uzziniet, kāpēc šeit.
Palaidiet programmu:
Kad esat nokopējis kodu, atveriet AngleOMeter.py un palaidiet to. Pārliecinieties, ka esat nokopējis failus AngleOMeter.py un Kalman.py, un tie atrodas vienā mapē (direktorijā). Jūs esat gatavs doties. Nolieciet MPU6050 moduli, un ekrāna leņķim vajadzētu mainīties.
Laimīgu izgatavošanu!
Ieteicams:
Netīrumu lēts netīrumu mērītājs-9 USD uz Arduino balstīts skaņas augstuma mērītājs: 4 soļi (ar attēliem)
Netīrumi Lēts netīrumu mērītājs-9 ASV dolāri uz Arduino balstīts skaņas augstuma mērītājs: Dytters (A.K.A dzirdamie augstuma mērītāji) tik daudzus gadus izglāba izpletņlēcēju dzīvības. Tagad arī Audible Abby ietaupīs viņiem naudu. Basic Dytters ir četri trauksmes signāli, viens ceļā uz augšu un trīs lejup. Lidmašīnā paceļoties, izpletņlēcējiem jāzina, kad
28BYJ-48 pakāpju motora leņķa pozīcijas kontrole ar Arduino un analogo kursorsviru: 3 soļi
28BYJ-48 pakāpju motora leņķiskā pozīcijas kontrole ar Arduino un analogo kursorsviru: Šī ir 28BYJ-48 pakāpju motora vadības shēma, kuru esmu izstrādājis, lai izmantotu pēdējā gada disertācijas projekta ietvaros. Es to iepriekš neesmu redzējis, tāpēc domāju augšupielādēt atklāto. Cerams, ka tas kādam citam palīdzēs
Raspberry Pi A1332 Precision Hall - efekta leņķa sensora Java apmācība: 4 soļi
Raspberry Pi A1332 Precision Hall - efekta leņķa sensora Java apmācība: A1332 ir 360 ° bezkontakta augstas izšķirtspējas programmējams magnētiskā leņķa stāvokļa sensors. Tas ir paredzēts digitālajām sistēmām, kurās tiek izmantots I2C interfeiss. Tas ir veidots, izmantojot Circular Vertical Hall (CVH) tehnoloģiju un programmējamu uz mikroprocesoru balstītu signālu
PVC GI leņķa galvas LED lukturītis: 7 soļi
PVC GI leņķa galvas LED zibspuldze: šī ir mana pirmā pamācība, tāpēc, lūdzu, esiet pacietīgs, es pārstrādāju LED ķēdi no mirušā ķīniešu moskītu zappera un ievietoju to DIY GI leņķa lukturītī, kas izgatavots no PVC piederumiem, bezalkoholisko dzērienu kārbas un nedaudz akrila plus vara vadi un pievienojiet
Leņķa mērīšana ar MPU-6050 (GY-521): 3 soļi
Kā izmērīt leņķi ar MPU-6050 (GY-521): šajā pamācībā mēs mērīsim leņķi ar Arduino. Mums ir nepieciešami daži kabeļi, Arduino UNO un GY-521 (MPU-6050), lai izmērītu leņķi