Mündəricat:
Video: PressKill: Arduino Oyunu: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
PressKill, bir məktəb layihəsi üçün bir Arduino istifadə edərək hazırladığım və hazırladığım dörd oyunçu üçün fiziki bir oyundur. Oyunun hazırlanması proqramlaşdırma, lehimləmə, vektor planları hazırlama, lazer kəsmə və bir az yapışdırmağı əhatə edir. Dostlarınızla oynamaq üçün rad oyunu oynamaq istəyirsiniz? Oxuyun!
Oyun qaydaları:
- Hər hansı bir oyunçu düyməsini basdıqda bir xal alır və Deadzone başlayır.
- Deadzone zamanı hər hansı bir oyunçu düyməsini basdıqda boşalır və oyundan kənarda qalır.
- Başladıqdan 5 saniyə sonra Deadzone bitir. Bunun heç bir göstəricisi yoxdur.
- Beş xalı olan və ya sonuncu duran oyunçu qalib gəlir.
Addım 1: hissələr
Burada oyunun fiziki quruluşuna daxil olan bütün hissələrin siyahısı verilmişdir.
- 1 Arduino
- İsteğe bağlı işıqları olan 4 böyük arcade düymələri
- 16 qadın bağlayıcı
- 4 ədəd ağ led
- 4 220 Ohm müqavimət
- 4 10.000 Ohm müqavimət
- çox tel
- istilik daraldıcı borular
- perfboard
- 1 təbəqə 3 mm MDF ağac
- ağac yapışdırıcısı
Aşağıdakı vasitələrdən də istifadə etdim:
- Lehimleme dəmir
- Lazer kəsici
- İstilik silahı (daha yüngül işləyir)
Addım 2: Kabel çəkmə
Kabelin özü o qədər də mürəkkəb deyil, sadəcə darıxdırıcıdır, çünki hər düymə üçün eyni şeyi dörd dəfə etmək lazımdır. Düymə pinləri üçün yaxşı bir təlimat var: Böyük qübbə-bas-düymə-LinkIt-əsasları
Pekala, iş yalnız beş addımda:
- LEDləri arcade düymələrinə daxil edin. Düymələriniz LED -lərə asanlıqla uyğundursa, əladır! Mənimki yox idi, buna görə də onları yerinə lehimlədim.
- Dişi bağlayıcıları bəzi tellərə bağlayın. Əlaqəni gücləndirmək üçün onları lehimlədim və təhlükəsizlik üçün istilik tabancasından istifadə edərək bir az daralma borusu əlavə etdim. Telləri mənfi (boz) və pozitiv (qırmızı) rənglə kodladım.
- Düzgün müqavimətçilər əlavə etmək üçün hər bir düymənin bütün tellərini kiçik bir taxta parçasına lehimləyin. Bir az da təşkil etməyə kömək edir. Fərqli tellərə və rezistorlara yaxından baxmaq üçün daxil edilmiş şəkli yoxlayın. Sonra telləri dişi bağlayıcılarla düyməyə bağlayın. İndi dörd dəfə təkrarlayın!
- Arduinonun 5V və GND -ə daxil olan hər düymənin bütün tellərini paralel olaraq başqa bir kiçik taxta parçasına lehimləyin. bu şəkildə Arduino -ya səkkiz deyil, iki tel bağlamalısınız.
- Bu isteğe bağlı bir addımdır, amma mənim kimi bir qədər nizamlı qalmaq istəsəniz, Arduinonun PİN kodlarına daxil olan hər düymənin tellərini etiketləyin. Düymənin rənginə görə öz rəngimi kodladım.
Elektronika üçün budur! Məndən daha ağıllısınızsa, kabellərinizi asanlıqla idarə edə biləcəyiniz və böyük bir tel spagetti qarşısını almaq üçün sxemlərinizi əvvəlcədən planlaşdırın.
Addım 3: Qutu
Şəxsi səbəblərdən bütün elektronikanı saxlamaq üçün lazer kəsmə qutusu etmək istədim. Bu olduqca sadə bir forma və yalnız ağacın kəsilməsi və yuvarlaq deliklərin qazılması ilə asanlıqla edilə bilər, buna görə sizin üçün daha sürətli və ya daha əlçatandırsa, bu ağıllı bir hərəkətdir. Ancaq sizə deyim ki, bu barmaq oynaqları heck kimi sərin görünür.
Bütün barmaq oynaqlarını özüm çəkməməyi asanlaşdıran makercase.com -dan qutunun nümunəsini götürdüm. Daha sonra pulsuz vektor rəsm proqramı olan Inkscape -də nümunəni dəyişdirdim. Təcrübəmdə Inkscape lazer kəsici tərəfindən oxunan.dxf fayllarını ixrac etməkdə yaxşı deyil, buna görə də bu problemin həlli Adobe Illustrator-dan istifadə etməkdir.
Qutunun özü 30 x 30 x 10 santimetrdir. Mdf lazer kəsiminizlə panelləri bir -birinə yapışdıra bilərsiniz. Dibini yapışdırmayın! Aparata daxil olmaq üçün tərs bir qapaq kimi xidmət edir. İçərisinə bir neçə maqnit yapışdıraraq yapışdırıla bilər. Sadəcə ehtiyacım olmadığı üçün etmədim. Qutunu dibindən düşmədən çox hərəkət etdirmək istəyirsinizsə yaxşı bir qərardır.
Qeyd: Bu təlimatda göstərilən planlarda Arduinoya elektrik kabeli üçün bir çuxur daxil deyil. Birini özüm qazdım, ancaq planları dəyişdirə və ya 5 V güc mənbəyini qutunun içinə qoya bilərsiniz. Bunun üçün hələ çox yer var.
Addım 4: Kod
Budur Arduino kodu. Mənim tərəfimdən hazırlanmışdır və hələ də heç bir şey görməmişəmsə də, səhvlər ola bilər. Şərh edildi və daha da optimallaşdırmaq, dəyişdirmək və ya əlavə etməkdə çox sərbəstsiniz.
Addım 5: Əylən
Bu xoşagəlməz görünə bilər, amma mən bunu nəzərdə tuturam: əylənməklə oynamaq və oynamaq! Unutmayın ki, əylənməmək də əyləncənin bir hissəsidir. Tıxanarsanız, ətrafında oynayın və problemlərin yeni həll yollarını sınayın. Bu oyunu bu şəkildə edə bildim. Oxuduğunuz üçün təşəkkürlər!
Tövsiyə:
DIY 37 Leds Arduino Rulet Oyunu: 3 Addım (Şəkillərlə birlikdə)
DIY 37 Leds Arduino Rulet Oyunu: Rulet, kiçik təkər mənasını verən Fransız sözündən sonra verilən bir kazino oyunudur
Arduino istifadə edərək 3d labirent oyunu: 8 addım (şəkillərlə)
Arduino istifadə edərək 3d Maze Oyunu: Salam dostlar, bu gün ARDUINO UNO -dan istifadə edərək bir labirent oyunu hazırlayacağıq. Arduino Uno ən çox istifadə edilən lövhə olduğu üçün onunla oyun etmək çox sərin. Bu təlimatda, joysticks istifadə edərək idarə olunan labirent oyununu yaratmağa imkan verir
2 dəqiqə ərzində bir Arduino Simon Oyunu yaradın!: 3 addım
2 dəqiqədə bir Arduino Simon Oyunu yaradın! Tullananlar YOXDUR! Teller YOXDUR! Lehimləmə YOXDUR! Breadboard YOX! Qutudan kənarda düşünmək. Dostlarınız və ya qohumlarınız yola düşməzdən əvvəl, mikro nəzarətçinizi bəzi əlavə qurğu modelləri ilə birlikdə tez bir zamanda göstərmək istəyirsiniz
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayır: 8 Addım
Aruduino LED Oyunu İki Oyunçu Oyunu Sürətli Tıklayaraq: Bu layihə @HassonAlkeim -dən ilhamlanıb. Bura dərindən baxmaq istəsəniz https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/ yoxlaya biləcəyiniz bir linkdir. Bu oyun Alkeim -in təkmilləşdirilmiş bir versiyasıdır. Bu bir
Arduino Flappy Bird - Arduino 2.4 "TFT Toxunma Ekranı SPFD5408 Quş Oyunu Layihəsi: 3 addım
Arduino Flappy Bird | Arduino 2.4 "TFT Toxunma Ekranı SPFD5408 Quş Oyunu Layihəsi: Flappy Bird bir neçə il ərzində çox populyar bir oyun idi və bir çox insanlar öz yolu ilə yaratdılar, mən də Arduino ilə flappy quşun mina versiyasını və 2.4 'TFT -ni yaratdım. Dokunmatik ekran SPFD5408, buna görə başlayaq