NES vezérlő IPod távirányító: 7 lépés (képekkel)
NES vezérlő IPod távirányító: 7 lépés (képekkel)
Anonim
NES Controller IPod Remote
NES Controller IPod Remote

Ha egy PIC mikrokontrollert NES vezérlőbe ágyaz be, akkor az Apple iPod távirányítójának helyettesítőjévé alakítható. (Csak a 3. és 4. generációs iPod -ok rendelkeznek ezzel, ez egy kis ovális port a fejhallgató -csatlakozó mellett). Frissítés (2011. 08. 26.): Elég sok idő telt el azóta, hogy az iPodok használták ezt az iPod távoli csatlakozót, de a dokkoló csatlakozó (a shuffle, az iPad és az iPhone kivételével minden iPod esetében) ugyanazokkal az Rx/Tx csapokkal rendelkezik, valamint 3.3V -os kimenet. Egy egyszerű kitörő tábla helyettesítheti a feltört csatlakozót a végén, és ezt bármilyen friss Apple termékkel működtetheti. A kitörési táblákat a következő címen vásárolhatja meg: https://www.kineteka.com/PodBreakout-v1.aspx (A mini nagyon szép, és pinout információkkal is rendelkeznek).

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Mikrokontroller- dsPIC30F2011 Ezek a Microchip mintaoldaláról mintázhatók. Programozó- a dsPIC használatának hátránya a bonyolult programozási eljárás. A programozás legegyszerűbb módja a Microchip ICD2 használata, azonban ezek meglehetősen drágák. Ezt még nem próbáltam, de láthatóan a https://homerreid.ath.cx/misc/dspicprg/ webhelyen található segédprogramok használhatók egy házi készítésű JDM programozóval. IC aljzatok- 2 db 8 tűs DIP aljzatot használtam (egyetlen 18 pin vagy 16 pin is működött volna). Ezek szükségesek az IC eltávolításához és cseréjéhez a programozáshoz és a hibakereséshez. NES vezérlőDremel vágószárral Éles kés Forrasztópáka és kisméretű elektromos forrasztó Forrasztószivattyú Öblítővágók vagy drótvágók Tűzfogók Standard Ethernet (CAT-5) kábelezés Jó mennyiségű kis méretű vezetéket használtam az extra CAT-5 kábel belseje.3G vagy 4G iPod. Dugó az iPod távoli csatlakozójához. Ezt a legnehezebb megszerezni. Az iPod Linux webhelyén számos javaslat hangzik el. Egy kis darab törött régi memóriamodult használtam, amely tökéletesen illeszkedik a távoli dugóhoz, de a többi megoldás is működik.

2. lépés: A NES vezérlő előkészítése

NES Controller Prep
NES Controller Prep
NES Controller Prep
NES Controller Prep

Csavarja le a vezérlőt egy kis Phillips fejű csavarhúzóval, és távolítsa el a NYÁK -ot. Az egyetlen összetevő, amelyet hozzá kell adni, a PIC és a foglalatok. Így a vezérlő eredeti megjelenése teljesen kompromisszummentes.

Először is el kell távolítani a NES chipet. Ha nincs forrasztószivattyúja, akkor az IC -t levághatja a tábláról öblítővágókkal, és eltávolíthatja a csapokat forrasztópáka melegítésével és fogóval. Az eredeti NES kábelt szintén hasonló módon kell leszerelni a tábláról. Annak érdekében, hogy helyet biztosítson a PIC számára, a tábla egy kis részét el kell vágni a jobb felső saroktól. Csak annyit kell eltávolítani, hogy az aljzatban lévő IC a vezérlőház belsejében le tudjon ülni. Óvatosan használja a dremelt, hogy levágjon egy 0,25 "1" -os részt.

3. lépés: Vázlatos

Vázlatos
Vázlatos

A vezérlőn belüli áramkör lényegében az alábbi kép lesz. Ezt a képet nehéz követni, de jobban megmagyarázza a vezérlő működését. A következő lépések részletesen bemutatják a vázlat alkalmazását.

4. lépés: Az aljzatok bekötése

Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése
Az aljzatok bekötése

Az ötlet egyszerűsége miatt az egyetlen elektromos munkát el kell végezni, ha az IC aljzatokat a kártyához, a vezérlőkábelt pedig a panelhez kell csatlakoztatni. A vezérlő bekötése elméletileg nagyon egyszerű, de bonyolult minden eredeti alkatrész használata (a zöld átlátszó szalaggal borított fekete vonalak valójában felhúzó ellenállások.) A kábelezés nagy része attól függően változhat, hogy a tábla mekkora részét távolították el a dremellel. A levágott nyomok egy részét drótra kell cserélni, különösen azokat, amelyek a gombpárnákhoz vagy a felhúzó ellenállásokhoz csatlakoznak.. A PIC pin számok ugyanúgy számolhatók. A színek az eredeti NES kábelvezetékek színére vonatkoznak, és a tábla hátoldalán vannak nyomtatva (nem a zárójelben lévő színek).

PIC pin 1 (Master Reset) --- V+ (NES 16 pin) PIC pin 2 (IO 0) --- UP (NES 4 pin) PIC pin 3 (IO 1) --- DOWN (NES pin 5) PIC pin 4 (IO 2) --- BALRA (NES 6. tű) PIC 5. tű (IO 3) --- JOBB (NES 7. pin) PIC 8. pin (továbbítás) --- sárga PIC 11. pin (IO 4) --- A (NES 1. tű) PIC 12-es csap (IO 5) --- B (NES 15-ös tű) PIC-tű 13 (VSS) --- földelt (Az üres betét a jobb felső sarok közelében, amely távolabb van a széltől) PIC-tű 14 (VDD) --- V+PIC 15-ös csap (IO 7) --- SELECT (NES 13-as érintkező) PIC 16-os érintkező (IO 6) --- START (NES 14-es tű) PIC 17-es érintkező (AVSS) --- földelt (Ugyanaz az üres betét, mint fent) PIC 18-as érintkező (AVDD) --- V+

5. lépés: A kábel bekötése

A kábel bekötése
A kábel bekötése
A kábel bekötése
A kábel bekötése

Vágjon egy hosszú Cat5 kábelt (én 2 lábat használtam), és vágja le egy hüvelyk szigetelést mindkét végén. Három kivételével vágjon le minden vezetéket a szabad területekről.

A kábelben lévő 3 vezeték mindegyike a távoli csatlakozón lévő tűhöz csatlakozik. A csatlakozó csatlakoztatása attól függ, hogy milyen típusú csatlakozóról van szó, ezért minden vezetékre a csatlakozón lévő tűként fogok hivatkozni. Csatlakozó 1-es csapja (fogadás) --- NES 3-as érintkező (ez a PIC adójához van csatlakoztatva) egyszerűen nyomja be a kábelt a feszültségmentesítő oszlopokba, amelyeken a régi kábel keresztülment a vezérlő házában. Erősen hiányoznak a V+ vonalba köthető helyek. Minden V+ -al rendelkező csap közvetlenül csatlakoztatható egymáshoz, de a NES 16 -os tűnek 3,3 V -nak kell lennie. Egy késsel lekapartam a forrasztómaszk egy részét a nyomról, hogy saját párnákat készítsek.

6. lépés: PIC

PIC
PIC
PIC
PIC

Én egy dsPIC30F2011 -et használtam. Ezekből és sok más PIC -ből mintát lehet venni a Microchip webhelyéről, a https://sample.microchip.com/ webhelyen. A dsPIC -t használtam a normál PIC helyett, mert 1. 3.3V -on képes működni, amit az iPod 2. biztosít. 8 I/O port az összes gombhoz. 3. Könnyen programozható UART modulja van, amely adatokat tud küldeni az iPod -hoz konvertálás nélkül. 4. Volt már egy és egy programozóm. Bármely más mikrovezérlő, amelyet tud használni, és megfelel ezeknek a követelményeknek, helyettesíthető, de a kábelezés más lesz. A dsPIC használatának hátránya, hogy a programozó meglehetősen drága (az ICD2 most 160 dollár). A https://homerreid.ath.cx/misc/dspicprg/ webhelyen ingyenes eszközök találhatók, amelyek használhatók egy házi készítésű JDM programozóhoz, de ezt még soha nem próbáltam. A tömörített fájlok a PIC kódja. Ez egy projekt a Microchip szabadon elérhető MPLAB IDE -jében. Ha módosítani vagy újrafordítani szeretné, szüksége lesz a Microchip C Compiler programjára is, amely ingyenes diákkiadással rendelkezik. Ezekkel elő lehet állítani a szükséges hex fájlt (szintén zip -ben) az MPLAB vagy a fent említett JDM programozó programozásához. A kód másodpercenként 64 -szer mintavételezi az I/O portokat, és ha bármilyen változás történik, soros parancsokat küld az iPodnak. A kód írásához az Apple Accessory Protocol (AAP vagy iAP) nyilvánosan elérhető dokumentációját használtam, és erről a https://www.adriangame.co.uk/ipod-acc-pro.html és http:/címen van szó. /nuxx.net/wiki/Apple_Accessory_Protocol Fel, le, balra és jobbra a hangerő növelése, a hangerő csökkentése, az előző szám és a következő dal. A lejátszja/szünetelteti a zenét, míg B leállítja. A választógomb elnémul, és a Start gomb lenyomva tartásával közvetlenül vezérelheti az iPod interfészét. Tartsa lenyomva az indítást, görgesse felfelé és lefelé a kereket, A és B pedig az iPod kiválasztó és menü gombjait.

7. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés

Csatlakoztassa a NES vezérlőházat a panelhez, és csavarja össze. Csatlakoztassa a vezérlőt az iPod távoli portjához, és nyomja meg a gombokat. A PIC bekapcsolásához egyszerűen csatlakoztassa az iPod -hoz, amely áramot biztosít számára. Most már lehetősége van arra, hogy az iPod -ot 2 méterrel távolabb vezesse, mint valaha. Ez az utasítás éles, gyors és forró tárgyakat tartalmaz. Ha megérinti őket, lehet, hogy nem öl meg. Nem vagyok felelős a rák bármely formájáért, amelyet ez valószínűleg okoz.

Ajánlott: