Sisukord:

Nurgamõõtur: 3 sammu
Nurgamõõtur: 3 sammu

Video: Nurgamõõtur: 3 sammu

Video: Nurgamõõtur: 3 sammu
Video: Como ampliar enchufes. 2024, November
Anonim
Nurga-meeter
Nurga-meeter

Selles juhendis jagan teiega inimesi, kuidas pythonit kasutades saada vaarika pi abil MPU6050 nurk. Kirjutan seda artiklit, sest ma ei leidnud Internetist ühtegi, mis juhendaks meid kasutama MPU6050, et leida nurk vaarika pi abil pythoni abil. Me kasutame kalman-filtrit-liitmisalgoritmi, mida kasutati Apollo missioonidel (mitte naljalt). Tänan TJK -d sellise keerulise algoritmi selgitamise eest, et vähese ja korraliku matemaatikateadmisega tegelevad mannekeenid (nagu mina) saaksid Kalmani filtri toimimisest aru. Kui olete huvitatud, lugege tema ajaveebi TJK ajaveebi, mis selgitab kalman-filtrit

Ta on rakendanud oma algoritmi C ++. Ma ei leia selle algoritmi python -rakendust kusagilt Internetist. Seega mõtlesin, et teeksin tema algoritmi pythoniga, et pythoni kasutajad saaksid seda kasutada vaarika pi abil nurga leidmiseks.

Lahe. Alustame.

Samm: nõutav rakendus:)

  1. Vaarika pi ja selle sõltuvused (kuvamisvahendid, toiteallikas ja teate, mida veel vaja on)
  2. MPU6050 (ilmselt)
  3. Džemprid - (naissoost naissoost - sõltub teie MPU6050 moodulist)

2. samm: ühendame need

Võtame ühendust
Võtame ühendust
Võtame ühendust
Võtame ühendust

Protokoll:

Kui te pole sellest teadlik, kasutab MPU6050 suhtlusprotokolli nimega I2C (hääldatakse I ruudus C). See on väga võimas - piisab kahest juhtmest SDA ja SCL jaoks ning maksimaalset seadmete arvu, mida saab kasutada, piiravad riistvarapiirangud (vähemalt peaksite ühendama kuni 128 seadet). Meie puhul toimib vaarika pi kaptenina ja MPU6050 orjana.

Kui olete huvitatud I2C toimimise tundmaõppimisest, siis siin see on.

Olgu. Hakkame tööle.

Ühendame need:

Ühendused on üsna lihtsad.

MPU6050 ---------- Vaarika Pi

VCC ---------- 5V (tihvtid 2 või 4)

GND ----------- GND (tihvt 6)

SDA ----------- SDA (tihvt 5)

SCL ----------- SCL (tihvt 3)

Kui te ei tea vaarika pi pin -konfiguratsiooni, võite selle googeldada. Raspberry pi 3 tihvtide konfiguratsiooni leiate siit.

Võite vaadata ka ühendusskeemi ja ennast aidata. (Diagrammil on MPU6050 GND ühendatud vaarika pi 34. nööpnõelaga. Ka see on jahvatatud tihvt. Nii et ärge laske end segadusse ajada. Ühendage see mõlemal viisil.)

3. samm: paneme nad tööle

Laadige kood alla:

Koodi saate alla laadida või kopeerida sellelt git-hub lingilt. Ma eelistaksin allalaadimist koopia asemel, sest koodi kopeerimisel ja kleepimisel python viskab mõnikord vahelehtede ja tühikute ebajärjekindla kasutamise. Siit saate teada, miks.

Käivitage programm:

Kui olete koodi kopeerinud, avage AngleOMeter.py ja käivitage see. Kopeerige kindlasti failid AngleOMeter.py ja Kalman.py ning need on samas kaustas (kataloogis). Kõik on valmis minema. Kallutage MPU6050 moodulit ja nurk ekraanil peaks muutuma.

Head tegemist!

Soovitan: