Mündəricat:

Arduino Servo Foosball: 5 addım
Arduino Servo Foosball: 5 addım

Video: Arduino Servo Foosball: 5 addım

Video: Arduino Servo Foosball: 5 addım
Video: Уроки Arduino - управление сервомашинкой 2024, Iyul
Anonim
Arduino Servo Foosball
Arduino Servo Foosball

David Joy və Andrew Gothard tərəfindən

Addım 1: Giriş

Məqsədimiz: Arduinos, servo və qolları və taxta parçalardan istifadə edərək Foosball kimi bir oyun yaratmaq.

Niyə: Bu layihənin bizə ağac işləmə, Arduinos kodlaşdırma, 3-D çap və naqillər kimi geniş mövzularla işləməyimizə imkan verərkən maraqlı və istifadəyə yararlı bir şey yaratma şansı verəcəyinə qərar verdik.

Addım 2: Lazımi materiallar

  • Arduino (redboard və çörək taxtası daxil olmaqla)
  • Noutbuk (Arduinonun işə salınması üçün bağlı olmalıdırsa)
  • 4 servo və disk
  • 8 ədəd 3D çaplı servo qol
  • 8 düymə
  • 8 10k ohm müqavimət
  • Yetərli naqillər
  • Yapışqan
  • 3D printerə giriş
  • Taxta (taxta hissəsinin tikintisində xüsusi ölçülərə baxın)
  • Top (stolüstü tennis topu yaxşı işləyir)
  • Super yapışqan
  • Vintlər və qazma

Addım 3: Servo Silahlarının Yaradılması

Servo Silahların Yaradılması
Servo Silahların Yaradılması
Servo Silahların Yaradılması
Servo Silahların Yaradılması
Servo Silahların Yaradılması
Servo Silahların Yaradılması
  1. Oyunda stolüstü tennis toplarına vurmaq üçün istifadə etmək üçün servo silahlar hazırlamaq üçün Onshape istifadə edin.
  2. Hər bir qolu 6 sm uzunluğunda, 2,5 sm aşağı enən bir hissə ilə düzəldin. (Ekstrüzyonun uzandığından əmin olun ki, servonun ətrafında dönə bilsin.)
  3. Qolları bağlamaq və lövhənin mərkəzinə işarə edən birincinin orta xəttini oyun lövhəsinin hədəf tərəflərinə paralel yerləşdirmək üçün dairəvi bir servo parçadan istifadə edin.
  4. İkinci qolu 129 dərəcə yüksəklikdə birinci servo qola ayıran mərkəzi xətti qoyun.
  5. Növbəti yerdə hər bir diaqonal bələdçi lövhəsindən 5 sm yuxarıda və servoya ən yaxın olan yan divarların hər birindən 9.75 sm məsafədə 4 servo yerləşdirin. (Hər tərəfdən iki ədəd olmalıdır.)
  6. Sonra servo tellərin içəri oturması üçün bir çuxur qazdıq və super yapışqanla servoya yapışdırdıq.

Servo qolumuza nümunə:

Addım 4: İdarə Heyətinin yaradılması

Şuranın yaradılması
Şuranın yaradılması
Şuranın yaradılması
Şuranın yaradılması
  1. 54x36 sm ölçüdə taxta bir baza düzəldin. (Bu, divarların qalınlığını hesablayır.)
  2. Sonra dörd 14 sm diaqonal və iki 30 sm yan kəsin. (Bu divarlar 2 sm qalınlığında və 4 sm və ya daha böyük olmalıdır.)
  3. Yeni bir düzbucaqlı qutu yaratmaq üçün divardan iki santimetr uzaqda hər tərəfə paralel olan xətlər çəkin.
  4. Sonra düzbucağın dörd küncünün hər birində düzbucağın hər tərəfi boyunca 10 sm ölçün və bu iki nöqtə arasında bir xətt çəkin. Bu xətt diaqonal divar parçaları üçün xəttdir.
  5. Tamamlandıqdan sonra hər bir diaqonaldan 5 sm yuxarı ölçün və 9.75 sm uzunluğunda və yan lövhəyə dik olan bir xətt çəkin.
  6. Xəttin sonunda servo bazasına uyğun gələn bir düzbucaq çəkin və ya izləyin.
  7. Sonra hər iki cüt diaqonal arasında hədəf tərəflərinə paralel bir xətt çəkin.
  8. Əvvəlki addımda iki diaqonal arasındakı xətlərin hər birinə doğru əyilmiş bir meyilli səth kəsin.
  9. Hər bir servo üçün servo bazasına yaxın və servo ilə yan divar arasında bir delik açın.
  10. Divarın hər bir hissəsini aşağı vidalayın və servo tutmaq üçün super yapışqan istifadə edin.
  11. Servo qolunu lövhənin iç tərəfinə qapı tərəflərinə paralel qoyaraq servo qollarını servoya yapışdırın.
  12. Sonra servonun tellərini lövhənin altına bağlayın.

Addım 5: Elektronika və Proqramlaşdırma

Elektronika və Proqramlaşdırma
Elektronika və Proqramlaşdırma
Elektronika və Proqramlaşdırma
Elektronika və Proqramlaşdırma
  1. "Hər bir oyunçu üçün elektronika 2 servo, 4 düymə, 4 10k ohm rezistor, arduino və kifayət qədər naqildən ibarətdir.
  2. Hər bir arduino -da, pozitiv (qara artı) sütunu 5V -ə, mənfi (qırmızı eksi) isə yerə qoşun.
  3. Çörək taxtasına istədiyiniz yerə dörd düymə qoyun.
  4. Davam etməzdən əvvəl düymələri rahat basa biləcəyinizdən əmin olun.
  5. Hər bir düymədə (bir kontaktın olduğu) bu satırla pozitiv sütun arasında 10k ohm müqavimətçi bağlayın.
  6. Eyni satırların hər birində, uyğun bir pinə bir tel bağlayın.
  7. 2 və 3 -cü pinlər pin 9 -dakı servoya nəzarət edir və 4 -cü və 5 -ci pinlər pin 10 -dakı nəzarət edir.
  8. Servoları bağlamaq üçün (bu addım üçün onları yapışdırmalısınız), ağ teli (siqnal) 9 və ya 10 pininə bağlayın (hansı düymələri idarə etməli olduğuna görə). Qara teli (güc) pozitiv sütuna, qırmızı teli (torpaq) isə mənfi sütuna bağlayın."

"Əlavə edilmiş proqramı yükləyin və hər iki arduino -ya yükləyin. Proqram bütün servoları və girişləri işə salır, sonra hər 20 milisaniyədə (saniyədə 50 dəfə) basılan düymələri yoxlayır və servoları buna uyğun olaraq tənzimləyir. Proqram yükləndikdən sonra hər bir servo dönəcək. telin düzgün bağlandığını və 90 dərəcə bitəcəyini təsdiqləmək üçün 1,5 saniyə."

Tövsiyə: