Sadržaj:
Video: Kutnomjer: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom uputstvu podijelit ću s vama ljude način dohvaćanja kuta iz MPU6050 s malinom pi pomoću pythona. Pišem ovaj članak jer nisam mogao pronaći ništa na internetu koje bi nas vodilo da pomoću MPU6050 pronađemo kut s malinom pi pomoću pythona. Koristimo kalman-filter fuzijski algoritam koji se koristio u misijama Apollo (ne šalim se). Hvala TJK -u na objašnjenju tako složenog algoritma tako da lutke s malo i pristojnog znanja iz matematike (poput mene) mogu razumjeti rad Kalmanovog filtera. Ako ste zainteresirani, prođite kroz njegov blog TJK-ov blog u kojem se objašnjava kalman-filter
Svoj je algoritam implementirao u C ++. Ne mogu pronaći python implementaciju ovog algoritma nigdje na internetu. Pa sam mislio napraviti python implementaciju njegovog algoritma kako bi ga korisnici pythona mogli koristiti za pronalaženje kuta s malinom pi.
Kul. Započnimo.
Korak 1: Potrebna ocjena:)
- Raspberry pi i njegove ovisnosti (znači za prikaz, izvor napajanja i znate što je još potrebno)
- MPU6050 (očito)
- Kratkospojnici - (ženski na ženski - ovisi o vašem modulu MPU6050)
Korak 2: Povežimo ih
Protokol:
U slučaju da niste svjesni, MPU6050 koristi komunikacijski protokol nazvan I2C (izgovara se I na kvadrat C). Vrlo je moćan - potrebne su samo dvije žice za SDA i SCL, a najveći broj uređaja koji se mogu koristiti u istim ograničen je hardverskim ograničenjima (trebali biste barem moći povezati do 128 uređaja). U našem slučaju, malina pi djeluje kao master, a MPU6050 kao rob.
Ako ste zainteresirani za učenje rada I2C -a, evo ga.
U redu. Prijeđimo na posao.
Povežimo ih:
Veze su prilično jednostavne.
MPU6050 ---------- Malina Pi
VCC ---------- 5V (pinovi 2 ili 4)
GND ----------- GND (pin 6)
SDA ----------- SDA (pin 5)
SCL ----------- SCL (pin 3)
Ako ne znate pin konfiguraciju maline pi, možete je proguglati. Ovdje možete pronaći pin konfiguraciju maline pi 3.
Također možete pogledati dijagram povezivanja i pomoći si. (Na dijagramu GND MPU6050 spojen je na 34. pin maline pi. To je također uzemljenje. Nemojte se zbuniti. Možete ga povezati na bilo koji način.)
Korak 3: Hajde da ih pokrenemo
Preuzmite kod:
Kôd možete preuzeti ili kopirati s ove veze na git-hub. Više bih volio preuzimanje umjesto kopiranja jer python ponekad baca "nedosljednu upotrebu kartica i razmaka u uvlačenju" ako kopirate i zalijepite kôd. Zašto, saznajte ovdje.
Pokrenite program:
Nakon što ste kopirali kôd, otvorite AngleOMeter.py i pokrenite ga. Svakako kopirajte datoteke AngleOMeter.py i Kalman.py i nalaze se u istoj mapi (direktoriju). Spremni ste za polazak. Nagnite MPU6050 modul i kut na zaslonu bi se trebao promijeniti.
Sretno stvaranje!
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------