Mundarija:
- 1 -qadam: Dastur talab qilinadi:)
- 2 -qadam: Keling, ularni bog'laylik
- 3 -qadam: Keling, ularni ishga joylashtiraylik
Video: Burchak o'lchagich: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Men sizga odamlar bilan MPU6050 -dan malina pi yordamida burchakni piton yordamida olish usulini aytib beraman. Men bu maqolani yozyapman, chunki Internetda bizni malina pi bilan burchakni python yordamida topishga MPU6050 dan foydalanishga yo'naltiradigan hech kim topilmadi. Biz kalman-filtrdan Apollon missiyalarida ishlatilgan termoyadroviy algoritmidan foydalanamiz (hazil emas). Matematikadan kam va yaxshi ma'lumotga ega bo'lgan qo'g'irchoqlar (men kabi) Kalman filtrining ishlashini tushunishi uchun shunday murakkab algoritmni tushuntirib bergani uchun TJKga rahmat. Agar sizni qiziqtirsa, uning blogini ko'rib chiqing TJK, kalman-filtrni tushuntiradi
U o'z algoritmini C ++ da amalga oshirdi. Men bu algoritmning python dasturini Internetning hech bir joyida topa olmayapman. Men Python foydalanuvchilari malina pi bilan burchak topish uchun undan foydalanishlari uchun men uning algoritmini python orqali amalga oshiraman deb o'yladim.
Salqin. Qani boshladik.
1 -qadam: Dastur talab qilinadi:)
- Raspberry pi va unga bog'liqliklar (Ko'rsatish vositasi, quvvat manbai va siz yana nima kerakligini bilasiz)
- MPU6050 (aniq)
- Jumpers - (ayoldan ayolga - MPU6050 moduliga bog'liq)
2 -qadam: Keling, ularni bog'laylik
Protokol:
Agar siz bilmasangiz, MPU6050 I2C deb nomlangan aloqa protokolidan foydalanadi. Bu juda kuchli - SDA va SCL uchun ikkita sim kifoya qiladi va ulardan foydalanish mumkin bo'lgan qurilmalarning maksimal soni apparat cheklovlari bilan cheklangan (hech bo'lmaganda 128 ta qurilmani ulash mumkin). Bizning holatda, malina pi xo'jayin, MPU6050 esa qul vazifasini bajaradi.
Agar siz I2C ishini o'rganishni xohlasangiz, mana.
Yaxshi. Keling, ishga kiraylik.
Keling, ularni bog'laylik:
Ulanishlar juda oddiy.
MPU6050 ---------- Raspberry Pi
VCC ---------- 5V (2 yoki 4-pin)
GND ----------- GND (pin 6)
SDA ----------- SDA (pin 5)
SCL ----------- SCL (pin 3)
Agar siz malina pi ning pin konfiguratsiyasini bilmasangiz, uni google -ga yuborishingiz mumkin. Bu erda malina pi 3 ning pin konfiguratsiyasini topishingiz mumkin.
Siz shuningdek ulanish sxemasini ko'rib chiqishingiz va o'zingizga yordam berishingiz mumkin. (Diagrammada MPU6050 ning GND malina pi ning 34 -piniga ulangan. Bu ham tuproqli pin. Shuning uchun adashmang. Siz uni har qanday usulda ulashingiz mumkin.)
3 -qadam: Keling, ularni ishga joylashtiraylik
Kodni yuklab oling:
Siz ushbu git-hub havolasidan kodni yuklab olishingiz yoki nusxalashingiz mumkin. Men nusxa ko'chirishni emas, balki yuklashni afzal ko'rardim, chunki agar siz kodni nusxa ko'chirsangiz va joylashtirsangiz, python "yorliqlar va bo'shliqlarni uzluksiz ishlatish" ni keltirib chiqaradi. Buning sababini bu erda bilib oling.
Dasturni ishga tushiring:
Kodni nusxalashdan so'ng, AngleOMeter.py -ni oching va ishga tushiring. AngleOMeter.py va Kalman.py fayllarini nusxalashga ishonch hosil qiling va ular bitta papkada (katalogda) joylashgan. Hammangiz borishga tayyormiz. MPU6050 modulini egib qo'ying va ekrandagi burchak o'zgarishi kerak.
Baxtli qilish!
Tavsiya:
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi - Firebase va burchak yordamida oldingi ilovani loyihalash: 10 qadam
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi | Firebase va burchak yordamida oldingi ilovani loyihalash: Oldingi bobda biz sensorlar loRa moduli bilan ishlayotgani haqida gaplashamiz va real vaqt rejimida olov bazasini to'ldiramiz va biz butun loyihamiz qanday ishlayotganini ko'rdik. Bu bobda biz qanday qilib qila olishimiz haqida gaplashamiz
Atlas WiFi gidroponik o'lchagich: 19 qadam
Atlas WiFi Hydroponics Meter: Ushbu qo'llanma sizga Atlas Scientific -dan WiFi Hydroponics to'plamini qanday o'rnatishni ko'rsatib beradi. Hisoblagich pH, o'tkazuvchanlik va haroratni o'lchaydi. Ma'lumotlar ThingSpeak platformasiga yuklanadi, u erda uni mobil qurilma yoki birgalikda boshqarish mumkin
220 voltli akkor lampalardagi katta VU o'lchagich: 18 qadam (rasmlar bilan)
220 voltli akkor lampalardagi katta VU o'lchagich: Xayrli kun, aziz tomoshabinlar va o'quvchilar. Bugun men sizga 220 voltli akkor lampalardagi ovoz darajasi ko'rsatkichi haqida gapirib beraman
Arduino volt o'lchagich (0-100V DC) - 2 -versiya (yaxshiroq): 3 qadam
Arduino volt o'lchagichi (0-100V DC)-2-versiya (yaxshiroq): Bu ko'rsatmada men Arduino Nano va ADS 1115 ADC yordamida yuqori aniqlikdagi DC (0-100v) yuqori kuchlanishlarni o'lchash uchun voltmetr qurdim. Bu voltmetrning ikkinchi versiyasi, bu erda oldingi ko'rsatmalarni ishlatganman: https: // ww
Raspberry Pi A1332 nozik zali - effektli burchak sensori Java darsligi: 4 qadam
Raspberry Pi A1332 Precision Hall - effektli burchak sensori Java darsligi: A1332 - bu 360 ° kontaktsiz yuqori aniqlikdagi programlanadigan magnit burchakli joylashuv sensori. U I2C interfeysi yordamida raqamli tizimlar uchun mo'ljallangan. U Circular Vertical Hall (CVH) texnologiyasi va dasturlashtiriladigan mikroprotsessor signaliga asoslangan