Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: O'chirish davri
- 3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
- 4 -qadam: Visuino -da komponentlarni qo'shish, sozlash va ulash
- 5 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
- 6 -qadam: O'ynang
Video: Arduino bir nechta servo dvigatellarni qanday ulash mumkin - PCA9685 qo'llanmasi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu qo'llanmada biz PCA9685 moduli va arduino yordamida bir nechta servo dvigatellarni qanday ulashni bilib olamiz.
PCA9685 moduli juda yaxshi, agar siz bir nechta dvigatellarni ulashingiz kerak bo'lsa, bu haqda ko'proq o'qishingiz mumkin
Videoni Ko'ring!
1 -qadam: Sizga nima kerak
- Arduino UNO yoki boshqa Arduino taxtasi yoki ESP
- 16 kanalli PWM/Servo haydovchi I2C PCA9685
- Servo motorlar (bu misolda biz 4 ta servo ishlatamiz)
- Non paneli
- Jumper simlari
- Visuino dasturi: Bu yerdan yuklab oling
2 -qadam: O'chirish davri
- Har bir servo ulagichni PCA9685 pinlariga ulang (servo1 - pin 0, servo2 - pin 1 va boshqalar).
- PCA9685 pinli SCL -ni Arduino pinli SCL -ga ulang
- PCA9685 pinli SDA -ni Arduino pinli SDA -ga ulang
- PCA9685 pinli VCC ni Arduino pin 5V ga ulang
- PCA9685 pinli GND ni Arduino pin GND ga ulang
3 -qadam: Visuino -ni ishga tushiring va Arduino UNO kengashi turini tanlang
Visuino: https://www.visuino.eu ham o'rnatilishi kerak. Bepul versiyani yuklab oling yoki bepul sinov uchun ro'yxatdan o'ting (to'liq tajriba uchun tavsiya etiladi).
Visuino -ni birinchi rasmda ko'rsatilgandek ishga tushiring, Visuino -dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1 -rasm) Dialog paydo bo'lganda, 2 -rasmda ko'rsatilgandek "Arduino UNO" -ni tanlang.
4 -qadam: Visuino -da komponentlarni qo'shish, sozlash va ulash
- "NXP Servo PCA9685 (I2C)" komponentini qo'shing
- "Sinus analog generatori" komponentini qo'shing
- "SineAnalogGenerator1" pinini "ServoPCA96851" pinlariga 0 ulang.
- "SineAnalogGenerator1" pinini "ServoPCA96851" pinlariga 1 ulang.
- "SineAnalogGenerator1" pinini "ServoPCA96851" pin 2 ga ulang.
- "SineAnalogGenerator1" pinini "ServoPCA96851" pinlariga 3 ulang.
- "ServoPCA96851" pinli boshqaruv I2C -ni Arduino platasi I2C In -ga ulang
5 -qadam: Arduino kodini yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
6 -qadam: O'ynang
Agar siz Arduino UNO modulini quvvatlantirsangiz, servo motorlar aylana boshlaydi.
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin:
Tavsiya:
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: 6 qadam (rasmlar bilan)
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: Men bu qo'llanmada sizga faqat bitta analog kirish pinidan foydalanib, bir nechta analog qiymatlarni o'qishni ko'rsataman
Servo dvigatellarni Moto yordamida qanday ishga tushirish kerak: bit Micro: bit: 7 qadam (rasmlar bilan)
Servo dvigatellarni Moto: bit yordamida Micro: bit yordamida qanday ishga tushirish mumkin: Micro: bit funksiyasini kengaytirishning bir usuli-SparkFun Electronics (taxminan 15-20 dollar) moto: bit deb nomlangan taxtasidan foydalanish. Bu murakkab ko'rinadi va ko'plab xususiyatlarga ega, lekin undan servo dvigatellarni ishlatish qiyin emas. Moto: bit sizga imkon beradi
Bir nechta tugmachalarni Arduino -dagi bitta pinga ulash: 4 qadam
Bir nechta tugmachalarni Arduino -dagi bitta pinga ulash: Hammaga salom, sizning Arduino loyihalaringizda milt -milt yonib -o'chib turadigan LEDlar paydo bo'lganda, sizga qo'shimcha pinlar kerak bo'ladi. Men sizga bir nechta tugmachalarni ishlatishingiz mumkin bo'lgan hiylani ko'rsataman, hammasi bir xil analog pinga ulangan
Bir nechta mikrokontroldan bir nechta LEDni qanday chiqarish mumkin: 6 qadam (rasmlar bilan)
Bir nechta mikroto'lqinli pinlardan qanday qilib ko'p LEDlarni haydash mumkin: Ko'pgina mikrokontrolderlarning uch holatida (+V, GND yoki "yuqori impedansli") mavjudligidan foydalanib, siz N pinli N*(N-1) LEDlarni boshqarishingiz mumkin. Shunday qilib, PIC12Fxxx yoki ATtiny11 kabi 8pinli mikrokontroller beshta mavjud 20 ta LEDni boshqarishi mumkin
Qisman yo'naltirilgan bir nechta to'liq tasvirni qanday yaratish mumkin: 4 qadam
Qisman fokuslangan bir nechta to'liq tasvirni qanday yaratish mumkin: Men Helicon Focus dasturidan foydalanishni taklif qilaman. Windows va Mac versiyalari d-Stidio saytida mavjud Dastur makrofotografiya, mikrofotografiya va giperfokal landshaft fotografiyasi uchun mo'ljallangan bo'lib, u sayoz chuqurlik muammosini hal qiladi