Mündəricat:
- Addım 1: Tələblər
- Addım 2: Arduino Kablolama qurmaq
- Addım 3: Arduinonun Skript Edilməsi
- Addım 4: Arcade Çərçivəsinin qurulması
- Addım 5: Arduino əlavə edin
- Addım 6: Oyunu yükləyin və oynayın
Video: Arduino İdarə Edilən Arcade: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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
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
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ı
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 -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
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ə:
Arduino İdarə Edilən Robot Biped: 13 Addım (Şəkillərlə birlikdə)
Arduino İdarə Edilən Robot Biped: Hər zaman robotlarla, xüsusən də insan hərəkətlərini təqlid etməyə çalışan növlərlə maraqlandım. Bu maraq məni insan gedişini və qaçışını təqlid edə biləcək bir robotlu iki ayaqlı dizayn hazırlamağa və inkişaf etdirməyə çalışdı. Bu Təlimat kitabında sizə göstərəcəyəm ki
Arduino-bluetooth İdarə Edilən Cib Telefonu Kontaktsiz Ev Avtomatlaşdırması: 5 addım
Arduino-bluetooth İdarə Edilən Cib Telefonu Kontaktsiz Ev Avtomatlaşdırılması: Covid-19 pandemiyası dövründə salamlaşmaq təmasdan qaçmaq və sosial uzaqlaşmanı qorumaq üçün bir zərurətdir, ancaq elektrik lövhələrinə toxunmaq üçün lazım olan cihazları yandırmaq və söndürmək lazımdır, amma heç bir əlaqə olmadan sistem təqdim nəzarət üçün
Potensiometr və Servo: Arduino ilə İdarə Edilən Hərəkət: 4 addım
Potansiometr və Servo: Arduino ilə İdarə Edilən Hərəkət: Əvvəlcə bu dövrəni bir araya gətirmək üçün müvafiq materialları toplamalısınız
2 Potansiyometr və 2 Servo: Arduino ilə İdarə Edilən Hərəkət: 4 Addım
2 Potansiyometr və 2 Servo: Arduino ilə İdarə Edilən Hərəkət: Əvvəlcə bu dövrəni bir araya gətirmək üçün müvafiq materialları toplamalısınız
IR TV Uzaqdan İdarə Edilən İki Siqnallı və Temperaturlu Böyük Arduino LCD Saat: 5 addım
IR TV Uzaqdan İdarə Edilən İki Siqnallı və Temperaturlu Böyük Arduino LCD Saat: IR TV pultu tərəfindən idarə olunan iki həyəcan və temperatur monitoru olan Arduino əsaslı LCD Saat necə qurulacaq