Mundarija:
- 1 -qadam: Nima uchun qayta ishlash kerak?
- 2 -qadam: ishlatilgan kutubxonalar
- 3 -qadam: UUID va xarakterli
- 7 -qadam: Yakuniy fikrlar
Video: Tactigon platasi bilan Bluetooth va IMU - ishlov berish: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Maqolalar turkumi oddiy imo -ishora boshqaruvchisini yaratish uchun Tactigon -ning o'rnatilgan sensorlari va aloqa interfeyslaridan qanday foydalanishni tushuntiradi.
Manba kodi GitHub -da mavjud
Ushbu maqolada biz Tactigon -ning oddiy funktsiyalaridan foydalanib, Bluetooth Low Energy (bundan buyon BLE) orqali akselerometr ma'lumotlari va kvaternionlarini yuborishni o'rganamiz.
Biz batafsil ko'rib chiqamiz:
- Nima uchun qayta ishlash kerak?
- Ishlatilgan kutubxonalar
- UUID va xarakterli
- Qurilmaga ulanish
- Ma'lumot oqimini oling
- Er uchastkasi
- Yakuniy fikrlar
1 -qadam: Nima uchun qayta ishlash kerak?
Biz ishlov berishni tanlaymiz, chunki bu oddiy va boshlash oson bo'lgan tarqoq dasturiy eskiz. U Java va Android mosligini taklif qiladi va odatda dasturni Java -dan Android -ga kodlashda deyarli o'zgarishsiz yuborish mumkin.
Ko'pgina havaskorlar ishlov berishdan foydalanadilar, shuning uchun qo'llab -quvvatlash, eskizlar va kutubxonalarni, shuningdek, darsliklar va jamoalarni topish oson.
2 -qadam: ishlatilgan kutubxonalar
Bu misolda bir nechta muhim kutubxonalar ishlatiladi:
- Android
- Java.util. ByteBuffer
- Java.nio. ByteOrder
- Blepdroid
Biz Blepdroid -ga e'tibor qaratamiz, boshqa kutubxonalar esa bu xabarning maqsadi emas.
BLEPDROID
Bu kutubxona Android muhitida ishlov berish uchun maxsus ishlab chiqilgan.
Blepdroid bu erda mavjud:
3 -qadam: UUID va xarakterli
"loading =" dangasa "chizish uchun kerakli ma'lumotlarni oldi, chizmalar massivida siljish amalga oshirildi, oxirgi yig'ilgan qiymat uchun pozitsiyani belgilang. Endi bu massivlar draw () funktsiyasi yordamida xaritalarga chizishga tayyor.
7 -qadam: Yakuniy fikrlar
Ushbu ishlov berish eskizi - bu Android ekranida ma'lumotlarni olish va chop etishning oddiy usuli. Keyinchalik rivojlangan algoritmlar va ishlov berish funktsiyalaridan foydalanib, imo -ishoralar boshqaruvchisini birlashtirish mumkin.
Ko'proq Tactigon kodini bilib oling!
Tavsiya:
Quvvatni tejaydigan motorli haydovchi platasi: 5 qadam
Quvvatni tejaydigan dvigatellar uchun boshqaruv paneli: taqdim etilgan loyiha - bu SN754410 dvigatel drayveri IC ga ega bo'lgan qadam dvigateli/dvigatel haydovchisining elektron platasi, shu jumladan quvvatni tejash xususiyatlariga ega. Kengash ICda ikkita H ko'prikli kontaktlarning zanglashiga olib 2 ta shahar motorini yoki step motorini boshqarishi mumkin. SN754410 IC
Harorat va namlik sensori (DHT22) Dexter platasi bilan: 7 qadam
Harorat va namlik sensori (DHT22) Dexter platasi bilan: Dexter taxtasi - bu elektronikani o'rganishni qiziqarli va osonlashtiradigan o'quv murabbiylar to'plami. Kengash yangi boshlanuvchilar uchun g'oyani muvaffaqiyatli prototipga o'zgartirish uchun zarur bo'lgan barcha qismlarni birlashtiradi. Arduino qalbida, juda ko'p sonli
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi platasi bilan ulash: 9 qadam
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi karta bilan ulash: Oldingi maqolada men ESP8266-ga asoslangan NodeMCU kartamni Cloud4RPi xizmatiga ulaganman. Endi haqiqiy loyiha qilish vaqti keldi
STM32 Nucleo platasi bilan aylanadigan kodlovchi: 12 qadam
STM32 Nucleo Board bilan Rotary Enkoder: Bu kodlovchi birlamchi turi bo'lgan Rotary Encoder pozitsiyasini olish uchun qo'llanma.Enkoderlar odatda ikki xil bo'ladi:- birining ikkinchisi- mutlaq, bu kod STM32L476 va STM32L0 mikrokontrolderlari uchun ishlatilishi mumkin. .Lekin agar siz
Arduino multisensor platasi! (1 -qism): 11 qadam (rasmlar bilan)
Arduino multisensor platasi! (1 -qism): Bu doska sizga turli datchiklardan o'qishlar olishingizga yordam beradigan to'liq ish! Iltimos, mening kanalimga tashrif buyuring, obuna bo'ling: www.youtube.com/user/josexers