Агуулгын хүснэгт:

Arduino Atari адаптер: 8 алхам (зурагтай)
Arduino Atari адаптер: 8 алхам (зурагтай)

Видео: Arduino Atari адаптер: 8 алхам (зурагтай)

Видео: Arduino Atari адаптер: 8 алхам (зурагтай)
Видео: Самодельный компьютер (ч. 4): ФИНАЛ! - Ставим 8-битную ОСь и терморегулятор на кулер. 2024, Долдугаар сарын
Anonim
Image
Image
Arduino Atari адаптер
Arduino Atari адаптер

Саяхан би хувцасны чимэг хийх компьютерийн технологийг улам бүр сонирхох болсон. Сонгодог технологийн хамгийн сонирхолтой, нөлөө бүхий хэсгүүдийн нэг бол 1977 онд анх худалдаанд гарсан Atari 2600 юм. Харамсалтай нь би хүүхэд байхдаа ийм тоглоом тоглох боломж олдоогүй юм. 20 настай!

Саяхан би ухаж үзээд эдгээрийн нэгийг нь онлайнаар маш сайн үнээр олж чадсан боловч хуучин технологийг ашигласны үр дүнд зүгээр л эвдэрчээ.

Энэ бол хуучин техникийг тоглуулах, цуглуулахтай холбоотой эрсдлүүдийн нэг юм, учир нь энэ нь маш хуучирсан тул энэ нь ажиллахгүй гэсэн баталгаа байхгүй бөгөөд та байшингаа утаатай болгохын тулд сайн мөнгө зарцуулж магадгүй юм. Тодорхой шийдэл бол хуучин системийг дуурайж чаддаг Atari эмуляторыг татаж авах явдал юм. Ихэнх тохиолдолд энэ нь маш сайн ажилладаг боловч гарнаас шалтгаалан анхны тоног төхөөрөмж дээр тоглох нь тийм ч жинхэнэ биш юм шиг санагддаг.

Атаригийн анхны хянагчийг компьютер дээрээ залгаж, ингэж тоглуулах боломжийг олгодог адаптер хийх нь хамгийн сайн шийдэл гэж би бодсон бөгөөд үүнийг бид энэ төсөл дээр бүтээх гэж байна.

Алхам 1: Хянагчийн дотор харах

Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах
Хянагчийн дотор харах

Бидний хийх ёстой хамгийн эхний зүйл бол Atari хянагч хэрхэн ажилладагийг харах явдал юм, ингэснээр бид үүнийг USB -д хэрхэн дасан зохицуулахаа харж байна.

Тиймээс миний уурхайг нээхэд энэ нь ердөө 5 товчлуур болохыг хараад би цочирдлоо! 5 товчлуур биш, хяналтын хэлхээ биш, ердөө 5 товчлуур. Үүнийг USB -д тохируулах нь микроконтроллерийг ашиглахад үнэхээр хялбар болно гэсэн үг юм.

Би үүнийг салгаж байхдаа бүх хогийг цэвэрлэж, бүх зүйлийг сайн цэвэрлэв.

Алхам 2: Бидэнд хэрэгтэй зүйл

Бидэнд хэрэгтэй зүйл
Бидэнд хэрэгтэй зүйл
Бидэнд хэрэгтэй зүйл
Бидэнд хэрэгтэй зүйл

Одоо бид эд ангиудын жагсаалтад орохоосоо өмнө энэ төсөл Arduino Uno, Nano эсвэл Mega дээр ажиллахгүй гэдгийг тэмдэглэх нь зүйтэй. Бидэнд HID (Human Interface Device) үүрэг гүйцэтгэдэг микроконтроллер хэрэгтэй. ATMega 32u4 бүхий микроконтроллерууд нь үүнийг хийх кабель бөгөөд бид Arduino Micro дээрээс ATMega 32u4 -ийг олох боломжтой.

Сэлбэгийн жагсаалт:

  • Arduino Pro Micro (Энд)
  • Эрэгтэй зүү толгой
  • USB -ээс микро USB кабель
  • Төслийн бүрхүүл (3D хэвлэх уурхай байх болно)

Алхам 3: Аль тээглүүр юу хийдэг вэ?

Аль тээглүүр юу хийдэг вэ?
Аль тээглүүр юу хийдэг вэ?
Аль тээглүүр юу хийдэг вэ?
Аль тээглүүр юу хийдэг вэ?

Та Atari хянагчийн төгсгөлд 9 зүү холбогчтой, хянагчийн товчлуур бүр энэ холбогч дээр өөрийн гэсэн зүүтэй бөгөөд газардуулгад нэг зүү байгааг харах болно. Энэ нь 9 зүү холбогчоос зөвхөн 6 зүү ашигладаг гэсэн үг юм. Аль тээглүүр нь аль товчлууртай тохирч байгааг олж мэдэхийн тулд мултиметрийг авах боломжтой бөгөөд тасралтгүй горимд шилжүүлж, юу холбогдож байгааг харна уу. Хэрэв та зовлон бэрхшээлийг даван туулахыг хүсэхгүй байгаа бол миний олж мэдсэн зүйлийн зургийг оруулаарай.

Энэ диаграм дээр үндэслэн, хэрэв би хянагч дээрх галын товчлуурыг дарвал улбар шар утсыг газардуулж, товчлуур дарахад бид Arduino ашиглан үүнийг илрүүлж, гарын командыг буцааж илгээх боломжтой болно. ямар товчлуур дарагдсан дээр үндэслэсэн компьютер.

Алхам 4: Кейс

Тохиолдол
Тохиолдол
Тохиолдол
Тохиолдол
Тохиолдол
Тохиолдол

Сүүлийн 9 зүү холбогчийг хийснээс хойш нэлээд удсан бөгөөд үүнээс болж адаптертаа ашиглах нэгийг олоход хэцүү болж байна. Ихэнх зүйлсийн нэгэн адил шийдэл нь 3d хэвлэх явдал юм. Би 9 зүү холбогчийн орон сууцыг хэвлэх болно, дараа нь Arduino дээрх 9 зүү холбогчтой холбоо тогтоохын тулд хэдэн эрэгтэй зүү толгойг шургуулна. 3d хэвлэх боломжтой файлуудыг доороос олж болно.

Энэхүү 9 зүү холбогчийг хийх арга бол эхлээд эрэгтэй зүүг Atari 9 зүү холбогч руу шургуулж, дараа нь хэвлүүлсэн холбогчийг шургуулж, дараа нь эрэгтэй зүүний ар талд бидний хэвлүүлсэн холбогчийн ар тал руу наана. Одоо бид холбогчийг салгахад тээглүүр нь бидний хэвлэсэн хавчаар дээр наалдаж, төгс зохицсон байх ёстой.

Алхам 5: Бүх зүйлийг утсаар холбох

Бүх зүйлийг утсаар холбож байна
Бүх зүйлийг утсаар холбож байна

Тиймээс бүх зүйлийг утсаар холбохын тулд бид үүнийг дараах байдлаар хийх хэрэгтэй (9 зүү холбогч дээрх аль өнгө нь ямар зүүтэй тохирч байгааг шалгахаа бүү мартаарай):

  • Хар утас нь Arduino дээрх Ground руу явдаг
  • Улбар шар өнгийн утас нь Arduino дээрх 3 -р зүү рүү ордог
  • Ногоон утас нь Arduino дээрх 4 -р зүү рүү ордог
  • Браун утас нь Arduino дээрх 5 -р зүү рүү ордог
  • Цэнхэр утас нь Arduino дээрх 6 -р зүү рүү ордог
  • Цагаан утас нь Arduino дээрх 7 -р зүү рүү ордог

Хэрэв энэ нь ойлгомжгүй байдлыг олж харвал утаснуудын диаграмыг бага зэрэг тодорхой хараарай.

Алхам 6: Кодыг байршуулж байна

Бидний ашиглах кодыг доороос олж болно. Бид энэ кодын гарын сангийн давуу талыг ашиглах болно. Юу болж байна вэ гэхээр хэрэв тодорхой товчлуур дарагдвал харгалзах гарын товчлуурыг дарна гэсэн мэдэгдэл байдаг.

Аз болоход гар номын санг ашиглахад маш хялбар байдаг, жишээ нь Keyboard.press (119); гарын товчлуур 119 (119 нь W -ийн хувьд ascii) дарагдаж байгаа бөгөөд Keyboard.release (119) кодыг дарж байгааг илэрхийлж байна; гарны 119 товчлуур одоо гарсан байна. Тиймээс, хэрэв түлхүүрийг дарахад зүү нь өндөр, түлхүүрийг суллахын тулд LOW нь доогуур байвал "If" гэсэн мэдэгдэл байдаг.

Бид мөн код дээрээ дотоод татах эсэргүүцэгчийг ашигладаг тул хэлхээндээ гагнах талаар санаа зовох хэрэггүй болно. Хэрэв та кодын талаар илүү ихийг мэдэхийг хүсч байвал үүнийг Arduino IDE дээр нээгээд ихэнх хэсгийг нь тайлбарласан байх ёстой.

Дараа нь бид кодыг Arduino Pro Micro дээр байршуулж, дараагийн алхам руу орно.

Алхам 7: Хэргийг нэгтгэх

Хэргийг нэгтгэж байна
Хэргийг нэгтгэж байна
Хэргийг нэгтгэж байна
Хэргийг нэгтгэж байна
Хэргийг нэгтгэж байна
Хэргийг нэгтгэж байна

Өмнөх алхамаас авсан 3d хэвлэх файлууд нь зөвхөн 3 хэмжээст хэвлэх 9 зүү холбогчтой төдийгүй дээд ба доод хэсэг нь эргэн тойрондоо багтах бөгөөд дотор нь бүх тойрог оруулагдсан болно. Тиймээс дуусгах эсвэл төлөвлөхийн тулд бид эдгээр хоёр хэсгийг хэвлэх хэрэгтэй.

Дараа нь бид Arduino -ийг доод хэсэгт (USB микро кабелийн зайтай хэсэг) нааж, дараа нь доод хэсгийн урд талд 9 зүү холбогч руу наадаг. Эдгээр нь найдвартай, байрандаа орсны дараа бид дээд хэсгийг нааж, төслийг дуусгаж чадна! Үүнийг хийхээс өмнө би дотроо хэт их хэмжээний халуун цавуу нэмсэн, учир нь энэ нь бага зэрэг бэхжүүлж байгаа боловч төхөөрөмжид жин нэмж, хэт туранхай мэт санагдуулдаг.

Эдгээр хэсгүүд нэг дор цугларсны дараа та жаахан бүдүүлэг харагдаж байгааг анзаарч магадгүй, ялангуяа хэрэв та над шиг төсөвт 3d принтер ашиглаж байгаа бол үүнийг засч, хэвлэмэл хуудсыг үнэхээр цэвэрхэн харагдуулахын тулд бид өнгөлж, дараа нь гадна талыг нь будах болно. хэрэг Би төхөөрөмжийнхөө өнгөнөөс санаа авахын тулд Atari хянагч болон хайрцгийг хараад нэгийг нь улаавтар туузаар, нөгөөг нь Атаригийн биетэй тааруулан модон үр тариа хийхээр шийдсэн.

Алхам 8: Үүнийг ашиглах

Үүнийг ашиглах
Үүнийг ашиглах
Үүнийг ашиглах
Үүнийг ашиглах

Тиймээс үүнийг хийсний дараа үүнийг хэрхэн ашиглах талаар авч үзье.

Тиймээс эхлээд бид Atari хянагчаа адаптертаа холбохыг хүсч байна, дараа нь бид микро USB кабелийг компьютерт холбож, гараа залгасан тухай мэдэгдэл авах ёстой (гарны номын сангийн улмаас компьютер үүнийг компьютер гэж боддог) гар)

Одоо түлхүүрүүдийг зураглах арга дараах байдалтай байна.

Дээшээ В.

Зүүн талд нь А.

Зөв Д.

Доош нь С.

ба Гал бол Spacebar юм

Тиймээс та эмулятор руугаа орж, бүх зүйл сайн ажиллаж байгаа эсэхийг шалгахын тулд товчлуур дарах хэрэгтэй болно. Хэрэв танд OTG кабель байгаа бол энэ нь Android утсан дээр бас ажилладаг.

Уншсанд маш их баярлалаа, хэрэв танд асуулт байвал хариулахдаа баяртай байх болно!

Зөвлөмж болгож буй: