Mündəricat:

Karton, RGB İşıq və Sensorlu DIY Maqnit Masa Xokeyi: 11 Addım (Şəkillərlə)
Karton, RGB İşıq və Sensorlu DIY Maqnit Masa Xokeyi: 11 Addım (Şəkillərlə)
Anonim
Image
Image
Karton, RGB İşıqları və Sensorlu DIY Maqnit Masa Xokeyi
Karton, RGB İşıqları və Sensorlu DIY Maqnit Masa Xokeyi

Hava Xokkeyini oynamısınız! Oyun sahəsinə bir neçə $$ dollar $$ ödəyin və dostlarınızı məğlub etmək üçün qol vurmağa başlayın. Çox asılılıq yaratmır? Yəqin ki, evdə bir masa saxlamağı düşünürdünüz, amma hey! özünüz hazırlamaq barədə heç düşünmüsünüzmü?

Özümüzün avtomatlaşdırılmış DIY maqnitli stolüstü xokkeyimizi hazırlayacağıq. Məqsədləri saymaq və vaxtı izləmək üçün bir mikro nəzarətçi, maneə aşkarlama sensorları əlavə edəcəyik. Qolları izləməyə ehtiyac yoxdur, top və konsentrasiyadan zövq alarkən sensorlar və evive bunu edəcək. RGB LED -ləri bu sərin DIY yaradılışına canlı rənglər əlavə edir.

Həqiqətən, dostlarım və həmkarlarım saatlarla bu oyunla məşğul oldular. Çox əyləndi.

Addım 1: Maqnitli stolüstü xokkey etmək üçün nə lazımdır?

Maqnitli stolüstü xokkey etmək üçün nə lazımdır?
Maqnitli stolüstü xokkey etmək üçün nə lazımdır?
Maqnitli stolüstü xokkey etmək üçün nə lazımdır?
Maqnitli stolüstü xokkey etmək üçün nə lazımdır?

Bunu evdə hətta bir uşaq və ya qoca da çox asanlıqla edə bilər! Aşağıdakı maddələrə ehtiyacımız var:

  • Qalın karton (5 mm oluklu təbəqədən istifadə etdik) (1 kvadrat metr)
  • Sərt karton (çox düz olmalıdır)
  • Yapışqan tabancası və yapışqan tabancası
  • Rəngli kağız (arenada və iki rəqib üçün 3 fərqli rəngli kağızdan istifadə etməyi üstün tutun)
  • Hökmdar
  • Daimi Marker
  • Kağız kəsici
  • Bir neçə All-pin
  • Yapışqan
  • Top
  • 4 Güclü Neodim Mıknatıs (təxminən 10 mm çap və 4 mm yüksəklikdə)

Zamanlamanı, işıqları və qol vurmağı avtomatlaşdırmaq üçün bəzi elektronikaya ehtiyacımız var (çox asandır, həqiqətən çox asandır)

  • evive (və ya LCD/TFT ekranlı bir Arduino)
  • 2 IR sensoru
  • Jumper telləri
  • 5V RGB LED şeridi (evive-in daxili Li-ion batareyası, 5V və ya başqa bir güc adapteri/6 AA batareyalı 12V RGB LED şeridi verə bilər)

Addım 2: Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə

Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə

Qalın kartondan aşağıdakı parçaları kəsməliyik

  • Baza Dəstəyi 50cm X 35cm ölçüsündə düzbucaqlı bir təbəqəyə malikdir
  • İki daha uzun yan montaj 50cm X 15cm ölçülü düzbucaqlı təbəqə
  • İki daha qısa yan montaj 36cm X 15cm ölçülü düzbucaqlı təbəqə 28cm X 4cm ölçülü düzbucaqlı kəsik 7 sm uzunluğunda ortada
  • Top Arena yatağı üçün iki dayaq 49cm X 9cm ölçülü düzbucaqlı kəsiklər, Baza Dəstəyinin Daha Uzun Yan montajına yapışacaq.
  • Top Arena yatağı üçün orta dayaq: Bölməni iki yarıya böləcək Baza Dəstəyində Qısa Yan Montajlara paralel olaraq yapışdırılmış 34cm X 9cm ölçülü düzbucaqlı kəsik. Bu, oyunçuların rəqib tərəfə girməsini məhdudlaşdıracaq (daha sonra izah ediləcək) və eyni zamanda Arena Yatağı üçün ortada dəstək verəcək.

İndi iki Qısa Yan Montajda yuvalar düzəldəcəyik ki, buradan da oyun tutacaqlarını bir ucuna möhkəm yapışdırılmış maqnitlə daxil edə bilərik (bu sapı daha sonra düzəldəcəyik)

35 sm x 38 sm ölçüdə, çox düz olmalı və çox asanlıqla deformasiyaya uğramamalı və sıxılmaması lazım olan sərt karton vərəqdən istifadə edəcəyik. Ancaq əvvəlcə yuxarıdakı qalın kartondan istifadə edərək çərçivəni düzəldin və sonra uyğun ölçüləri yenidən yoxlayın, burada Arena Yatağını İki dayağın və Orta dəstəyin üzərinə yerləşdirə bilərsiniz, çünki bəzən Yapışqan Tabancası ilə yapışdırdıqdan sonra fərqli bir tənzimləmə/yerləşdirmə ilə nəticələnir.

Addım 3: Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü

Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü
Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü
Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü
Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü

Beləliklə, indi çərçivəmiz və arenamız hazırdır. Arena Yatağını qalın yaşıl rəngli kağızla örtdük.

İndi qol vurulduqdan sonra topu çıxarmaq üçün qol dirəkləri üçün yuvalar və bir sürüşmə düzəltməliyik. Azca dəyişdiyimiz çərçivədə ölçmələr aparmaq üçün diqqətli olun, çünki hər zaman orada olacaq. Aşağıdakı karton parçaları kəsəcəyik:

  • Məqsəd yuvaları: 5cm X ~ 11.5cm ölçüdə 4 ədəd Qalın Karton düzbucaqlı kəsiklər (Bu, ~ 12cm qala dirəyi buraxacaq) Yan Dəstək Bağlamaları ilə hizalanmış Arena Yatağının üstünə dik olaraq yapışdıracağıq. Ortada qalan boşluq dirək rolunu oynayacaq.
  • Sürgülər təxminən ~ 36cm X 5.5cm (və ya 6) ölçüdə hər hansı bir karton təbəqədən hazırlanacaq. Arenanın yatağının aşağı hissəsini (~ 1cm) bir az meylli bir şəkildə yapışdırmalıyıq ki, top yan tərəfə yuvarlansın. rəqəm (meylli etmək üçün 1 sm hündürlük fərqi saxladıq və top asanlıqla yuvarlandı). Bir az aşağıda saxladıq ki, hətta sürətli hərəkət edən top da yenidən sahəyə qayıtmasın. Zəhmət olmasa bunu kəsməzdən əvvəl ölçün və ölçüləri buna uyğun olaraq düzəldin. Ağ/qaranlıq kağızı sürüşmə vərəqinə tünd/açıq rəngli topun əksinə yapışdırın ki, bu da sensorun topun keçməsini aşkar etməsi üçün lazımdır. (növbəti addımda izah ediləcək)
  • Top sürgüsü yaxşı işlədikdən sonra, topu kaydırıcıdan çıxarmaq üçün Yan Dəstək Bağlamalarında düzbucaqlı bir yuva düzəldəcəyik. Sürgülərin hər tərəfindəki düzbucaqlı yuvaların qarşısında yapışdıracağımız iki kiçik top tutucusu hazırladıq.
  • Məqsəd Yazısı Üst Qapaqları (~ 6.5cm X 36cm) Qol dirəyinin və sürgülərin üstünə üst örtük qoyacağıq. Qısa Yan Montaj və qolu dirəyə çevirən iki düzbucaqlı kəsik dəstəyi ilə yuxarıya qoyulacaq. Çərçivədən lazımi ölçüləri ölçün, biz yalnız etdik. Yandan yumşaq bir şəkildə dairəvi bir qövs düzəldin. Bunu indi yapışdırmayın. (Növbəti addımda göstəriləcək)

Addım 4: Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirmək

Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirir
Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirir
Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirir
Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirir

Kim qol hesabını qeyd etmək istəyir? Əsas IR sensorlar və mikro nəzarətçi istifadə edərək onu avtomatlaşdıracağıq. Goal Post Üst Qapaqlarının kənarına yaxın iki IR sensoru quraşdırmalıyıq (kənarından bir az boşluq buraxın). Sensoru şaquli istiqamətləndirmək üçün Qara və Şəffaf LEDləri əymək məcburiyyətində qalacağıq (şəkildə göstərildiyi kimi). Zəhmət olmasa topun sensora toxunmadan asanlıqla yuvarlandığını yoxlayın.

İndi buradan yükləyə biləcəyiniz evive menyusundan istifadə edəcəyik. Pin State Monitor menyu seçiminə gedin və sensorlarımızı kalibr etmək üçün bundan istifadə edəcəyik. Qol vurulduqdan sonra top sürüşmə vərəqindən keçəcək. Topu aşkar etmək üçün kalibr edilməsi lazım olan kiçik bir potensiometr var. Topumuz tünd qırmızımsı rəngdədir, buna görə də fərqləndirmək üçün sürüşmə vərəqinə ağ kağız yapışdırırıq. Potansiyometrini bir tərəfə çevirin və sonra top ötürülməsi aşkarlanarkən testi yavaş -yavaş çevirin.

Qolları saymaq üçün taymer və sensorlar əlavə etmək istəmirsinizsə, bu addımı və proqramlaşdırmanı atlaya bilərsiniz.

Addım 5: Maqnit Zərbəni və Çubuğu Hazırlayın

Maqnit zərbəsi və çubuq hazırlamaq
Maqnit zərbəsi və çubuq hazırlamaq
Maqnit zərbəsi və çubuq hazırlamaq
Maqnit zərbəsi və çubuq hazırlamaq
Maqnit zərbəsi və çubuq hazırlamaq
Maqnit zərbəsi və çubuq hazırlamaq

İndi hücumçular üçün tərəfləri 7 sm X 7 sm olan kartondan düzbucaqlı düzbucaqlı üçbucaq düzəldəcəyik. İstədiyiniz ölçüdə sınaya bilərsiniz. Ortaya neodim maqnit qoyduqdan sonra iki üçbucaqlı kəsiklər üst -üstə yapışdırılacaq. [Topun üstündən keçərkən ikisinin üstünə üçüncü bir parça əlavə etdik]

Ayrıca, hücumçunu Arena Yatağının altından idarə etmək üçün maqnit uclu iki çubuq düzəldəcəyik. Çubuğun ucuna çox güclü Neodim maqnit yapışdırılıb. Daha sonra çubuğu qalın qırmızı və mavi rəngli kağızla örtdük.

Bu çubuq, Arenanın üstündə saxlanılan hücumçunu maqnit qüvvəsi ilə sürükləyəcək.

Addım 6: Xokkey Masasının bəzədilməsi

Xokkey masasının bəzədilməsi
Xokkey masasının bəzədilməsi
Xokkey masasının bəzədilməsi
Xokkey masasının bəzədilməsi

İki tərəfə qırmızı və mavi rənglər yapışdırırıq və yarım xətt çəkirik və hər iki tərəfdəki qol dirəklərinin yaxınlığında düzbucaqlı bir sahə qeyd edirik. Top hər oyunun əvvəlində bunun içinə qoyulacaq.

Gecə saatları ərzində dostlarınızla oyun oynamaqdan zövq alırsınız? Həqiqətən də əyləncəlidir. RGB LEDləri var. 12V RGB işıqlar qoyduq, otaq işıqlandırması ilə inanılmaz bir hiss veririk. Hər tərəfdən, 3 kanaldan istifadə edərək evive -in quraşdırılmış motor sürücüsü tərəfindən idarə olunan LED şeridi yapışdırdıq. Telləri və ya LED şeridini və sensörlərini düzəldin və diqqətlə Üst Qol Yazısı Qapağının yaxınlığındakı çərçivədən kənara çıxarın.

Addım 7: Sensorları və İşıqları Evive ilə Kabelləşdirin

Sensorların və İşıqların Evive ilə Bağlanması
Sensorların və İşıqların Evive ilə Bağlanması
Sensorların və İşıqların Evive ilə Bağlanması
Sensorların və İşıqların Evive ilə Bağlanması

İnkişaf etmək üçün aşağıdakıları birləşdirməliyik:

  • İki IR Sensoru: Sensorları Goal Post Üst Qapaqlarının alt tərəfinə quraşdırdıq və onları Ball Catcher -in əks tərəfinə yerləşdirmək üçün tel təşkil etdik, indi üç teli, yəni GND -ni Yerə, VCC -ni 5V və Siqnal 2 və 3.
  • RGB LED şeridi Zolaq dörd teldən ibarətdir. Dövrə diaqramında gördüyümüz kimi, '+' evive olaraq VSS və ya VVR -ə bağlıdır. 'R', 'G' və 'B' plug -play interfeysindəki motor terminallarına bağlıdır.
  • 12V RGB LED şeridi istifadə etdiyimiz üçün 12V DC Adapter və ya 3 Li-ion batareya və ya 6 AA Hüceyrə bağlayacağıq.

Addım 8: Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli

Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli
Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli
Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli
Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli

İndi proqramlaşdırma vaxtıdır. Altı şey var:

  • Taymer: Oyuna görə hər oyuna üç dəqiqə vaxt veriləcək (və ya seçiminizə görə) və evive bunu izləyəcək. Dokunmatik keçid 1 evive üzərində basıldıqdan sonra timer başlayacaq.
  • Toxunma Push Düyməsini Algıla: Oyun hər hansı bir oyunçu daxildəki toxunma düyməsinə 1 basdıqda başlayır.
  • Hədəfi müəyyən etmək üçün sensorlar: Hər iki tərəfdən hər hansı bir qol vurulduqdan sonra, IR sensorlar vasitəsilə topun sürüşmədə keçməsini aşkar etməliyik. Və proqram ümumi hədəfləri izləyəcək.
  • RGB LEDləri: Oyun başladıqda LEDlər ağ rəngdə olacaq. Hər hansı bir qoldan sonra LEDlər qolu vuran şəxsdən asılı olaraq Qırmızı/Mavi rəngdə yanacaq. LEDlər 5 saniyə qaldıqda yanıb -sönməyə başlayacaq.
  • evive's Buzzer: Hər hansı bir qol vurmaq və oyunun sonunda başlanğıcda bir bip səsi çıxarılacaq.
  • evive's TFT: Təlimatları, vurulan qolu, vaxtı və qalibi göstərəcəyik.

Oyunun son alqoritmi yuxarıda göstərilmişdir.

Addım 9: Scratch və Arduino proqramlaşdırma

Scratch və Arduino proqramlaşdırma
Scratch və Arduino proqramlaşdırma
Scratch və Arduino proqramlaşdırma
Scratch və Arduino proqramlaşdırma
Scratch və Arduino proqramlaşdırma
Scratch və Arduino proqramlaşdırma

Proqram Scratch (uşaqlar qrafik proqramlaşdırmanı sevdiyi üçün) və ya Arduino -da edilə bilər.

Scratch, öz yenilikçi və interaktiv layihələrinizi, hekayələrinizi, oyunlarınızı və animasiyalarınızı yarada biləcəyiniz pulsuz bir proqramlaşdırma dilidir. MBlock istifadə (Scratch 2.0 əsaslı).

Scratch qurmaq və uzantıları inkişaf etdirmək üçün addımlar atmaq istəyirsinizsə bura vurun.

Scratch haqqında daha çox məlumat əldə etmək istəyirsinizsə bura vurun.

Scratch -da kodu asanlaşdırmaq üçün 10 funksiya bloku yaradılır (Arduino istifadə edirsinizsə funksiya):

  1. Başlanğıc: İlk oyun quruluşunu və dəyişənləri işə salın.
  2. Üç girişli LED (Qırmızı, Yaşıl və Mavi): LED -i girişlərə görə yandırın.
  3. Ekran Qaydaları: Oyunun əvvəlində qaydaları TFT Ekranında göstərmək üçün.
  4. Maçın Başlanması: Uyğunluq və uyğunluq dəyişənlərinin işə salınması.
  5. Taymeri Göstər: Matç davam edərkən TFT -də vaxtı göstərin.
  6. Qarşılaşma: Qarşılaşma zamanı baş verən hər şey burada qolları aşkar etmək kimidir.
  7. Score Score: Matç zamanı və sonrasında hesabı göstərmək üçün.
  8. Score Tie: Bu blok matçdan sonra LED -in yaşıl rəngə çevrilməsini göstərir.
  9. Mavi Qaliblər: Bu blok, matçdan sonra LED -in maviyə çevrilməsi, Blue -nun oyunu qazandığını göstərir.
  10. Qırmızı Qaliblər: Bu blok, matçdan sonra LED -in qırmızıya çevrilməsi, Qırmızıların oyunu qazandığını göstərir.

Bütün bloklar əvvəlki addımda göstərilən axın cədvəlini izləyən əsas koda birləşdirilmişdir.

Aşağıda mBlock və Arduino -dakı skript verilmişdir

Addım 10: Oyun

Oyun
Oyun
Oyun
Oyun
  • Hər oyun 3 dəqiqədən ibarət olacaq və atış kimin başlayacağına qərar verəcək.
  • Hər bir oyunçuya maqnit qolu və maqnit ucu olan bir çubuq veriləcək. Çubuq Qısa Yan Montajdakı yuvadan daxil ediləcək. Arena Yatağının altında olacaq və Arenanın üstünə qoyulan hücumçunu idarə edəcək.
  • Top oyunun əvvəlində və ya hər qoldan sonra, qol vuranın əks tərəfində, düzbucaqlı bölgənin içərisinə qoyulacaq.
  • Qalib daha çox qol vuran komanda olacaq, əks halda oyun heç -heçə olacaq.

Addım 11: Gəlin oynayaq

Image
Image
2017 -ni hərəkətə gətirin
2017 -ni hərəkətə gətirin

Başqa heç nə deməyəcək! Yalnız fantastik Masa Xokkeyindən zövq alın.

Top üzərində dərin konsentrasiyaya və gözün və əlin koordinasiyasına ehtiyac var.

Daha çox fikir aşağıdakı şərhlərdə xoş qarşılanır.

Evive haqqında daha çox məlumat əldə edin və araşdırın.

2017 -ni hərəkətə gətirin
2017 -ni hərəkətə gətirin

Make It Move 2017 yarışmasında ikinci yeri tutdu

Tövsiyə: