Mündəricat:

Fasulye Çantası üçün Beysbol Oyunu üçün Elektron Qiymətləndirmə: 8 Addım (Şəkillərlə)
Fasulye Çantası üçün Beysbol Oyunu üçün Elektron Qiymətləndirmə: 8 Addım (Şəkillərlə)

Video: Fasulye Çantası üçün Beysbol Oyunu üçün Elektron Qiymətləndirmə: 8 Addım (Şəkillərlə)

Video: Fasulye Çantası üçün Beysbol Oyunu üçün Elektron Qiymətləndirmə: 8 Addım (Şəkillərlə)
Video: Ülkelere göre okul formaları 2024, Iyul
Anonim
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə
Fasulye Çantası Beysbol Oyunu Atmaq üçün Elektron Qiymətləndirmə

Bu Təlimatlar, Bean Bag Toss beysbol temalı oyunu üçün hesabın avtomatik olaraq elektron qaydada saxlanılmasını izah edəcək. Taxta oyunun detallı bir quruluşunu göstərməyəcəyəm, bu planları Ana White veb saytında tapa bilərsiniz:

www.ana-white.com/woodworking-projects/bean-bag-toss-baseball-game

Bu planlar çox yaxşı və detallıdır. Bu planlar mənim oyunumu qurmaq üçün istifadə etdiyim şeylərdir. Planlarda bir neçə dəyişiklik etdim. Etdiyim ilk dəyişiklik, düşmüş lobya torbalarını daha yaxşı tutmaq üçün alt taxtanı genişləndirmək idi. İkinci modifikasiyam ¼ düymlük kontrplak yerinə ½ düymlük kontrplakdan istifadə etmək idi.

Təchizat

Beysbol temalı lobya çantalarını Amazon -dan almaq olar. Veb saytına baxın:

www.amazon.com/gp/product/B00IIVJHSY/ref=p… Oyunun taxta quruluşunu qurduqdan sonra beysbol "almazı" qoydum və qol deliklərinin harada olacağını. Bu vahid qol deliklərini kəsmək üçün portativ matkapımda quraşdırılmış 4 düymlük deşik mişardan istifadə etdim. Sonra hər çuxur kənarı hamarlaşdırılır.

Addım 1: Çantaların elektron sayılması

Çantaların elektron sayılması
Çantaların elektron sayılması
Çantaların elektron sayılması
Çantaların elektron sayılması

Hər bir çuxurdan keçərkən çantaları saymaq üçün bir yol tapmalıydım. Unutmayın ki, hər bir çuxur fərqli bir qol dəyərinə malikdir və "Evdən qaçış" çuxuru ən yüksək nöqtə dəyərinə malikdir. Əvvəlcə uzun bir səfər teli olan bir anlıq sikkə qapı açarı kimi mexaniki bir açar istifadə etməyi düşündüm. Bunları skee top maşınlarında istifadə edirdim, amma parça lobya torbaları ilə yaxşı işləyəcəklərini düşünmürdüm.

Çantaların qol deşiklərindən keçdiyini aşkar etmək üçün İnfraqırmızı (IR) qırılma şüası sensoruna yerləşdim. Adafruit Industries -dən "IR Break Beam Sensor - 3mm LED" adlı möhtəşəm bir məhsul istifadə etdim. Məhsul ID -si 2167 -dir:

www.adafruit.com/product/2167

Cüt olaraq satılır (yayıcı və alıcı) və hərəkəti aşkar etmək üçün sadə bir yol təqdim edirlər. Aralarında 10 düymə qədər işləyirlər və Arduino 5V enerji təchizatı ilə təchiz oluna bilərlər. Bunları quraşdırılmış Arduino çəkmə rezistoru ilə istifadə edə bilərsiniz, buna görə ayrı bir müqavimətçi lazım deyil. Emitent bir IR şüası göndərir və birbaşa onun qarşısındakı alıcı bu İQ işığına həssasdır. Şüadan bərk bir şey keçərsə (fasulye torbaları kimi) şüa qırılır və alıcı sizə bildirmək üçün proqramlaşdırıla bilər.

Addım 2: Sensorların quraşdırılması

Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması
Sensorların quraşdırılması

Sensorları quraşdırmaq üçün taxta oyunumu çevirdim. Kiçik fasulye torbalarının sərbəst düşməsinə mane olmamaları üçün İQ sensörlərini kontrplak lövhəsinin altına yerləşdirməliydim. Hər bir çuxurun əks tərəflərində 3/8 düym dərinliyə qədər 1 düym diametrli bir çuxur qazılmışdır (1/2 düym qalınlığında kontrplak istifadə etmək üçün başqa bir yaxşı səbəb). İQ alıcısı və yayıcısı çantaların onlara dəyməməsi üçün çuxurun kənarına yerləşdirildi. Kiçik bir metal mötərizə və taxta vida ilə daimi olaraq monte edildikləri üçün bir -birlərinə mükəmməl uyğunlaşdırılmışdır. IR sensorlar hamısı monte edildikdən sonra, ümumi zəmin və 5V əlaqələri olan mərkəzi delikli hobbi lövhəsinə kabellər bağlanmalı və lehimlənməli idi. Fasulye torbasının bir qol çuxurundan keçməsindən sonra düşməsinə müdaxilə etməmək üçün bütün naqillər aşağı çəkilmiş və oyun lövhəsinin içərisinə möhkəm bağlanmışdır.

Addım 3: Elektron Tablo Dizaynı

Elektron lövhə dizaynı
Elektron lövhə dizaynı
Elektron lövhə dizaynı
Elektron lövhə dizaynı
Elektron lövhə dizaynı
Elektron lövhə dizaynı

Bundan sonra, oyun lövhəsinin yuxarısındakı qol sahəsini (Evdə və Uzaqda) elektron hesab lövhəsini göstərmək üçün dəyişdirmək lazım idi. Hesab lövhəsi hər komandanın hesabına görə 4 rəqəmli 7 seqmentli LED-lərdən ibarət olacaq və atışları izləmək üçün tək rəqəmli 7 seqmentli LED istifadə olunacaq. 4 rəqəmli 7 seqmentli LEDlər Adafruit Industries-dəndir. Onlara 12C Sırt Çantası olan "1.2" 4 Rəqəmli 7 Segmentli Ekran-Qırmızı "deyilir. Bunlardan ikisinə ehtiyacınız var və Məhsul ID'si 1269 -dur. Aşağıya baxın:

www.adafruit.com/product/1269

Böyük (2.3 ) tək rəqəmli 7 seqmentli LED, eBay-dən ümumi bir alış idi. Hər hansı bir böyük ekran işləyəcək və ümumi bir katod və ya ümumi anod əsaslı 7 seqmentli LED üçün düzgün şəkildə bağlanmalıdır.

Kontrplakda 2 ½”x 18” açılış kəsilmişdir. Kenarlar hamar bir şəkildə zımparalanmışdır. Müvafiq montaj lövhəsi 1/8 "qalınlığında kontrplakdan bir qədər böyük ölçüdə açılışdan sonra kəsilmişdir. Bu, oyun lövhəsinin içərisinə quraşdırılmasına imkan verəcəkdir. Bu, iki 4 rəqəmli, 7 seqmentli LED-lərin və böyük ölçülü tək rəqəmli, 7-seqmentli LED-in quraşdırılacağı lövhədir. Qol vurma ekranı oyunun hər iki yarısında ortalanan iki qollu ekranla ortada quraşdırılacaq. "Uzaqda" komandasını sola bağlayacağam, çünki əvvəlcə "yarasa" edəcəklər. Çantanın hər dəfə çuxurdan keçdiyi zaman işıqlandırmaq üçün lövhəyə yaşıl LED də qoyacağam.

Addım 4: Nəzarət Düymələri

Nəzarət Düymələri
Nəzarət Düymələri
Nəzarət Düymələri
Nəzarət Düymələri

Fasulye torbası atma oyununun axışını idarə etmək üçün üç düyməyə ehtiyacımız olacaq. Bütün düymələr təsadüfən atılan fasulye torbasının vurulmasından qorumaq üçün oyunun kənarına girilmiş vəziyyətdə yerləşdiriləcək.

Oyunun açma/söndürmə düyməsi oyunun yuxarısında quraşdırılacaq. Açma/söndürmə açarı, Arduino Uno lövhəsinə və digər bütün elektron komponentlərə enerji verən 9 volt DC batareya mənbəyinə uyğun olaraq bağlanacaq.

Digər iki ani düymə oyunun hər tərəfinə quraşdırılacaq. Sol tərəfdəki düymə "Sıfırla" düyməsi olacaq. Bu düymə, yeni bir oyuna başlamağı gözləmək üçün tablosunu və proqram dəyişənlərini sıfıra endirir.

Sağdakı düymə "Yarasa" düyməsi olacaq. Hər bir "komanda" ya da oyunçunun hər dəfə "yarasa" və ya yarım atış üçün atacağı 9 çanta olacaq. Atılan bütün fasulye çantaları, ehtimal ki, bir qol çuxurundan keçməyəcək, çünki yarım inning nə vaxt bitdiyini təyin etmək üçün atılan çantaları ardıcıl olaraq saya bilmədim. Hansı "komanda" nın və ya oyunçunun "yarasa" olduğunu dəyişdirmək üçün başqa bir yola ehtiyacım var idi. Bu "At Yarasa" açarı ilə əl ilə ediləcək.

Bir "komanda" və ya oyunçu 9 ədəd fasulye torbası atdıqda, hava bir qol çuxurundan keçir və ya keçmir, "At Yarasa" düyməsinə basaraq rəqibi (rəqib oyunçunu) yarasa (atma) gətirir.

Addım 5: Komponent Tezgahının Qurulması

Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması
Komponent tezgahının qurulması

Tezgahın qurulması aşağıdakı şəkildə göstərilmişdir. Dəzgahdakı çəkmə düymələri, IR şüalarını ayırmaq üçün istifadə edildi. Dəyişənləri izləmək və hesab lövhəsini idarə edən kodun düzgün işlədiyinə əmin olmaq üçün test skamyamda 4 sətirli LCD monitordan istifadə edirəm. Bunu seriyalı monitor yerinə istifadə etməyi sevirəm.

Dəzgahda yalnız 4 rəqəmli 7 seqmentli LED displey göstərilir, lakin həm "Evdə", həm də "Uzaqda" hesab ekranlarının düzgün işlədiyi göstərilir. 3 oyun idarəetmə düymələri də sınaqdan keçirildi və düzgün işlədiyi göstərildi.

Addım 6: Kod

Oyunun gedişini idarə etmək və puanları düzgün əlavə etmək üçün Arduino kodu aşağıda göstərilmişdir:

Addım 7: Hamısını bir yerə yığın

Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək
Hamısını bir araya gətirmək

Son addım, bütün komponentləri oyun lövhəsinə bağlamaq və bütün naqilləri hər birinə bağlamaq idi. Hər şey kontrplaka etibarlı şəkildə bərkidildi və bağlantı deşiklərindən düşən fasulye torbalarına müdaxilə etməmək üçün əlaqələr (naqillər) mümkün qədər aşağı səviyyədə saxlanıldı. Tablo ekranları Arduino və müvafiq enerji təchizatına qoşuldu. Arduino'yu gücləndirmək üçün 9 voltluq bir batareya istifadə edildi. Oyunun arxası üçün 1/8 qalın lövhədən istifadə etdim. Bu taxta 6 taxta vintlə bərkidilmişdir.

Addım 8: Oyun Stendi

Oyun Stendi
Oyun Stendi
Oyun Stendi
Oyun Stendi
Oyun Stendi
Oyun Stendi

Oyunumun portativ olmasını istəyirdim, buna görə divara asmadım. 1 düymlük PVC borudan iki yan ayaq düzəltdim. Oyunun tərəfinə düymələri olan tam yivli T-Track vintləri ilə bağlandılar

www.amazon.com/gp/product/B07SZ6568V/ref=p…

oyunun yan tərəfinə yerləşdirilmiş T-Fındıqlara vidalanan (hər iki tərəfdəki düymələrin altında).

Tövsiyə: