Mündəricat:

Arduino Atari Adapteri: 8 addım (şəkillərlə birlikdə)
Arduino Atari Adapteri: 8 addım (şəkillərlə birlikdə)

Video: Arduino Atari Adapteri: 8 addım (şəkillərlə birlikdə)

Video: Arduino Atari Adapteri: 8 addım (şəkillərlə birlikdə)
Video: CS50 2014 - Week 7 2024, Iyul
Anonim
Image
Image
Arduino Atari adapteri
Arduino Atari adapteri

Son zamanlar vintage kompüter texnologiyası ilə daha çox maraqlandım. Texnologiyanın ən maraqlı və təsirli klassik parçalarından biri 1977 -ci ildə ilk dəfə çıxarılan Atari 2600 -dir. Təəssüf ki, uşaqlıqda belə oynamaq şansım olmadı, çünki danışmaq yaşım çatanda artıq bitmişdi. 20 yaşlı!

Bu yaxınlarda bir az qazdım və onlardan birini olduqca yaxşı bir qiymətə onlayn olaraq tapmağı bacardım, amma bir çox köhnə texnologiyada olduğu kimi bağladığım zaman da pis oldu.

Bu, köhnə texnologiyanı oynamaq və toplamaqla bağlı risklərdən biridir, çünki çox köhnədir, işləyəcəyinə heç bir zəmanət yoxdur və evinizi dumanlı etmək üçün yaxşı pul xərcləyə bilərsiniz. Açıq həll köhnə sistemi təqlid edə biləcək bir Atari emulatorunu yükləməkdir. Əksər hallarda, bu əla işləyir, lakin xüsusən klaviatura səbəbiylə orijinal cihazda oynamaq qədər orijinal hiss etmir.

Beləliklə, orijinal bir Atari nəzarətçisini kompüterimizə bağlamağımıza və bu şəkildə oynamağımıza imkan verən bir adapter hazırlamaq üçün əla bir həll olduğunu düşündüm və bu layihədə quracağımız budur.

Addım 1: Nəzarətçinin içərisinə baxmaq

Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq
Nəzarətçiyə baxırıq

Beləliklə, etməli olduğumuz ilk şey, Atari nəzarətçisinin necə işlədiyinə nəzər salmaqdır ki, onu USB -yə necə uyğunlaşdıracağımızı görə bilək.

Mənimki açıldıqda bunun yalnız 5 düymə olduğunu görəndə şok oldum! Xeyr 5 düymə və bir nəzarət dövrəsi deyil, yalnız 5 düymə. Bu o deməkdir ki, bunu USB -yə uyğunlaşdırmaq bir mikro nəzarətçi istifadə etməklə çox asan olacaq.

Ayrı -ayrılıqda olduğum müddətdə bütün yarıqları təmizləməyə və hər şeyi yaxşı bir şəkildə təmizləməyə vaxt ayırdım.

Addım 2: Ehtiyacımız olan şey

Ehtiyacımız olan
Ehtiyacımız olan
Ehtiyacımız olan
Ehtiyacımız olan

Parça siyahısına girmədən əvvəl, bu layihənin Arduino Uno, Nano və ya Mega üzərində işləməyəcəyini qeyd etmək lazımdır. HID (İnsan Arayüzü Cihazı) rolunu oynaya bilən bir mikro nəzarətçiyə ehtiyacımız var. ATMega 32u4 -ə malik mikrokontrollerlər bunun kabelidir və Arduino Micro -da ATMega 32u4 tapa bilərik.

Parça siyahısı:

  • Arduino Pro Micro (burada)
  • Kişi pin başlıqları
  • USB -dən Mikro USB kabelinə
  • Layihə korpusu (3D çap mədəni olmayacaq)

Addım 3: Hansı pinlər nə edir?

Hansı pinlər nə edir?
Hansı pinlər nə edir?
Hansı pinlər nə edir?
Hansı pinlər nə edir?

Atari nəzarətçisinin ucunda 9 pinli bir bağlayıcı olduğunu görürsünüz, idarəedicidəki hər düymənin bu bağlayıcıda öz pimi var və torpaq üçün bir pin var. Bu o deməkdir ki, bu 9 pinli bağlayıcıdan yalnız 6 pin istifadə olunur. Hansı pinlərin hansı düymələrə uyğun olduğunu öyrənmək üçün bir multimetr götürə bilərik, davamlılıq rejiminə keçirik və nəyi birləşdirdiyini görürük. Xəstəlikdən keçmək istəmirsinizsə, tapıntılarımın bir görüntüsünü əlavə edin.

Bu diaqrama əsaslanaraq görə bilərik ki, məsələn, nəzarətçidəki yanğın düyməsini bassaydım, narıncı teli bir düyməyə basaraq yerə bağlayar, bunu aşkar etmək və klaviatura əmrlərini geri göndərmək üçün Arduino -dan istifadə edə bilərik. hansı düyməni basdığınıza əsaslanan kompüter.

Addım 4: Dava

Hal
Hal
Hal
Hal
Hal
Hal

Beləliklə, son 9 pinli konnektorun düzəldilməsindən xeyli müddət keçdi və buna görə də adapterimizdə istifadə etmək üçün birini tapmağımızı çətinləşdirir. Əksər hallarda olduğu kimi həll də 3D çapdan ibarətdir. Mən 9 pinli bir bağlayıcı üçün korpus yazdıracağam və sonra Arduino üzərindəki 9 pinli bağlayıcı ilə əlaqə qurmaq üçün bəzi kişi pin başlıqlarını sürüşdürəcəyəm. 3d çap edilə bilən faylları aşağıda tapa bilərsiniz.

Bu 9 pinli konnektoru düzəltmə üsulumuz əvvəlcə erkək sancaqlarını Atari 9 pinli konnektora sürüşdürmək, sonra çap etdiyimiz konnektoru və sonra kişi pinlərinin arxasına yapışdırdığımız konnektorun arxasına yapışdırmaqdır. İndi bağlayıcıları ayırdığımız zaman sancaqlar çap etdiyimizə yapışmalı və mükəmməl hizalanmalıdır.

Addım 5: Hər şeyi bağlayın

Hər şeyi yuxarı çəkmək
Hər şeyi yuxarı çəkmək

Beləliklə, hər şeyi bağlamaq üçün bunu aşağıdakı kimi etməliyik (hansı rəngin 9 pin konnektindəki hansı pimə uyğun olduğunu yoxlamağı unutmayın):

  • Qara tel Arduino üzərindəki yerə gedir
  • Narıncı tel Arduino -da pin 3 -ə gedir
  • Yaşıl tel, Arduino -da pin 4 -ə gedir
  • Qəhvəyi tel Arduino 5 pininə gedir
  • Mavi tel, Arduino'nun 6 pininə gedir
  • Ağ tel, Arduino'nun 7 pininə gedir

Çaşqınlıq görsəniz, bir az aydınlıq üçün elektrik sxeminə baxın.

Addım 6: Kod yüklənir

İstifadə edəcəyimiz kodu aşağıda tapa bilərsiniz. Bu koddakı klaviatura kitabxanasından istifadə edəcəyik. Nə baş verirsə, müəyyən bir düymənin aşağı düşdüyünü və müvafiq klaviatura düyməsini basdığını ifadə edən ifadələrimiz var.

İndi xoşbəxtlikdən klaviatura kitabxanasından istifadə etmək çox asandır, məsələn Keyboard.press kodlaşdırmaq (119); 119 klaviatura düyməsinin (119 W üçün ascii) basıldığını və Keyboard.release kodunun (119) olduğunu bildirir; 119 klaviatura düyməsinin artıq buraxıldığını bildirir. Beləliklə, pin düyməsini basmaq üçün YÜKSEK olduğunu və düyməni açmaq üçün LOW aşağı olduğunu bildirən If ifadələrimiz var.

Kodumuzdakı daxili çəkmə rezistorlarından da istifadə edirik, belə ki, dövrəmizə hər hansı bir lehimləmə barədə narahat olmuruq. Kod haqqında daha çox bilmək istəyirsinizsə, Arduino IDE -də açın və çoxunun şərh edildiyini görməlisiniz.

Daha sonra kodu Arduino Pro Micro -ya yükləyirik və növbəti mərhələyə keçirik.

Addım 7: Davanı bir araya gətirmək

Davanın Bir yerdə qoyulması
Davanın Bir yerdə qoyulması
Davanın Bir yerdə qoyulması
Davanın Bir yerdə qoyulması
Davanın Bir yerdə qoyulması
Davanın Bir yerdə qoyulması

Beləliklə, əvvəlki addımdakı 3d çap sənədləri yalnız 3d çap edilə bilən 9 pinli konnektora deyil, həm də ətrafına sığa bilən və içərisinə daxil olan bütün dövrə malik üst və alt hissəyə malikdir. Beləliklə, başa çatdırmaq və ya layihə etmək üçün bu iki parçanı çap etməliyik.

Sonra Arduinoya alt hissənin içərisinə yapışdırırıq (USB mikro kabel üçün boşluq olan parça), sonra alt hissənin ön hissəsindəki 9 pinli bağlayıcıya yapışdırırıq. Bunlar həm etibarlı, həm də yerində olduqdan sonra, layihəni yekunlaşdıraraq üst hissəyə yapışdıra bilərik! İndi bunu etməzdən əvvəl içəriyə çox miqdarda isti yapışqan əlavə etdim, çünki bu onu bir az daha güclü edir, həm də quruluşa çox ağırlıq qataraq onu çox cılız hiss etmir.

Bu parçalar bir araya gəldikdən sonra, xüsusən mənim kimi bir büdcə 3d printerindən istifadə edirsinizsə, bunu düzəltmək və çapların həqiqətən səliqəli görünməsini təmin etmək üçün bir az kobud göründüyünü görə bilərsiniz. dava Cihazımın rənglərindən ilham almaq üçün Atari nəzarətçisinə və qutusuna baxdım, birini qırmızımsı bir zolaqla, digərini isə Atarinin bədəninə uyğun taxta taxılla düzəltmək qərarına gəldim.

Addım 8: İstifadə edin

İstifadə
İstifadə
İstifadə
İstifadə

İndi hazırladıqdan sonra necə istifadə edəcəyimizə baxaq.

Beləliklə, ilk növbədə Atari nəzarət cihazımızı adapterə bağlamaq istəyirik, sonra mikro USB kabelini kompüterimizə bağlayırıq və klaviatura bağladığınız barədə bir bildiriş almalısınız (kompüterin bunun klaviatura kitabxanasına görə olduğunu unutmayın) klaviatura)

İndi düymələrin xəritələnmə üsulu belədir:

Yuxarıda W

Solda A.

Doğru D.

Aşağı S

və atəş boşluqdur

Beləliklə, hər şeyin yaxşı işlədiyinə əmin olmaq üçün emulyatorunuza girməli və bəzi düymələr bağlamalı olacaqsınız. OTG kabeliniz varsa, bu Android telefonlarında da işləyir.

Oxuduğunuz üçün çox sağ olun, suallarınız varsa cavablandırmaqdan məmnunam!

Tövsiyə: