Mündəricat:

PressKill: Arduino Oyunu: 5 addım
PressKill: Arduino Oyunu: 5 addım

Video: PressKill: Arduino Oyunu: 5 addım

Video: PressKill: Arduino Oyunu: 5 addım
Video: Как работает наш квадрокоптер 3 — графический интерфейс LabVIEW, интерфейс IMU 2024, Noyabr
Anonim
PressKill: bir Arduino Oyunu
PressKill: bir Arduino Oyunu

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ı:

  1. Hər hansı bir oyunçu düyməsini basdıqda bir xal alır və Deadzone başlayır.
  2. Deadzone zamanı hər hansı bir oyunçu düyməsini basdıqda boşalır və oyundan kənarda qalır.
  3. Başladıqdan 5 saniyə sonra Deadzone bitir. Bunun heç bir göstəricisi yoxdur.
  4. Beş xalı olan və ya sonuncu duran oyunçu qalib gəlir.

Addım 1: hissələr

Hissələri
Hissələri
Hissələri
Hissələri

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ə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

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:

  1. 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.
  2. 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.
  3. 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!
  4. 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.
  5. 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

Qutu
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

Əylənin!
Əylənin!

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ə: