Mundarija:

Arduino Servo Foosball: 5 qadam
Arduino Servo Foosball: 5 qadam

Video: Arduino Servo Foosball: 5 qadam

Video: Arduino Servo Foosball: 5 qadam
Video: Уроки Arduino - управление сервомашинкой 2024, Iyul
Anonim
Arduino Servo futbol to'pi
Arduino Servo futbol to'pi

Devid Joy va Endryu Gotard tomonidan

1 -qadam: kirish

Bizning maqsadimiz: Arduino, servo va uning qo'llari, yog'och bo'laklari yordamida futbol to'pini yaratish.

Nima uchun: Biz bu loyiha bizga yog'ochni qayta ishlash, Arduinosni kodlash, 3 o'lchamli bosib chiqarish va simlar kabi keng ko'lamli mavzular bilan ishlashga imkon berib, qiziqarli va foydali narsalarni yaratish imkoniyatini beradi deb qaror qildik.

2 -qadam: kerakli materiallar

  • Arduino (shu jumladan redboard va non paneli)
  • Noutbuk (agar ishlash uchun Arduino ulangan bo'lsa)
  • 4 ta servo va disk
  • 8 ta 3D bosilgan servo qo'llar
  • 8 tugma
  • 8 10k ohmli rezistorlar
  • Etarli simi
  • Yelim
  • 3D printerga kirish
  • Yog'och (taxta qismini qurishda ma'lum o'lchamlarga qarang)
  • To'p (stol tennisi to'pi yaxshi ishlaydi)
  • Super elim
  • Vintlar va burg'ulash

3 -qadam: Servo qurollarini yaratish

Servo qurollarini yaratish
Servo qurollarini yaratish
Servo qurollarini yaratish
Servo qurollarini yaratish
Servo qurollarini yaratish
Servo qurollarini yaratish
  1. O'yinda stol tennisi to'plarini urish uchun servo qo'llarni loyihalash uchun Onshape -dan foydalaning.
  2. Har bir qo'lni 6 sm uzunlikda, 2,5 sm pastga cho'zilgan qismi bilan yasang. (Ekstruziya cho'zilganligiga ishonch hosil qiling, shunda u servo atrofida aylana oladi.)
  3. Qo'llarni mahkamlash uchun aylana shaklidagi servo bo'lakdan foydalanib, birinchi chiziqning o'rtasini, taxtaning o'rtasini ko'rsatadigan chiziqni, o'yin taxtasining maqsad tomonlariga parallel joylashtiring.
  4. Ikkinchi qo'lni ajratuvchi markaziy chiziqni birinchi servo qo'lga 129 daraja balandlikda joylashtiring.
  5. Keyingi navbatda, diagonal yo'riqnomalarning har biridan 5 sm balandlikda 4 ta servo va servoga eng yaqin yon devorlarning har biridan 9,75 sm masofada joylashtiring. (Har tomondan ikkitadan bo'lishi kerak.)
  6. Keyin biz servo simlar o'tishi uchun teshik ochdik va servoni super elim bilan yopishtirdik.

Bizning servo qo'limizga misol:

4 -qadam: Kengash yaratish

Kengashni yaratish
Kengashni yaratish
Kengashni yaratish
Kengashni yaratish
  1. 54x36 sm o'lchamdagi yog'och tayanch yasang. (Bu devorlarning qalinligini ko'rsatadi.)
  2. Keyin to'rtta 14 sm diagonal va ikkita 30 sm qirralarni kesib oling. (Bu devorlarning qalinligi 2 sm va 4 sm yoki undan katta bo'lishi kerak.)
  3. Keyingi to'rtburchaklar qutini yaratish uchun devordan ikki santimetr narida har tomonga parallel chiziqlar torting.
  4. Keyin to'rtburchakning to'rt burchagining har birida to'rtburchakning har bir tomoni bo'ylab 10 sm o'lchab, bu ikki nuqta o'rtasida chiziq chiziladi. Bu chiziq diagonal devor qismlari uchun chiziqdir.
  5. To'liq bo'lgandan so'ng, har bir diagonaldan 5 sm balandlikda o'lchab, uzunligi 9,75 sm va yon taxtaga perpendikulyar bo'lgan chiziqni torting.
  6. Servo bazasiga mos keladigan chiziq oxirida o'rtada joylashgan to'rtburchakni chizish yoki chizish.
  7. Keyin har bir juft diagonal o'rtasida darvoza tomonlariga parallel bo'lgan chiziq chiziladi.
  8. Oldingi bosqichda ikkita diagonal va ular bo'ylab chizilgan chiziq orasidagi har bir maqsadga egilgan qiyalik yuzani kesib oling.
  9. Har bir servo uchun servo tagiga yaqin va servo bilan yon devor o'rtasida teshik oching.
  10. Devorning har bir qismini pastga tushiring va servoni ushlab turish uchun super elimdan foydalaning.
  11. Servo qo'llarini taxtaning ichki qismiga, yon tomonlariga parallel qo'yib, servo qo'llarni super yopishtiring.
  12. Keyin servo uchun simlarni taxtaning ostiga ulang.

5 -qadam: elektronika va dasturlash

Elektronika va dasturlash
Elektronika va dasturlash
Elektronika va dasturlash
Elektronika va dasturlash
  1. "Har bir o'yinchi uchun elektronika 2 ta servo, 4 ta tugma, 4 ta 10k ohmli qarshilik, arduino va etarli simlardan iborat.
  2. Har bir arduino -da musbat (qora plyus) ustunini 5V ga, manfiy (qizil minus) erga ulang.
  3. Non panelidagi to'rtta tugmani kerakli joyga qo'ying.
  4. Davom etishdan oldin tugmachalarni bemalol bosishingizga ishonch hosil qiling.
  5. Har bir tugmachada (kontakt joylashgan bo'lsa), bu satr va musbat ustun o'rtasida 10k ohmli rezistorni ulang.
  6. Xuddi shu qatorlarning har birida simni tegishli pimga ulang.
  7. 2 va 3 -pinlar 9 -pinli servolarni boshqaradi va 4 va 5 -pinlar 10 -pinni boshqaradi.
  8. Servolarni simga ulash uchun (bu qadam uchun ularni yopishtirish kerak bo'ladi), oq simni (signalni) 9 yoki 10 -pinga ulang (qaysi tugmalar uni boshqarishi kerakligiga qarab). Qora simni (quvvatni) musbat ustunga, qizil simni (erni) esa salbiy ustunga ulang."

"Qo'shilgan dasturni yuklab oling va uni ikkala arduino -ga yuklang. Dastur barcha servo va kirishni ishga tushiradi, so'ngra har 20 millisekundda (sekundiga 50 marta) bosilgan tugmachalarni tekshiradi va mos ravishda servolarni sozlaydi. Dastur yuklanganidan so'ng, har bir servo aylanadi. 1,5 soniya davomida ular simlarning to'g'ri ulanganligini tasdiqlaydi va 90 gradusda tugaydi."

Tavsiya: