
Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: MPU6050 akselerometr va giroskopni Arduino -ga ulang
- 3 -qadam: Visuino -ni ishga tushiring va Arduino karta turini tanlang
- 4 -qadam: Visuino -da: MPU9650 va tezlashtirishni burchak komponentlariga qo'shing va ulang
- 5 -qadam: Visuino -da: Paket komponentini qo'shing va sarlavha markerini o'rnating
- 6 -qadam: Visuino -da: Paket komponentiga 3 ta ikkilik analog elementni qo'shing va ularni ulang
- 7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 8 -qadam: Va o'ynang …
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14


Biroz oldin men MPU9250 akselerometrini, giroskopni va kompas sensorini Arduino Nano -ga qanday ulash va uni Visuino bilan dasturlash orqali paketli ma'lumotlarni yuborish va uni ko'lam va vizual asboblarda ko'rsatish bo'yicha qo'llanma joylashtirdim.
Akselerometr X, Y va Z tezlanish kuchlarini yuboradi. Ko'pincha sensorning 3D yo'nalishini aniqlash uchun kuchlarni X, Y, Z 3D burchagiga aylantirishimiz kerak. Juda kam odam bunday o'quv qo'llanmasini so'radi va nihoyat men buni qilishga vaqt topdim.
Ba'zi odamlar, shuningdek, MPU6050 akselerometr va giroskop sensorini qanday ulash va ishlatish kerakligini so'rashdi, shuning uchun men ushbu modulni darslik uchun yanada murakkab va qimmat MPU9250 o'rniga ishlatishga qaror qildim.
Ushbu qo'llanmada men sizga MPU6050 akselerometr va giroskop sensori Arduino Nano -ga ulanish qanchalik osonligini ko'rsataman va tezlikni 3D X, Y, Z burchakka aylantirish uchun uni Visuino bilan dasturlash.
1 -qadam: komponentlar

- Arduino -ga mos keladigan bitta taxta (men Arduino Nano -dan foydalanaman, chunki menda bittasi bor, lekin boshqasi yaxshi bo'ladi)
- Bir MPU6050 tezlashtirish gyroskop sensori moduli
- 4 Ayol-Ayol jumper simlari
2 -qadam: MPU6050 akselerometr va giroskopni Arduino -ga ulang



- MPU6050 moduliga 5V VCC quvvat (qizil sim), tuproq (qora sim), SCL (sariq sim) va SDA (yashil sim) ulang (1 -rasm)
- Topraklama simining ikkinchi uchini (qora sim) Arduino Nano kartasining topraklama piniga ulang (2 -rasm).
- 5V VCC quvvat simining ikkinchi uchini (qizil sim) Arduino Nano platasining 5V quvvat piniga ulang (2 -rasm)
- SDA simining boshqa uchini (Yashil sim) Arduino Nano kartasining SDA/Analog piniga 4 ulang (3 -rasm)
- SCL simining ikkinchi uchini (Sariq sim) Arduino Nano kartasining SCL/Analog pin 5 ga ulang (3 -rasm)
- 4 -rasmda Ground, 5V Power, SDA/Analog pin 4 va SCL/Analog pin 5, Arduino Nano pinlari qayerda joylashganligi ko'rsatilgan.
3 -qadam: Visuino -ni ishga tushiring va Arduino karta turini tanlang


Arduino dasturlashni boshlash uchun siz bu erdan Arduino IDE -ni o'rnatishingiz kerak bo'ladi:
1.6.7 yoki undan yuqori versiyasini o'rnatganingizga ishonch hosil qiling, aks holda bu ko'rsatma ishlamaydi!
Visuino: https://www.visuino.com ham o'rnatilishi kerak.
- Visuinoni birinchi rasmda ko'rsatilgandek ishga tushiring
- Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm)
- Muloqot oynasi paydo bo'lganda, 2 -rasmda ko'rsatilgandek Arduino Nano -ni tanlang
4 -qadam: Visuino -da: MPU9650 va tezlashtirishni burchak komponentlariga qo'shing va ulang




Birinchidan, biz MPU6050 sensorini boshqarish uchun komponentlar qo'shishimiz va X, Y, Z tezlanishini 3D X, Y, Z burchakka aylantirishimiz kerak:
- Komponentlar asboblar qutisining Filtrlar qutisiga "6050" kiriting, so'ngra "MPU6000/MPU6050 I2C akselerometr giroskopi" komponentini tanlang (1 -rasm) va uni dizayn maydoniga qo'ying (2 -rasm).
- Komponentlar asboblar qutisining Filtr qutisiga "burchak" yozing, so'ngra "burchakka tezlashtirish" komponentini tanlang (2 -rasm) va uni dizayn maydoniga qo'ying (3 -rasm).
- Bir vaqtning o'zida barcha chiqish pinlarini ulashni boshlash uchun AccelerometerGyroscope1 komponentining X, Y, X tezlash pimlarini o'z ichiga olgan "Akselerometr" qutisining "Chiqish" qutisini bosing (3 -rasm)
- Sichqonchani AccelerationToAngle1 komponentining "In" qutisining "X" kirish pimi ustida harakatlantiring. Visuino simlarni avtomatik ravishda tarqatadi, shunda ular boshqa pinlarga to'g'ri ulanadi (3 -rasm).
- AccelerometerGyroscope1 komponentining "Chiqish" pinini Arduino komponentining I2C kanalining "In" piniga ulang (4 -rasm)
5 -qadam: Visuino -da: Paket komponentini qo'shing va sarlavha markerini o'rnating



Arduino -dan ketma -ket port orqali barcha kanal ma'lumotlarini yuborish uchun biz paketlar paketidan foydalanib, kanallarni bir joyga to'plashimiz va Visuino -dagi ko'lam va o'lchagichlarda ko'rsatishimiz mumkin:
- Komponentlar asboblar qutisining Filtr qutisiga "paket" ni kiriting, so'ng "Sine analog generator" komponentini tanlang (1 -rasm) va uni dizayn maydoniga qo'ying.
- Xususiyatlarda "Bosh belgisi" xususiyatini kengaytiring (2 -rasm).
- Xususiyatlarda "…" tugmasini bosing (2 -rasm).
- Bayt muharririga ba'zi raqamlarni kiriting, masalan 55 55 (3 -rasm)
- Tahrirlovchini tasdiqlash va yopish uchun OK tugmasini bosing
6 -qadam: Visuino -da: Paket komponentiga 3 ta ikkilik analog elementni qo'shing va ularni ulang



- Packet1 komponentining "Asboblar" tugmasini bosing (1 -rasm)
- "Elements" tahrirlovchisida "Ikkilik analog" elementini tanlang va 3 analog elementni qo'shish uchun "+" tugmasini 3 marta bosing (2 -rasm) (3 -rasm).
- Bir vaqtning o'zida barcha chiqish pinlarini ulashni boshlash uchun AccelerationToAngle1 komponentining pimlarini o'z ichiga olgan "Accelerometer" qutisining "Out" qutisini bosing (4 -rasm)
- Sichqonchani Packet1 komponentining "Elements. Analog (Binary) 1" elementining "In" piniga o'tkazing. Visuino simlarni avtomatik ravishda tarqatadi, shunda ular boshqa pinlarga to'g'ri ulanadi (4 -rasm)
- Packet1 komponentining "Out" chiqish pinini "Arduino" komponentining "Serial [0]" kanalining "In" kirish piniga ulang (5 -rasm)
7 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash


- Visuino -da F9 tugmasini bosing yoki Arduino kodini yaratish uchun 1 -rasmda ko'rsatilgan tugmani bosing va Arduino IDE -ni oching.
- Arduino IDE -da kodni kompilyatsiya qilish va yuklash uchun Yuklab olish tugmasini bosing (2 -rasm).
8 -qadam: Va o'ynang …




Siz 1 -rasmda ulangan va ishlaydigan MPU6050 akselerometrini va giroskop sensorini ko'rishingiz mumkin.
- Visuino -da ketma -ket portni tanlang va "Format:" ochiladigan maydonini bosing va Packet1 -ni tanlang (2 -rasm).
- "Ulanish" tugmasini bosing (2 -rasm)
- Agar siz "Qo'llanish doirasi" yorlig'ini tanlasangiz, vaqt o'tishi bilan X, Y, Z burchaklarni chizgan doirani ko'rasiz (3 -rasm).
- Agar siz "Asboblar" yorlig'ini tanlasangiz, xuddi shu ma'lumotni ko'rsatadigan o'lchagichlarni ko'rasiz (4 -rasm).
Videoda sensorning ishlashini ko'rishingiz mumkin.
Tabriklaymiz! Siz MPU6050 akselerometri va giroskop sensori yordamida tezlanishni burchakka aylantiradigan Visuino loyihasini yaratdingiz.
5 -rasmda siz Visuino diagrammasini to'liq ko'rishingiz mumkin.
Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham ilova qilingan. Siz uni Visuino -da yuklab olishingiz va ochishingiz mumkin:
Tavsiya:
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan)

Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): Bu DIY sensori o'tkazgichli trikotaj cho'zish sensori shaklini oladi. U ko'kragingizni/oshqozoningizni o'rab oladi, va ko'kragingiz/oshqozoningiz kengayib, qisqarganda sensori ham, shuning uchun Arduino -ga uzatiladigan kirish ma'lumotlari ham kengayadi. Shunday qilib
ESPcopter va Visuino - kompas sarlavhasini 3D burchakka aylantirish: 6 qadam

ESPcopter va Visuino - Kompasni 3D burchakka aylantirish: ESPcopter Visuino -ning so'nggi versiyasi tomonidan to'liq qo'llab -quvvatlanadi va bu, ehtimol, uchuvchisiz boshqariladigan dronlarni dasturlashning eng oson yo'li! :-) Visuino yordamida siz motorlarni boshqarishingiz mumkin. LED, akselerometr bilan ishlaydi, Gyr
Arduino bilan akselerometr sensori: 5 qadam

Arduino bilan akselerometr sensori: Menda elektron dubulg'a haqida fikr bor edi, u Xellouin bayramining ajoyib kostyumini yaratadi. Tafsilotlarni tushuntirmasdan, niqob qaysi tomonga burilganiga qarab, turli naqshlarda yoritishni o'z ichiga oladi, shuning uchun men qarasam, u
MPU6050-akselerometr+giroskop sensori asoslari: 3 qadam

MPU6050-akselerometr+giroskop sensori asoslari: MPU6050-bu juda foydali sensor, MPU 6050-bu IMU: inertial o'lchov birligi (IMU)-bu tananing o'ziga xos kuchini, burchak tezligini va ba'zida yo'nalishini o'lchaydigan va hisobot beradigan elektron qurilma. tananing kombinatsiyasi yordamida
Arduino Nano: Visuino bilan akselerometrli giroskop kompas MPU9250 I2C sensori: 11 qadam

Arduino Nano: Visuino bilan akselerometrli giroskop kompas MPU9250 I2C sensori: MPU9250 - hozirgi vaqtda mavjud bo'lgan eng ilg'or akselerometr, giroskop va kompas sensorlaridan biri. Ular juda ko'p rivojlangan xususiyatlarga ega, shu jumladan past o'tish filtri, harakatni aniqlash va hatto dasturlashtiriladigan maxsus protsessor