Mundarija:
- 1 -qadam: komponentlar
- 2-qadam: 3 ta servo dvigatel + MPU6050 Gyro + HC-05 ni amalga oshirish
- 3 -qadam: 3D dizayni va funksionalligi
- 4 -qadam: Boshqarish mexanizmi
Video: GoPro uchun Arduino - Servo va MPU6050 Gyro -dan foydalanish uchun Roll va Pitch Axis Gimbal: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com)
Ushbu loyihaning maqsadi GoPro uchun 3 o'qli Gimbalni Arduino nano + 3 servo dvigatellari + MPU6050 gir/akselerometr yordamida qurish edi. Ushbu loyihada men MPU6050 gyro/akselerometr yordamida 2 o'qli (siljish va yaw) nazorat qildim, uchinchi o'q (yaw) masofadan va qo'lda Android App Store-da joylashgan HC-05 va Arduino BlueControl ilovasi yordamida boshqariladi..
Bu ish, shuningdek, Gimbalning mexanik komponentlarining barcha 3D dizayn fayllarini o'z ichiga oladi. Pastda 3D chop etish va 3D dizayn fayllari uchun.stl fayllarini almashdim.
Loyihamning boshida mening rejam 3 o'qli gimbalni 3 ta cho'tkasi bo'lmagan dvigatel bilan qurish edi, chunki cho'tkasi bo'lmagan motorlar servo motorlarga qaraganda silliq va sezgir. Cho'tkasi bo'lmagan motorlar yuqori tezlikda ishlaydigan dasturlarda ishlatiladi, shuning uchun biz ESC (boshqaruvchi) dvigatelini sotib olish tezligini sozlashimiz mumkin. Ammo Gimbal loyihasida cho'tkasiz motorni ishlatish uchun men cho'tkasiz motorni servo kabi haydashim kerakligini tushundim. Servo dvigatellarda dvigatelning holati ma'lum. Ammo cho'tkasi bo'lmagan dvigatelda biz dvigatelning holatini bilmaymiz, shuning uchun bu cho'tkasiz dvigatelning kamchiligi, men uni qanday haydashni aniqlay olmadim. Oxir -oqibat, Gimbal loyihasi uchun zarur bo'lgan yuqori tork uchun 3 MG995 servo dvigatelidan foydalanishga qaror qildim. Men MPU6050 gyro yordamida silindr va qadam o'qi uchun 2 ta servo dvigatelni, HC-05 bluetooth va Android ilovasi yordamida yaw o'qi servo motorini boshqarardim.
1 -qadam: komponentlar
Men ushbu loyihada ishlatgan komponentlar;
1- Arduino Nano (1 birlik) (mikro usb)
2- MG995 Servo dvigatellari (3 dona)
3- GY-521 MPU6050 3 o'qli akselerometr/giroskop (1 birlik)
4- HC-05 Bluetooth moduli (yaw (Servo3) o'qini masofadan boshqarish uchun)
4-5V mikro usb portativ zaryadlovchi
2-qadam: 3 ta servo dvigatel + MPU6050 Gyro + HC-05 ni amalga oshirish
Servo simlari
Servo1 (Roll), Servo2 (Pitch), Servo3 (Yaw)
Servo dvigatellarda 3 ta sim bor: VCC (qizil), GND (jigarrang yoki qora), PWM (sariq).
D3 => Servo1 PWM (sariq sim)
D4 => Servo2 PWM (sariq sim)
D5 => Servo3 PWM (sariq sim)
Arduino 5V PIN => 3 servo dvigatelning VCC (qizil).
Arduino GND PIN kodi => 3 servo dvigatelning GND (jigarrang yoki qora)
MPU6050 gyro simlari
A4 => SDA
A5 => SCL
3.3 Arduino PIN kodi => MPU6050 VCC
Arduino GND PIN kodi => MPU6050 GND
HC-05 Bluetooth simlari
D9 => TX
D10 => RX
3.3 Arduino PIN kodi => HC-05 Bluetooth VCC
Arduino-ning GND PIN-kodi => HC-05 Bluetooth-ning GND
3 -qadam: 3D dizayni va funksionalligi
Men Gimbalning 3D dizaynini bozorda sotiladigan boshqa Gimbals -dan foydalanib yakunladim. Servo dvigatellar bilan aylanadigan uchta asosiy komponent mavjud. Men o'lchamiga mos keladigan GoPro moslamasini yaratdim.
Tahrirlashni osonlashtirish uchun barcha 3D dizayndagi.step fayli pastda joylashtirilgan.
4 -qadam: Boshqarish mexanizmi
Mening Gimbal loyihamning asosiy algoritmi Euler burchaklariga muqobil Quaternion aylanishidan foydalanadi. Men Helper_3dmath.h kutubxonasini Quaternion algoritmidan foydalanib silliq harakatni ta'minlash uchun mos yozuvlar sifatida ishlatardim. Pitch o'qi javobi silliq bo'lsa -da, rul o'qi tayoq harakatiga javob bermaydi. Quaternion algoritmidan foydalanib, men Roll va Pitch servo motorlarini boshqarishga muvaffaq bo'ldim. Agar siz yaw o'qini ishlatmoqchi bo'lsangiz, aylanma o'qini boshqarish uchun ikkinchi MPU6050 dan foydalanishingiz kerak bo'ladi. Muqobil echim sifatida men HC-05 ni sozladim va tugmalar yordamida android ilovasi yordamida yaw o'qini masofadan boshqarardim. Tugmachani bosish uchun har bir bosilganda, yaw o'qi servo 10 gradusga aylanadi.
Ushbu loyihada men tashqaridan import qilishim kerak bo'lgan kutubxonalar quyidagicha;
1- I2Cdev.h // MPU6050 bilan aloqani yoqish uchun tel.h bilan ishlatiladi
2- "MPU6050_6Axis_MotionApps20.h" // Giroskop kutubxonasi
3- // Bu raqamli pinlarni RX va TX pinlariga aylantirish imkonini beradi (HC-05 bluetooth moduliga ehtiyoj bor)
4-
5- // Bu ikkita ma'lumot pinini (SDA va SCL) ishlatadigan I2C qurilmalari bilan aloqa o'rnatishga imkon beradi => MPU6050
Asosiy kodni Jeff Rowberg yaratgan va men uni loyiha funktsiyasiga muvofiq o'zgartirdim va ino faylidagi barcha funktsiyalarni sharhladim.
Tavsiya:
Foydalanish uchun Grande 4 Cifre 8886 displeyli Con Wemos ESP8266 Arduino NodeMCU: 6 qadam
Buyuk ekranni 4 Cifre 8886 displeyli konfiguratsiyani ishlating ESP8266 Arduino NodeMCU: Diqqat bilan yozib olish uchun 8886 -displeyda, har bir kompyuter uchun D1 -ni tanlang - bu Arduino -da emas u mikrokontrollni yuqori darajadagi holatga keltiradi
Tamil tilida multimetrdan qanday foydalanish kerak - Yangi boshlanuvchilar uchun qo'llanma - Yangi boshlanuvchilar uchun multimetr: 8 qadam
Tamil tilida multimetrdan qanday foydalanish kerak | Yangi boshlanuvchilar uchun qo'llanma | Yangi boshlanuvchilar uchun multimetr: Salom do'stlar, men bu qo'llanmada men multimetrni elektronikaning barcha turlarida 7 xil bosqichda qanday ishlatishni tushuntirdim, masalan: 1) nosozliklarni aniqlash uchun uzluksizlik testi 2) doimiy oqimni o'lchash 3) diod va LEDni sinovdan o'tkazish 4) o'lchash. Resi
Oddiy MPU6050 IMU + Arduino GYRO Bot: 4 qadam
Oddiy MPU6050 IMU + Arduino GYRO Bot: Loyihalarimni boshqarish uchun Gyro -dan foydalanish mening chelaklar ro'yxatimda katta o'rinni egalladi, lekin O'IHni sotib olishdan tashqari qolganlari mix kabi qiyin edi. Bir oydan ko'proq vaqt mobaynida yaw pitch va roll qiymatlarini chiqarish bo'yicha samarali tarkibning yo'qligi meni qiynab qo'ydi. Ko'p sonli veb -saytlardan so'ng
Kirish - Gopro sessiyasi uchun DIY Gimbal tog'i va boshqalar: 5 qadam (rasmlar bilan)
Kirish - Gopro sessiyasi uchun DIY Gimbal tog'i va boshqalar: Men har qanday uyali telefon gimbal bilan ishlaydigan echimni izlashga juda ko'p vaqt sarfladim - bu GoPro sessiyasini o'rnatish usuli. Oxir -oqibat, men o'zimni yaratishga qaror qildim. Xuddi shu o'rnatish boshqa GoPro kameralarida ham ishlaydi - faqat rezina bantlar bilan o'rnatiladi. Menda bor
GoPro/SJ4000/Xiaomi Yi/iLook uchun kengaytiriladigan portativ gimbal: 9 qadam (rasmlar bilan)
GoPro/SJ4000/Xiaomi Yi/iLook uchun kengaytiriladigan portativ gimbal: Bu qo'llanma sizga selfi tayog'i va 2D Gimbalni qanday sindirish kerakligini ko'rsatib beradi. Gimbal - bu barqarorlashtirish mexanizmi bo'lib, u