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

NES Controller IPod Remote: 7 алхам (зурагтай)
NES Controller IPod Remote: 7 алхам (зурагтай)

Видео: NES Controller IPod Remote: 7 алхам (зурагтай)

Видео: NES Controller IPod Remote: 7 алхам (зурагтай)
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
NES Controller IPod Remote
NES Controller IPod Remote

PIC микроконтроллерийг NES контроллерт суулгаснаар үүнийг Apple -ийн iPod алсын удирдлага болгон сольж болно. (Зөвхөн 3, 4 -р үеийн iPod -ууд ийм төхөөрөмжтэй байдаг, энэ нь чихэвчний үүрний хажууд байрладаг жижиг зууван порт юм). Шинэчлэлт (8/26/2011): iPod -ууд энэхүү iPod алсын холбогчийг ашиглаж эхэлснээс хойш нэлээд хугацаа өнгөрч байгаа боловч док холбогч (холих, iPad, iPhone -оос бусад бүх iPod дээр ашигладаг) ижил Rx/Tx зүүтэй байдаг., мөн 3.3V гаралттай. Энгийн хагарах самбар нь эцэст нь хакердсан холбогчийг сольж болох бөгөөд та үүнийг Apple -ийн сүүлийн үеийн бүх бүтээгдэхүүнтэй ажиллах боломжтой болно. Та таслах самбарыг дараах хаягаар худалдаж авч болно: https://www.kineteka.com/PodBreakout-v1.aspx (Мини нэг нь үнэхээр дажгүй бөгөөд тэдгээр нь бас мэдээлэлтэй байдаг).

Алхам 1: эд анги

Эд анги
Эд анги

Микроконтроллер- dsPIC30F2011 Эдгээрийг Microchip-ийн дээжийн сайтаас түүж авч болно. Програмчлах хамгийн хялбар арга бол ICD2 Microchip ашиглах боловч эдгээр нь нэлээд үнэтэй байдаг. Би үүнийг туршиж үзээгүй, гэхдээ https://homerreid.ath.cx/misc/dspicprg/ дээрээс олдсон хэрэгслүүдийг гар хийцийн JDM Programmer. IC залгуурт ашиглаж болно. Би 2 8 зүү DIP залгуур ашигласан зүү эсвэл 16 зүү бас ажиллах байсан). Эдгээр нь програмчлах, дибаг хийх зориулалттай IC-ийг зайлуулах, солиход шаардлагатай байдаг. NES хянагч Дремелийг зүсэх битүү хутга Гагнуурын төмөр ба жижиг хэмжигч цахилгаан гагнуур Гагнуурын насос Угаах таслагч эсвэл утсан таслагч Нарийн хавчаар Стандартын Ethernet (CAT-5) кабель Сайн хэмжээний жижиг хэмжигч утас нэмэлт CAT-5 кабелийн дотоод хэсэг.3G эсвэл 4G iPod. iPod дээрх алсын үүрэнд зориулсан залгуур. Үүнийг олж авахад хамгийн хэцүү байдаг. IPod Linux -ийн сайт дээр хэд хэдэн санал тавигдсан бөгөөд би хуучин санах ойн модулийн жижиг хэсгийг ашиглаж, алсын залгуурт бүрэн нийцсэн боловч бусад шийдлүүдийн аль нь ч ажилладаг.

Алхам 2: NES хянагчийн бэлтгэл

NES хянагчийн бэлтгэл
NES хянагчийн бэлтгэл
NES хянагчийн бэлтгэл
NES хянагчийн бэлтгэл

Жижиг Филлипс халиваар хянагчийг салгаад ПХБ -ийг салга. Нэмэх шаардлагатай цорын ганц бүрэлдэхүүн хэсэг бол PIC ба түүнийг барих сокетууд юм. Ийнхүү хянагчийн анхны дүр төрх, мэдрэмж нь огт эвдрэлгүй болно.

Нэгдүгээрт, NES чипийг зайлуулах ёстой. Хэрэв танд гагнуурын насос байхгүй бол IC -ийг угаах таслагчаар хавтанг таслах боломжтой бөгөөд тээглүүрийг гагнуурын төмрөөр халааж, бахө ашиглан сугалж авах боломжтой. Анхны NES кабелийг мөн адил аргаар самбараас салгах ёстой. PIC-д зай гаргахын тулд самбарын багахан хэсгийг баруун дээд булангаас таслах ёстой. Зөвхөн залгуурт байгаа IC -ийг хянагчийн хайрцгийн тавцан дээр суухыг зөвшөөрөхөд л хангалттай. Дремель ашиглан.25 "-аас 1" орчим хэсгийг хайчилж ав.

Алхам 3: Схем

Схем
Схем

Хянагчийн доторх хэлхээ нь үндсэндээ доорх зураг байх болно. Энэ зургийг дагахад хэцүү боловч хянагч хэрхэн ажилладаг талаар илүү сайн тайлбарласан болно. Дараах алхамууд нь энэхүү схемийн хэрэглээг нарийвчлан тайлбарласан болно.

Алхам 4: Сокетыг холбох

Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох
Сокетуудыг холбох

Энэхүү санааны энгийн байдлаас шалтгаалан хийх ёстой цорын ганц цахилгаан ажил нь IC залгуурыг самбар дээр, хянагчийн кабелийг самбар дээр холбох явдал юм. Хянагчийн утас нь онолын хувьд маш энгийн боловч бүх анхны бүрэлдэхүүн хэсгүүдийн хэрэглээ (ногоон тунгалаг соронзон хальсаар бүрхэгдсэн хар шугам нь үнэндээ татах эсэргүүцэл юм.) Утасны ихэнх хэсэг нь хавтанг хэр их хэмжээгээр салгаж авснаас хамаарч өөр өөр байж болно. Зүссэн зарим ул мөрийг утсаар солих шаардлагатай, ялангуяа товчлуурын дэвсгэр эсвэл татах эсэргүүцэлтэй холбогддог. Анхаарна уу: хуучин NES чипний дэвсгэрийг хянагчийн ар талд хэвлэсэн ховилоос цагийн зүүний эсрэг тоолно.. PIC -ийн зүү дугаарыг мөн адил тооцдог бөгөөд өнгө нь анхны NES кабелийн утаснуудын өнгийг илэрхийлдэг бөгөөд самбарын ар талд (хаалтанд байгаа өнгө биш) хэвлэгддэг.

PIC pin 1 (Master Reset) --- V+ (NES pin 16) PIC pin 2 (IO 0) --- UP (NES pin 4) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin 4 (IO 2) --- Зүүн (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Transmit) --- yellowPIC pin 11 (IO 4) --- A (NES pin 1) PIC pin 12 (IO 5) --- B (NES pin 15) PIC pin 13 (VSS) --- газардуулга (Ирмэгээс алслагдсан баруун дээд буланд ойрхон хоосон дэвсгэр) PIC зүү 14 (VDD) --- V+PIC зүү 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- газар (Дээрхтэй адил хоосон дэвсгэр) PIC зүү 18 (AVDD) --- V+

Алхам 5: Кабелийг холбох

Кабелийн утас тавих
Кабелийн утас тавих
Кабелийн утас тавих
Кабелийн утас тавих

Cat5 кабелийн уртыг хайчилж ав (би 2 фут ашигласан), төгсгөл бүрээс нэг инч тусгаарлагчийг хайчилж ав. Ил гарсан хэсгүүдээс гурван утаснаас бусад бүх зүйлийг таслах.

Кабелийн 3 утас тус бүр нь алсын залгуур дээрх зүүтэй холбогдоно. Холбогчийг холбох нь ямар төрлийн холбогчоос хамаарч өөр өөр байдаг тул би утас бүрийг холбогч дээрх зүү гэж нэрлэх болно. Холбогч зүү 1 (Хүлээн авах) --- NES зүү 3 (энэ нь PIC дамжуулагчтай холбогдсон) Холбогч зүү 3 (Газардуулга) --- хүрэн Холбогч зүү 4 (3.3V) --- V+ Эдгээр гурван утсыг холбосны дараа кабелийг хуучин кабелийг хянагчийн хайрцгаар дамжуулж байсан стресс тайлах баганад оруулна уу. V+ шугамд уях газар хомс байна. V+ байх шаардлагатай бүх тээглүүрийг хооронд нь шууд холбож болох боловч NES pin 16 нь 3.3V байх ёстой. Би хутганы тусламжтайгаар гагнуурын ул мөрийг ул мөргүй хусаж өөрийн дэвсгэрээ бүтээв.

Алхам 6: PIC

PIC
PIC
PIC
PIC

Би dsPIC30F2011 ашигласан. Эдгээр болон бусад олон PIC -ийг Microchip -ийн https://sample.microchip.com/ сайтаас дээжлэн авч болно. Би ердийн PIC -ийн оронд dsPIC ашигласан, учир нь 1. Энэ нь iPod 2 -ийн өгдөг 3.3V дээр ажиллах боломжтой. Бүх товчлуурт зориулсан 8 I/O порт 3. Энэ нь UART модулийг програмчлахад хялбар бөгөөд хувиргах шаардлагагүй iPod руу өгөгдөл илгээх боломжтой. 4. Надад аль хэдийн нэг програмист байсан. Та хэрхэн ашиглахаа мэддэг, эдгээр шаардлагыг хангасан бусад микроконтроллерыг орлуулж болно, гэхдээ утас өөр байх болно. DsPIC ашиглах сул тал нь програмист нь нэлээд үнэтэй байдаг (ICD2 нь одоо 160 доллар). Http://homerreid.ath.cx/misc/dspicprg/ сайт дээр гар хийцийн JDM програмисттай ашиглах боломжтой үнэгүй хэрэгслүүд байдаг боловч би үүнийг хэзээ ч оролдож байгаагүй. Зип файлууд нь PIC код юм. Энэ бол Microchip -ийн чөлөөтэй ашиглах боломжтой MPLAB IDE төсөл юм. Хэрэв та үүнийг өөрчлөх эсвэл дахин эмхэтгэхийг хүсч байвал оюутны үнэгүй хувилбартай Microchip -ийн C Compiler хэрэгтэй болно. Эдгээрийг MPLAB эсвэл дээр дурдсан JDM програмист ашиглан програмчлахад шаардлагатай зургаан өнцөгт файлыг (мөн ZIP хэлбэрээр) үүсгэхэд ашиглаж болно. Код нь I/O портуудыг секундэд 64 удаа дээжлэн авдаг бөгөөд хэрэв ямар нэгэн өөрчлөлт гарсан бол iPod руу цувралаар янз бүрийн тушаалуудыг илгээдэг. Би кодыг бичихдээ Apple Accessory Protocol (AAP эсвэл iAP) дээр нийтэд нээлттэй баримт бичгийг ашигласан бөгөөд энэ тухай https://www.adriangame.co.uk/ipod-acc-pro.html болон http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Дээш, доош, зүүн, баруун нь дууг чангалах, доошлуулах, өмнөх дуу, дараагийн дууг тус тус байрлуулна. А хөгжим тоглодог/түр зогсооно, харин Б нь зогсоодог. Сонгох товчлуурыг хааж, Start товчлуурыг дарахад iPod -ийн интерфэйсийг шууд удирдах боломжтой болно. Эхлэх үед дугуйг дээш, доош гүйлгэж, A ба B нь iPod -ийн сонгох болон цэсний товчлуурыг ажиллуулдаг.

Алхам 7: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган

NES хянагчийн хайрцгийг самбар дээр хавсаргаад шураг шургуул. IPod -ийн алсын порт руу хянагчийг холбоод товчлууруудыг дарна уу. PIC -ийг зүгээр л iPod -д залгаад асаахад л хүч өгдөг. Та одоо iPod -ийг өмнөхөөсөө 2 футын зайнаас удирдах боломжтой боллоо. Тэдэнд хүрэх нь таныг алахгүй байж магадгүй юм. Үүнээс үүдэлтэй хорт хавдрын ямар ч хэлбэрийг би хариуцахгүй.

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