2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu asan bir layihədir. Siçan istifadə edən hər hansı bir emulator ilə istifadə edilə bilən bir əyirici nəzarətçi. Əslində, bunun yalnız üfüqi hərəkəti olan bir siçandan başqa bir şey olmadığını söyləyə bilərsiniz.
Addım 1: Materiallar
Ehtiyacınız olacaq:
· Bir Arduino Leonardo Pro Micro və ya normal bir Arduino Leonardo və ya Arduino Pro Micro. Bu Arduinolardan biri olmalıdır, əks halda işləməyəcək. Ebaydan birini aldım və mənə 3.33 avroya başa gəldi. İşdə link:
www.ebay.com/itm/Leonardo-Pro-Micro-ATmega32U4-5V-Arduino-Bootloader-IDE-1-0-3-replace-Pro-Mini/172239182998?ssPageName=STRK%3AMEBIDX%3AIT&_trksid= p2060353.m2749.l2649
· 10 Kohm potensialiometr, tercihen metal oxlu, buna görə də davamlı olacaq. Onları bir avrodan (və ya dollardan) aşağı qiymətlərlə Ebay -da da axtara bilərsiniz.
· Normal bir düymə.
· Ümumi təyinatlı PCB, isteğe bağlıdır. Lazımi əlaqələri birbaşa Arduino ilə edə bilərsiniz.
· Məntiqi ölçüdə bir layihə qutusu. Bir nəzarətçi olaraq əlinizin ovucunda tutacağınızı düşünün.
· Oynayarkən çevirəcəyiniz potansiyometr oxunun üstündəki avarçəkmə bənzər bir şey. Köhnə radiokasset pleyerdə özümü tapdım (görünüşündən görə bilərsiniz. Amma, sonra gümüşə boyadım). Yenidən Ebaydan və ya elektronika mağazasından satın ala bilərsiniz.
· Bəzi incə kabel parçaları. Şəkilə görə hara getdiyini bilmək üçün qırmızı və qara kabellərdən istifadə etmək yaxşı olardı.
Yuxarıda göstərilənlərin hamısını topladığınızdan məmnun olduğunuz zaman onları yığmağın vaxtı gəldi.
Addım 2: Məclis
Bağlantılar sadədir (şəkilə də baxın). Bağlantıları bir PCB üzərində qurdum, ancaq birbaşa Arduinoda lehimləyə bilərsiniz:
Düymədə iki kabeli lehimləyin. Onlardan biri Arduino gnd pininə (ikisinin hansının fərq etməz), digəri isə Arduino pin 9 -da lehimlənməlidir.
Potansiyometr, oxu yuxarı tərəfdə və sancaqlar özünüzə doğru tutursanız, Arduino üzərindəki Vcc pininə lehimlənəcək bir kabeli sağ pində (tercihen qırmızı rəngdə) lehimləməlisiniz. Orta pin üzərində Arduino üzərindəki A0 pinində lehimlənməli olan mavi bir kabel lehimlədim. Nəhayət, qara bir kabeli potansiyometrenin sol piminə, digər ucunu da Arduino -da gnd pininə lehimləyin.
Addım 3: Proqramlaşdırma
Əlaqələrinizi yenidən yoxlayın və Arduino IDE -dən istifadə edərək bu proqramı Arduino -ya yükləyin. "Alətlər" menyusundan "Arduino Leonardo" ya da "Arduino Pro Micro" taxtası və Leonardonun hansı liman olduğu üçün seçdiyinizə əmin olun (mənimki COM 8 idi, amma sizin üçün fərqli ola bilər.
Addım 4: Epilog
Bu belədir!!! Əyiricini MAME oyunları Arcanoid və Super Breakout ilə bir kompüterdə və Kaboom ilə sınadım! Stella emulatorunda, həmçinin kompüterdə. Oh, və proqramda, cspd dəyişəninin dəyişdirilməsi avar həssaslığını təsir edir.
Bu mənim ilk təlimatımdır və bilirəm ki, bəzi səhvlər etmişəm. Hər hansı bir sualınız varsa mənə soruşmaqdan çekinmeyin.