Sisukord:

NES -kontroller IPod Remote: 7 sammu (piltidega)
NES -kontroller IPod Remote: 7 sammu (piltidega)

Video: NES -kontroller IPod Remote: 7 sammu (piltidega)

Video: NES -kontroller IPod Remote: 7 sammu (piltidega)
Video: Обзор iPod Touch 2019: Что умеет? Зачем нужен? Стоит ли покупать? 2024, November
Anonim
NES kontroller IPod Remote
NES kontroller IPod Remote

Manustades PIC -mikrokontrolleri NES -kontrollerisse, saab selle muuta Apple'i iPodi kaugjuhtimispuldi asendajaks. (Ainult 3. ja 4. põlvkonna iPodidel on see olemas, see on väike ovaalne port kõrvaklappide pesa kõrval). Värskendus (26.08.2011): iPodid on seda iPodi kaugjuhtimispistikut kasutanud juba mõnda aega, kuid doki pistikul (see, mida kasutatakse kõigil iPodidel, välja arvatud juhuslik, iPad ja iPhone), on samad Rx/Tx kontaktid, samuti 3,3 V väljund. Lihtne purunemisplaat võib häkkinud pistiku lõpus asendada ja saate selle tööle kõigi hiljutiste Apple'i toodetega. Breakout-plaate saate osta aadressilt: https://www.kineteka.com/PodBreakout-v1.aspx (Mini on päris kena ja neil on ka teave väljalülitamise kohta).

Samm: osad

Osad
Osad

Mikrokontroller- dsPIC30F2011 Neid saab proovida Microchipi proovisaidilt Programmeerija- dsPIC kasutamise puuduseks on keeruline programmeerimisprotseduur. Lihtsaim viis selle programmeerimiseks on kasutada Microchip ICD2, kuid need töötavad üsna kallilt. Ma pole seda proovinud, kuid ilmselt saab veebisaidilt https://homerreid.ath.cx/misc/dspicprg/ leitud utiliite kasutada omatehtud JDM-programmeerijaga. IC-pistikupesad- kasutasin 2 8-kontaktilist DIP-pesa (üks 18 tihvt või 16 tihvt oleks ka töötanud). Need on vajalikud programmeerimise ja silumise jaoks IC eemaldamiseks ja asendamiseks. NES-kontroller täiendava CAT-5 kaabli sisemus. 3G või 4G iPod. Pistik iPodi kaugpistikupesa jaoks. Seda on kõige raskem omandada. IPod Linuxi saidil tehakse mitmeid soovitusi. Ma kasutasin väikest tükki purunenud vana mälumoodulit, mis sobib ideaalselt kaugjuhtimispistikuga, kuid ka kõik muud lahendused töötavad.

2. samm: NES -kontrolleri ettevalmistus

NES -kontrolleri ettevalmistus
NES -kontrolleri ettevalmistus
NES -kontrolleri ettevalmistus
NES -kontrolleri ettevalmistus

Keerake kontroller väikese Phillipsi kruvikeerajaga lahti ja eemaldage trükkplaat. Ainsad komponendid, mis tuleb lisada, on PIC ja pistikupesad selle hoidmiseks. Nii on kontrolleri esialgne välimus täiesti kompromissitu.

Esiteks tuleb NES -kiip eemaldada. Kui teil ei ole jootmispumpa, saab IC plaadi ära lõigata loputuslõikuritega ja tihvtid eemaldada, jootekolviga kuumutades ja tangidega välja tõmmates. Ka algne NES -kaabel tuleb plaadilt lahti keerata sarnasel viisil. PIC-i jaoks ruumi tegemiseks tuleb väike osa plaadist paremas ülanurgas ära lõigata. Eemaldada tuleb ainult nii palju, et pistikupesa IC saaks juhtpaneeli korpuse sees istuda. Kasutage dremelit ettevaatlikult umbes 0,25 "1" lõigu lõikamiseks.

3. samm: skemaatiline

Skeem
Skeem

Kontrolleri ahel on sisuliselt allpool olev pilt. Seda pilti on raske jälgida, kuid see selgitab paremini kontrolleri tööd. Järgmised sammud kirjeldavad üksikasjalikult selle skeemi rakendamist.

Samm: pistikupesade ühendamine

Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik
Pistikupesade juhtmestik

Idee lihtsuse tõttu on ainus elektritöö, mida tuleb teha, IC -pesade kinnitamine plaadile ja kontrolleri kaabel plaadile. Kontrolleri juhtmestik on teoreetiliselt väga lihtne, kuid kõigi originaalkomponentide kasutamine (rohelise läbipaistva teibiga kaetud mustad jooned on tegelikult tõmbetakistid.) Suur osa juhtmestikust võib varieeruda sõltuvalt sellest, kui palju plaati dremeliga eemaldati. Mõned lõigatud jäljed tuleb asendada traadiga, eriti need, mis on ühendatud nuppude või tõmbetakistitega. Märkus: vana NES-kiibi padjad loetakse vastupäeva päripuldi tagaküljele trükitud sälgust.. PIC -numbrid loetakse samal viisil. Värvid viitavad NES -i originaalkaabli juhtmete värvidele ja on trükitud tahvli tagaküljele (mitte sulgudes olevatele värvidele).

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) --- VASAK (NES pin 6) PIC pin 5 (IO 3) --- PAREM (NES pin 7) PIC pin 8 (edastamine) --- kollane PIC pin 11 (IO 4) --- A (NES tihvt 1) PIC-tihvt 12 (IO 5) --- B (NES-tihvt 15) PIC-tihvt 13 (VSS) --- maandatud (tühi padi parema ülanurga lähedal, mis on servast kaugemal) PIC-tihvt 14 (VDD) --- V+PIC pin 15 (IO 7) --- SELECT (NES pin 13) PIC pin 16 (IO 6) --- START (NES pin 14) PIC pin 17 (AVSS) --- maandatud (sama tühi padja nagu ülal) PIC-tihvt 18 (AVDD) --- V+

Samm: kaabli ühendamine

Kaabli juhtmestik
Kaabli juhtmestik
Kaabli juhtmestik
Kaabli juhtmestik

Katkesta Cat5 kaabli pikkus (ma kasutasin 2 jalga) ja lõika ära tolli isolatsioon mõlemast otsast. Katkestage katmata aladelt kõik juhtmed peale kolme.

Kaabli 3 juhtmest ühendatakse kaugjuhtimispistiku tihvtiga. Pistiku kinnitamine varieerub sõltuvalt pistiku tüübist, nii et ma nimetan iga traati pistiku pistikuna. Pistiku tihvt 1 (vastuvõtt) --- NES-kontakt 3 (see on ühendatud PIC-i saatjaga) Ühenduspistik 3 (maandus) --- pruun lihtsalt lükake kaabel pinge maandamispostidesse, millest vana kaabel kontrolleri korpuses läbi käis. Kohtadest, kus V+ joonele siduda, on tõsine puudus. Kõik tihvtid, millel peab olema V+, saab ühendada otse üksteisega, kuid NES -i tihvt 16 peab olema 3,3 V. Kraapisin noaga osa joodamaski jälgedelt maha, et luua oma padjad.

6. samm: PIC

PIC
PIC
PIC
PIC

Kasutasin dsPIC30F2011. Neid ja paljusid teisi PIC -sid saab proovida Microchipi saidilt https://sample.microchip.com/. Kasutasin tavalise PIC -i asemel dsPIC -d, sest 1. See võib töötada 3.3 V toitel, mida pakub iPod 2. Sellel on 8 I/O porti kõigi nuppude jaoks. 3. Sellel on hõlpsasti programmeeritav UART -moodul, mis saab andmeid iPodile saata ilma teisendamiseta. 4. Mul oli juba üks ja programmeerija. Mis tahes muud mikrokontrollerit, mida oskate kasutada ja mis vastab nendele nõuetele, saab asendada, kuid juhtmestik on erinev. DsPIC kasutamise negatiivne külg on see, et programmeerija on üsna kallis (ICD2 on nüüd 160 dollarit). Lehel https://homerreid.ath.cx/misc/dspicprg/ on tasuta tööriistu, mida saab kasutada koos omatehtud JDM -programmeerijaga, kuid ma pole seda kunagi proovinud. Pakitud failid on PIC -i kood. See on projekt Microchipi vabalt saadaval olevas MPLAB IDE -s. Kui soovite seda muuta või uuesti kompileerida, vajate ka Microchipi C -kompilaatorit, millel on tasuta õpilaste väljaanne. Neid saab kasutada MPLAB -i või eelpoolmainitud JDM -programmeerijaga programmeerimiseks vajaliku hex -faili (ka ZIP -failis) genereerimiseks. Kood proovib I/O pordidest 64 korda sekundis ja kui midagi muutub, saadab see iPodile jada kaudu erinevaid käske. Kasutasin koodi kirjutamiseks avalikult kättesaadavat dokumentatsiooni Apple Accessory Protocol (AAP või iAP) kohta ja sellest räägitakse aadressidel https://www.adriangame.co.uk/ipod-acc-pro.html ja http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Üles, alla, vasakule ja paremale tõstetakse vastavalt helitugevust, vähendatakse helitugevust, eelmine lugu ja järgmine lugu. A esitab/peatab muusika, B peatab selle. Valikunupp vaigistatakse ja käivitamisnupp hoiab all iPodi liidest otse. Kui start on all, kerige ratast üles ja alla ning A ja B juhivad iPodi valiku- ja menüünuppe.

7. samm: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee

Kinnitage NES -kontrolleri korpus plaadi külge ja keerake see kokku. Ühendage kontroller oma iPodi kaugpordiga ja vajutage nuppe. PIC lülitatakse sisse, ühendades selle lihtsalt iPodiga, mis annab sellele toite. Nüüd saate iPodi juhtida kahe jala kauguselt kaugemale kui kunagi varem. See juhend sisaldab teravaid, kiireid ja kuumaid esemeid. Nende puudutamine ei pruugi teid tappa. Ma ei vastuta vähivormide eest, mida see tõenäoliselt põhjustab.

Soovitan: