Satura rādītājs:

NES kontrolieris IPod tālvadības pults: 7 soļi (ar attēliem)
NES kontrolieris IPod tālvadības pults: 7 soļi (ar attēliem)

Video: NES kontrolieris IPod tālvadības pults: 7 soļi (ar attēliem)

Video: NES kontrolieris IPod tālvadības pults: 7 soļi (ar attēliem)
Video: Марк Пейгл: Как язык изменил человечество 2024, Jūlijs
Anonim
NES kontrolieris IPod tālvadības pults
NES kontrolieris IPod tālvadības pults

Iekļaujot PIC mikrokontrolleri NES kontrollerī, to var pārveidot par Apple iPod tālvadības pults aizstājēju. (Tikai trešās un ceturtās paaudzes iPod ierīcēm tas ir, tas ir neliels ovāls ports blakus austiņu ligzdai). Atjauninājums (26.08.2011.): Ir pagājis diezgan ilgs laiks, kopš iPod ir izmantojuši šo iPod tālvadības savienotāju, bet dokstacijas savienotājam (tas, kas tiek izmantots visos iPod, izņemot shuffle, iPad un iPhone) ir tādas pašas Rx/Tx tapas, kā arī 3.3V izeja. Vienkāršs sadalīšanas panelis var aizstāt uzlauzto savienotāju beigās, un jūs varat to izmantot ar visiem jaunākajiem Apple produktiem. Izlaušanas dēļus varat iegādāties vietnē: https://www.kineteka.com/PodBreakout-v1.aspx (Mini ir diezgan jauks, un tiem ir arī informācija par pinout).

1. darbība: detaļas

Daļas
Daļas

Mikrokontrolleris- dsPIC30F2011 Tos var izlasīt no mikroshēmas paraugu vietnesProgrammētājs- dsPIC izmantošanas trūkums ir sarežģītā programmēšanas procedūra. Vienkāršākais veids, kā to ieprogrammēt, ir izmantot mikroshēmu ICD2, taču tie darbojas diezgan dārgi. Es to neesmu mēģinājis, bet acīmredzot utilītas, kas atrodamas vietnē https://homerreid.ath.cx/misc/dspicprg/, var izmantot ar pašdarinātu JDM programmētāju. IC ligzdas- es izmantoju 2 8 kontaktu DIP ligzdas (vienu 18 pin vai 16 pin būtu arī strādājis). Tie ir nepieciešami, lai noņemtu un nomainītu IC programmēšanai un atkļūdošanai. NES kontrolierisDremel ar griešanas uzgali Asināmais nazis Lodāmurs un maza izmēra elektriskais lodmetāls Lodēšanas sūknis Skalošanas griezēji vai stiepļu griezēji Adatu knaibles Standarta Ethernet (CAT-5) kabeļi Labs daudzums maza izmēra stieples papildu CAT-5 kabeļa ieejas. 3G vai 4G iPod. Spraudnis iPod tālvadības ligzdai. To ir visgrūtāk iegūt. IPod Linux vietnē tiek sniegti vairāki ieteikumi. Es izmantoju nelielu sagrauta vecā atmiņas moduļa gabalu, kas lieliski iederas tālvadības kontaktdakšā, taču darbojas arī jebkurš cits risinājums.

2. darbība: NES kontroliera sagatavošana

NES kontroliera sagatavošana
NES kontroliera sagatavošana
NES kontroliera sagatavošana
NES kontroliera sagatavošana

Atskrūvējiet kontrolieri ar nelielu Phillips galvas skrūvgriezi un noņemiet PCB. Vienīgās sastāvdaļas, kas jāpievieno, ir PIC un kontaktligzdas, lai to turētu. Tādā veidā kontroliera sākotnējais izskats ir pilnīgi bez kompromisiem.

Pirmkārt, ir jānoņem NES mikroshēma. Ja jums nav atkausēšanas sūkņa, tad IC var nogriezt dēli ar skalošanas griezējiem, un tapas var noņemt, sildot tās ar lodāmuru un izvelkot ar knaiblēm. Arī oriģinālais NES kabelis ir jāatvieno no tāfeles līdzīgā veidā. Lai atbrīvotu vietu PIC, neliela tāfeles daļa ir jānogriež no augšējā labā stūra. Jāizņem tikai tik daudz, lai kontaktligzdā esošais IC varētu sēdēt pāri kontrollera korpusa iekšpusē. Uzmanīgi izmantojiet dremel, lai nogrieztu aptuveni 0,25 collas lielu daļu.

3. darbība. Shēma

Shematisks
Shematisks

Kontroliera ķēde būtībā būs zemāk redzamais attēls. Šo attēlu ir grūti izsekot, taču tas ir labāks skaidrojums par kontroliera darbību. Tālāk norādītās darbības detalizēti raksturo manu šīs shēmas pielietojumu.

4. solis: kontaktligzdu vadu pievienošana

Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi
Elektroinstalācijas vadi

Idejas vienkāršības dēļ vienīgais veicamais elektriskais darbs ir IC kontaktligzdu piestiprināšana pie paneļa un kontrollera kabelis pie plates. Kontroliera vadu uzstādīšana teorētiski ir ļoti vienkārša, taču to sarežģī visu oriģinālo komponentu izmantošana (melnās līnijas, kas pārklātas ar zaļu caurspīdīgu lenti, patiesībā ir uzvilkšanas rezistori.) Liela daļa vadu var atšķirties atkarībā no tā, cik liela daļa plāksnes tika noņemta ar dremel. Dažas sagrieztās pēdas ir jāaizstāj ar vadu, it īpaši tās, kas savienotas ar pogu spilventiņiem vai pievilkšanas rezistoriem. Piezīme: vecās NES mikroshēmas spilventiņi tiek skaitīti pretēji pulksteņrādītāja virzienam no iecirtuma, kas uzdrukāts kontrollera aizmugurē.. PIC tapas tiek skaitītas tādā pašā veidā. Krāsas attiecas uz oriģinālo NES kabeļu vadu krāsām un ir uzdrukātas tāfeles aizmugurē (nevis iekavās).

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) --- LEFT (NES pin 6) PIC pin 5 (IO 3) --- RIGHT (NES pin 7) PIC pin 8 (Transmit) --- dzeltens PIC pin 11 (IO 4) --- A (NES 1. tapa) PIC tapa 12 (IO 5) --- B (NES 15. tapa) PIC tapa 13 (VSS) --- zeme (tukšs paliktnis pie augšējā labā stūra, kas atrodas tālāk no malas) PIC tapa 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) --- zeme (tāds pats tukšs paliktnis kā iepriekš) PIC tapa 18 (AVDD) --- V+

5. solis: kabeļa savienošana

Kabeļa vadi
Kabeļa vadi
Kabeļa vadi
Kabeļa vadi

Izgrieziet Cat5 kabeļa garumu (es izmantoju 2 pēdas) un katrā galā nogrieziet collu izolācijas. Nogrieziet visus vadus, izņemot trīs, no atklātajām zonām.

Katrs 3 kabeļa vadi tiks savienoti ar tapu uz tālvadības kontaktdakšas. Savienotāja piestiprināšana atšķiras atkarībā no savienotāja veida, tāpēc es uz katru vadu atsaucos kā uz savienotāja tapu. Savienotāja kontakts 1 (uztveršana) --- NES tapa 3 (tas ir pievienots PIC raidītājam) Savienotāja tapa 3 (zemējums) --- brūns Savienotāja tapa 4 (3.3V) --- V+ Kad šie trīs vadi ir pievienoti, vienkārši iespiediet kabeli sprieguma mazināšanas stabos, pa kuriem vecais kabelis izgāja kontroliera korpusā. Ļoti trūkst vietu, kur piesieties V+ līnijai. Visas tapas, kurām ir jābūt V+, var savienot tieši savā starpā, bet NES tapai 16 jābūt pie 3,3 V. Es izmantoju nazi, lai nokasītu daļu no lodmaskas no pēdām, lai izveidotu savus spilventiņus.

6. darbība: PIC

PIC
PIC
PIC
PIC

Es izmantoju dsPIC30F2011. Šos un daudzus citus PIC var izlasīt no Microchip vietnes https://sample.microchip.com/. Parastā PIC vietā es izmantoju dsPIC, jo 1. Tas var darboties ar 3.3V, ko nodrošina iPod 2. Tam ir 8 I/O porti visām pogām 3. Tam ir viegli programmējams UART modulis, kas var nosūtīt datus uz iPod bez nepieciešamās konvertēšanas. 4. Man jau bija viens un programmētājs. Jebkurš cits mikrokontrolleris, kuru jūs zināt, kā lietot un atbilst šīm prasībām, var tikt aizstāts, taču elektroinstalācija būs atšķirīga. DsPIC izmantošanas negatīvie ir tas, ka programmētājs ir diezgan dārgs (ICD2 tagad ir 160 USD). Vietnē https://homerreid.ath.cx/misc/dspicprg/ ir pieejami bezmaksas rīki, kurus var izmantot ar mājās gatavotu JDM programmētāju, taču es to nekad neesmu mēģinājis. Faili, kas ir saspiesti, ir PIC kods. Tas ir projekts Microchip brīvi pieejamajā MPLAB IDE. Ja vēlaties to modificēt vai pārkompilēt, jums būs nepieciešams arī Microchip C kompilators, kuram ir bezmaksas studentu izdevums. Tos var izmantot, lai ģenerētu vajadzīgo hex failu (arī zip), lai programmētu ar MPLAB vai iepriekšminēto JDM programmētāju. Kods paraugus ieejas/izejas portiem veic 64 reizes sekundē, un, ja tiek veiktas kādas izmaiņas, uz iPod tiek nosūtītas dažādas komandas, izmantojot sērijveida. Lai rakstītu kodu, es izmantoju publiski pieejamu dokumentāciju par Apple piederumu protokolu (AAP vai iAP), un par to tiek runāts vietnēs https://www.adriangame.co.uk/ipod-acc-pro.html un http:/ /nuxx.net/wiki/Apple_Accessory_Protocol Uz augšu, uz leju, pa kreisi un pa labi ir attiecīgi skaļuma palielināšana, skaļuma samazināšana, iepriekšējā dziesma un nākamā dziesma. A atskaņo/aptur mūziku, bet B to pārtrauc. Izvēles poga izslēdzas, un poga Sākt, turot nospiestu, ļauj tieši kontrolēt iPod interfeisu. Turot nospiestu, ritiniet riteni uz augšu un uz leju, un A un B izmanto iPod izvēles un izvēlnes pogas.

7. solis: galīgā montāža

Galīgā montāža
Galīgā montāža

Pievienojiet NES kontroliera korpusu pie plates un pieskrūvējiet to kopā. Pievienojiet kontrolieri iPod tālvadības portam un nospiediet pogas. PIC tiek ieslēgts, vienkārši pievienojot to iPod, kas tam nodrošina enerģiju. Tagad jums ir veids, kā kontrolēt iPod no 2 pēdām tālāk nekā jebkad agrāk. Šajā pamācībā ir asi, ātri un karsti priekšmeti. Pieskaroties tiem, iespējams, jūs nenogalināsit. Es neesmu atbildīgs par jebkāda veida vēzi, ko tas, iespējams, izraisīs.

Ieteicams: