Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: printsip
- 3 -qadam: sxematik diagramma
- 4 -qadam: protseduralar
- 5 -qadam: kod
Video: ARDUINO UNO R3 bilan SERVO MOTOR: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Servo - bu faqat 180 daraja aylana oladigan tishli dvigatel. U Arduino Uno kartasidan elektr impulslarini yuborish orqali boshqariladi. Bu impulslar servoga qaysi pozitsiyaga o'tish kerakligini aytadi.
1 -qadam: zarur komponentlar
- Arduino Uno taxtasi * 1
- USB kabeli * 1
- Servo * 1
- Non paneli * 1
- o'tish simlari
2 -qadam: printsip
Servo qobiq, elektron karta, yadrosiz motor, tishli va joylashishni aniqlashdan iborat. Uning ishlash printsipi quyidagicha: Arduino Uno taxtasi servo dvigatelga PWM signalini yuboradi, so'ngra bu signal elektron platada IC tomonidan ishlov berilib, dvigatelni haydash uchun aylanish yo'nalishini hisoblab chiqadi, keyin esa bu haydovchi kuchi redüktör vites yordamida aylanma qo'lga o'tkaziladi.. Shu bilan birga, pozitsiya detektori joylashuv signalini qaytaradi, bu belgilangan joyga etib kelganmi yoki yo'qmi.
3 -qadam: sxematik diagramma
4 -qadam: protseduralar
1 -qadam:
Zanjirni yarating.
2 -qadam:
Kodni https://github.com/primerobotics/Arduino saytidan yuklab oling
3 -qadam:
Eskizni Arduino Uno taxtasiga yuklang
Kodni boshqaruv paneliga yuklash uchun Yuklash belgisini bosing.
Agar oynaning pastki qismida "Yuklandi" tugmasi paydo bo'lsa, bu eskiz muvaffaqiyatli yuklanganligini bildiradi.
Endi siz servo dvigatelning 90 daraja burilishini ko'rishingiz mumkin (har 15 gradusda bir marta aylanadi). Va keyin teskari yo'nalishda aylantiring.
5 -qadam: kod
/***********************************************
* nomi: Servo
* funktsiya: siz servo dvigatelning 90 gradusga burilishini ko'rishingiz mumkin (har 15 gradusda bir marta aylanadi).
* Va keyin teskari yo'nalishda aylantiring.
************************************************/
// Elektron pochta: [email protected]
// Veb -sayt: www.primerobotics.in
#qo'shing
/************************************************/
Servo myservo; // servo boshqaruv uchun servo ob'ekt yaratish
/************************************************/
bo'sh o'rnatish ()
{
myservo.attach (9); // servo moslamaga 9 -pinli servo biriktiradi
myservo.write (0); // 0 darajaga qaytish
kechikish (1000); // bir soniya kuting
}
/*************************************************/
bo'sh halqa ()
{
myservo.write (15); // 15 gradusgacha boradi
kechikish (1000); // bir soniya kuting
myservo.write (30); // 30 gradusgacha boradi
kechikish (1000); // bir soniya kuting.33
myservo.write (45); // 45 gradusgacha boradi
kechikish (1000); // bir soniya kuting.33
myservo.write (60); // 60 gradusgacha boradi
kechikish (1000); // bir soniya kuting.33
myservo.write (75); // 75 gradusgacha boradi
kechikish (1000); // bir soniya kuting.33
myservo.write (90); // 90 gradusgacha boradi
kechikish (1000); // bir soniya kuting
myservo.write (75); // 75 darajaga qaytish
kechikish (1000); // bir soniya kuting.33
myservo.write (60); // 60 darajaga qaytish
kechikish (1000); // bir soniya kuting.33
myservo.write (45); // 45 darajaga qaytish
kechikish (1000); // bir soniya kuting.33
myservo.write (30); // 30 darajaga qaytish
kechikish (1000); // bir soniya kuting.33
myservo.write (15); // 15 darajaga qaytish
kechikish (1000); // bir soniya kuting
myservo.write (0); // 0 darajaga qaytish
kechikish (1000); // bir soniya kuting
}
/**************************************************/
Tavsiya:
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
Arduino va 3D bosib chiqarish bilan 16 kanalli Servo Tester: 3 qadam (rasmlar bilan)
Arduino va 3D bosib chiqarish bilan 16 kanalli Servo Tester: Men yaqinda qilgan har bir loyiha, men yig'ilishga kirishdan oldin, ba'zi servolarni sinab ko'rishni va o'z pozitsiyalari bilan tajriba o'tkazishni talab qilardi. Men odatda non panelida tez servo sinov qurilmasini yasayman va ardui -dagi ketma -ket monitordan foydalanaman
3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: 11 qadam (rasmlar bilan)
3 ta potentsiometr va Arduino bilan 3 ta servo dvigatelni boshqarish: Salom. Bu mening birinchi o'rgatuvchim, shuning uchun, agar men uni sozlashda xatolarga yo'l qo'ysam, sabr qilasiz deb umid qilaman. Bu yangi boshlanuvchilar uchun yozilgan, shuning uchun orangizdagi eng ilg'orlari ko'p narsalarni o'tkazib yuborishi mumkin va men faqat o'zimning simimni ulashim mumkin
Hayot daraxti (Arduino Capacitive Touch Sensor Drvo Servo Motor): 6 qadam (rasmlar bilan)
Hayot daraxti (Arduino Capacitive Touch Sensor Driving Servo Motor): Ushbu loyiha uchun biz sig'imli sensorli sensor va servo dvigateldan iborat guruch beradigan daraxt yasadik. Matoga tegib bo'lgach, servo dvigatel ishga tushadi va guruch (yoki siz xohlagan narsani) qo'yib yuboriladi. Mana bu qisqa video