Mündəricat:
- Addım 1: Maqnitli stolüstü xokkey etmək üçün nə lazımdır?
- Addım 2: Stolüstü Xokkey Çərçivəsinin Hazırlanması: A Bölmə
- Addım 3: Stolüstü Xokkey Çərçivəsinin Hazırlanması: B Bölümü
- Addım 4: Qol vurulduqdan sonra topu aşkar etmək üçün sensorları birləşdirmək
- Addım 5: Maqnit Zərbəni və Çubuğu Hazırlayın
- Addım 6: Xokkey Masasının bəzədilməsi
- Addım 7: Sensorları və İşıqları Evive ilə Kabelləşdirin
- Addım 8: Scratch və Arduino proqramlaşdırma: Alqoritm axını cədvəli
- Addım 9: Scratch və Arduino proqramlaşdırma
- Addım 10: Oyun
- Addım 11: Gəlin oynayaq
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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?
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ə
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ü
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
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
İ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
İ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
İ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
İ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
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):
- Başlanğıc: İlk oyun quruluşunu və dəyişənləri işə salın.
- Üç girişli LED (Qırmızı, Yaşıl və Mavi): LED -i girişlərə görə yandırın.
- Ekran Qaydaları: Oyunun əvvəlində qaydaları TFT Ekranında göstərmək üçün.
- Maçın Başlanması: Uyğunluq və uyğunluq dəyişənlərinin işə salınması.
- Taymeri Göstər: Matç davam edərkən TFT -də vaxtı göstərin.
- Qarşılaşma: Qarşılaşma zamanı baş verən hər şey burada qolları aşkar etmək kimidir.
- Score Score: Matç zamanı və sonrasında hesabı göstərmək üçün.
- Score Tie: Bu blok matçdan sonra LED -in yaşıl rəngə çevrilməsini göstərir.
- Mavi Qaliblər: Bu blok, matçdan sonra LED -in maviyə çevrilməsi, Blue -nun oyunu qazandığını göstərir.
- 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
- 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
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.
Make It Move 2017 yarışmasında ikinci yeri tutdu
Tövsiyə:
Mini Qamış Sensorlu RaspberryPi 3 Maqnit Sensoru: 6 addım
Mini Qamış Sensorlu RaspberryPi 3 Maqnit Sensoru: Bu Təlimatda RaspberryPi 3. istifadə edərək bir IoT maqnit sensoru yaradacağıq. Sensor bir maqnit mini qamış sensoru tərəfindən algılananda hər ikisi də açılan bir LED və səs siqnalından ibarətdir
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur.: 9 Addım (Şəkillərlə)
Bluetooth Uzaqdan İdarə Edilən İşıq Açarı - Gücləndirmə. İşıq Açarı Hələ İşləyir, Əlavə Yazı yoxdur .: 25 Noyabr 2017 -ni yeniləyin - Yükün kilovatını idarə edə bilən bu layihənin Yüksək Güclü bir versiyası üçün BLE Nəzarətini Yüksək Güclü Yüklərə Baxın - Əlavə Kablolama Lazım deyil Yeniləmə 15 Noyabr 2017 - Bəzi BLE lövhələri / proqram yığınları
İşıq Sensorlu Hərəkət Aktivləşdirilmiş İşıq Açarı: 5 addım
İşıq Sensorlu Hərəkət Aktivləşdirilmiş İşıq Şalteri: Hərəkət aktiv işıq anahtarı həm evdə, həm də ofisdə bir çox tətbiqə malikdir. Bununla birlikdə, bu işığın yalnız gecə vaxtı tetiklenebilmesi üçün bir işıq sensoru əlavə etmənin bir üstünlüyü var
BH1750 Sensorlu Arduino DIY İşıq Ölçən: 6 Addım (Şəkillərlə)
BH1750 Sensorlu Arduino DIY İşıq Ölçmə Cihazı: Bu Təlimat kitabında sizə Arduino istifadə edərək böyük bir Nokia 5110 LCD ekranı olan bir İşıq sayğacının necə qurulacağını göstərəcəyəm. Bu layihəni bitirdikdə daha yaxşı anlayacaqsınız
Masa İşıq Süs və Qapı İşıq İşarəsi: 8 Addım (Şəkillərlə)
Masa İşıq Süslənməsi və Qapı İşıq İşarəsi: Bu dərslik, işıq saçan bir masa bəzəyini necə proqramlaşdıracağınızı və quracağınızı göstərəcək. Bu işıqlar bir saat ərzində rənglərini dəyişir. Proqramlaşdırmağı və yanan qapı işarəsini necə quracağınızı da öyrənəcəksiniz. Qapıdan istifadə edə bilərsiniz