Mündəricat:

Arduino İdarə Edilən Arcade: 6 Addım
Arduino İdarə Edilən Arcade: 6 Addım

Video: Arduino İdarə Edilən Arcade: 6 Addım

Video: Arduino İdarə Edilən Arcade: 6 Addım
Video: Onlayn Dərslər | Arduino ilə mühəndislik | Dərs 6 2024, Iyul
Anonim
Arduino İdarə Edilən Arcade
Arduino İdarə Edilən Arcade

Bu təlimatda sizə Arduino və xarici bir noutbukdan istifadə edərək idarə olunan arcade bənzər quruluşumu necə qurduğumu göstərəcəyəm.

Doldurmağınız üçün bir neçə variant buraxılacaq: arcade dizaynının bütün çərçivəni necə quracağınıza qərar verən bir monitora ehtiyacı var.

Addım 1: Tələblər

Tələblər
Tələblər

Lazım olacaq: Arduino Uno

Tellər: Joystick vahidi sayəsində həm kişi, həm də qadın uclarına ehtiyacınız olacaq. Kişidən kişiyə qadınla birlikdə işləyəcək, ancaq kişidən qadına da işləyəcək. Çoxlu rəngli olanları məsləhət görürəm.

Joystick qırılma lövhəsi DR811

Çörək taxtası 170 sancaq (Kiçik bir) Bu kursda lehimləməyinizə ehtiyac yoxdur, ancaq dizaynımı bununla da təkmilləşdirə bilərsiniz.

Mikro açar düyməsi 12x12mm (İstənilən rəng qapağı)

10k Ohm müqavimət.

Kanal lenti

Dırnaqlar

(Köhnə) Monitor. Tercihen kvadrat.

Taxta (və ya çərçivə quracağınız başqa bir şey)

Şəkildəki ağ çərçivələr optimistdir, buna bənzər bir şey kabel idarəçiliyiniz üçün faydalıdır.

Addım 2: Arduino Kablolama qurmaq

Arduino naqillərinin qurulması
Arduino naqillərinin qurulması
Arduino naqillərinin qurulması
Arduino naqillərinin qurulması

Joystick çox sadədir və onu göstərən görüntü kimi bağlanmışdır. Açar yuvası bir sıra pininizə daxil edilməlidir. Mənim şəkillərimdə həm joystick, həm də düymə 2 yuvasına yerləşdirildiyi göstərilir. Biz joystickin düyməsini istifadə etməyəcəyik (bu joystickin düyməsini basmaq üçündür). Buna görə bunu 3 -ə qoydum (əgər bununla heç nə etmək istəmirsinizsə).

Joystickin X və Y analoq girişləri olacaq. A0 və A1. Əlavə olaraq 5v tətbiq etməli və Joystick -ə qoşmalısınız.

Düymə https://www.arduino.cc/en/Tutorial/Button -un daha kiçik bir versiyasıdır

Bu kursda, şəkildə göstərildiyi kimi daha kiçik bir çörək taxtasından istifadə etdim. Bu, lehimləməyiniz lazım olmayan çox kiçik bir düymə çörək taxtası verəcəkdir. Mikro açar düyməsini çörək taxtasına həqiqətən basdığınızdan əmin olun, ona yapışmaq üçün bir az təzyiq lazımdır.

Düymə 3.3v istifadə edir.

Addım 3: Arduinonun Skript Edilməsi

Skript Arduino
Skript Arduino
Skript Arduino
Skript Arduino
Skript Arduino
Skript Arduino

Ssenari, bir arduino Uno üzərində bir az mürəkkəb olduğu üçün analoq və rəqəmsal rəqəmləri birlikdə dəyişir. Bir Arduino Leonardoda daha asan olur. Proqramçı dostlarımdan ikisi | Aroop Roelofs və Robert Popijus bu işdə mənə kömək etdi.

Bu ssenarini izah etmək üçün: bir sıra dəyişənləri təyin etməklə başlayır. 9600 -ə qədər bir baud sürətinə ehtiyacınız olacaq, beləliklə arduino Unity Game mühərrikinə girişləri dəqiq şəkildə göndərə bilər.

Joystick 512 ədəd mərkəz nöqtəsi ilə işləyir (bunları piksel kimi təsəvvür edə bilərsiniz). X+, X-, Y+ və Y- dəyərinə ehtiyacımız var. Buna görə iki ox dəyişənində 256 təyin edirik. Bu şəkildə joystick 512 -nin tam ortasında mərkəzləşir və -1 ilə 1 arasındakı bir dəyər geri qaytarılır.

"Həqiqi kodun" altındakı alt tərəf, Unity mühərrikinə göndərilən vahid String olaraq müəyyən bir söz birləşməsi yaradır. Xvalue_Yvalue_FiringYes/Xeyr

Düymə, oyunçunun atəş etdiyini söyləmək üçün ft (yanğın doğru) yazacaq. Əks təqdirdə ff (yanğın yalan) deməyə davam edəcək

Joystick'i bir az sağa büküb atəş düyməsini basarsanız, sistem 0.53_0_ft kimi bir şey göndərir

Alt hissə bu mexanizm üçün işləyən mühərrikdir.

Ssenari alternativ olaraq buradan endirilə bilər

Addım 4: Arcade Çərçivəsinin qurulması

Arcade Çərçivəsinin qurulması
Arcade Çərçivəsinin qurulması
Arcade Çərçivəsinin qurulması
Arcade Çərçivəsinin qurulması
Arcade Çərçivəsinin qurulması
Arcade Çərçivəsinin qurulması

Bu, böyük bir addımdır və mənim üçün necə etdiyimdən fərqli ola bilər.

Arcade üçün istifadə etmək istədiyiniz monitorun ətrafında taxta bir çərçivə qurmalısınız.

Çərçivənizi çəkməklə başlayın və dəqiq ölçülər alın. Ən yaxşı nəticələr əldə etmək üçün monitorunuzun ətrafını ölçün. Arduino -nu yerləşdirmək üçün əyilmiş bucaqlı bir cəbhə düzəltməlisiniz. Monitörü 8-9 santimetrdən bir az kənara çəkdim, altından başladım və sonra ilk şəkilə bir neçə yan panel əlavə etdim. MDF ilə işləmişəm, ağacdan tikmək asandır.

Arcadeinizin arxasını əlavə edin, MDF ilə hər şeyi bir yerdə saxlamaq üçün vintlərdən istifadə edə bilərsiniz. Mən yapışqan istifadə etməmişəm, buna görə daha sonra bir şeyi təkmilləşdirmək və ya təmir etmək istəsəm bu çərçivəni sökə bilərəm.

Arxa tərəfi əlavə etdikdən sonra, monitorunuzun dayanması üçün bir platforma yaratmalısınız. Monitörünüz bütün arcade altından bir qədər yüksək olmalıdır: alt hissəsi arduino quruluşunuz üçündür.

Üst paneldə, havanın axması üçün bir az soyuducu qabırğa kəsdim, çünki monitorum bir az köhnədir və istilənə bilər.

Monitörünüzün HMDI/VGA və elektrik kabeli çıxa bilməsi üçün arxada ağlabatan böyük deliklər açın.

Addım 5: Arduino əlavə edin

Arduino əlavə olunur
Arduino əlavə olunur
Arduino əlavə olunur
Arduino əlavə olunur
Arduino əlavə olunur
Arduino əlavə olunur

Arduino -nuzu arcade -dən çıxan ön otağa qoymaq lazımdır. Joystick və düymə-çörək taxtasının oturması üçün iki platforma qurmalısınız. İki taxta şüa istifadə etdim və ön panelin aşağı düşdüyü eyni bucağı gördüm. Bu şəkildə joystickiniz və düyməniz bütün ön panelin etdiyi kimi çıxacaq.

Ön panel olduqca sadədir, joystickinizin və düymənizin çıxa bilməsi üçün bir neçə delik açın. Bir neçə deşik lazımdır.

Joystickiniz üçün bir düyməniz və Arduino USB kabelinizin çıxması üçün bir çuxur. İstəsəniz bu son çuxuru tərk edib arduino -ya batareya düzəldə bilərsiniz. Yan panellərdən birinə son çuxuru da əlavə edə bilərsiniz.

Düymənin özü çox aşağıdır və ön panelinizin kənarına yapışmayacaq. Bir silindr obyekti, bir dodaq boyası qapağı tapın. Bunlar ümumiyyətlə barmaq düyməsi üçün gözəl bir tərəfdir. Super yapışqan ilə qapağı doldurdum və möhürlənmiş kağız doldurma düyməsinin üst qapağını yapışdırdım. Bundan sonra çörək taxtanızın düyməsinə basa bilərsiniz. Çörək taxtamda etdiyim kimi blok platformalarınızdakı hər iki nəzarət cihazını lentə ala bilərsiniz. Dırnaqları özüm tapdım və bunları joystick ilə gələn kiçik deliklərə vurdum. Çörək taxtasını hər tərəfdən yapışdırsanız, ön panelinizdən çıxan qapaq düyməsi ilə birlikdə hərəkət edə bilməyəcək. Tamamlandığını hiss etdiyiniz zaman arduino-nuzu USB kabelinə qoşun, ön panelinizi əlavə edin və hamısını vidalayın. birlikdə

Addım 6: Oyunu yükləyin və oynayın

Oyunu Yükləyin və Oynayın!
Oyunu Yükləyin və Oynayın!
Oyunu Yükləyin və Oynayın!
Oyunu Yükləyin və Oynayın!
Oyunu Yükləyin və Oynayın!
Oyunu Yükləyin və Oynayın!

Dərhal oynaya biləcəyiniz bir oyun hazırladım.

Https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… ünvanından yükləmək olar.

Arduino USB -ni dizüstü kompüterinizə və ya HDMI -ya qoşun. Oyun pəncərəsi açıldıqda, ümumiyyətlə bağlı olduğunuz monitor olan "Ekran 2" ni seçin. Daha köhnə bir monitordan istifadə edirsinizsə və daha yeni bir kompüteriniz varsa, şəkildəki kimi VGA -dan HMDI çeviricisinə ehtiyacınız ola bilər.

Oynayın və zövq alın!

Tövsiyə: