Spisu treści:

NES Controller IPod Remote: 7 kroków (ze zdjęciami)
NES Controller IPod Remote: 7 kroków (ze zdjęciami)

Wideo: NES Controller IPod Remote: 7 kroków (ze zdjęciami)

Wideo: NES Controller IPod Remote: 7 kroków (ze zdjęciami)
Wideo: Easy Way To Customize Your PS5 2024, Lipiec
Anonim
Pilot zdalnego sterowania iPoda NES
Pilot zdalnego sterowania iPoda NES

Dzięki osadzeniu mikrokontrolera PIC w kontrolerze NES można go przekształcić w zamiennik pilota iPoda firmy Apple. (Tylko iPody trzeciej i czwartej generacji mają to, jest to mały owalny port obok gniazda słuchawkowego). Aktualizacja (26.08.2011): Minęło sporo czasu, odkąd iPody używały tego zdalnego złącza iPoda, ale złącze stacji dokującej (używane we wszystkich iPodach z wyjątkiem shuffle, iPada i iPhone'a) ma te same styki Rx/Tx, a także wyjście 3,3V. Prosta tablica zaciskowa może na końcu zastąpić zhakowane złącze i możesz to zrobić z dowolnymi najnowszymi produktami Apple. Tablice typu breakout można kupić na stronie: https://www.kineteka.com/PodBreakout-v1.aspx (miniaturowa jest całkiem fajna, a także zawierają informacje o pinach).

Krok 1: Części

Części
Części

Mikrokontroler- dsPIC30F2011 Można je pobrać z przykładowej witryny Microchip Programmer - wadą korzystania z dsPIC jest skomplikowana procedura programowania. Najprostszym sposobem na zaprogramowanie jest użycie Microchip ICD2, jednak są one dość drogie. Nie próbowałem tego, ale najwyraźniej narzędzia znalezione na https://homerreid.ath.cx/misc/dspicprg/ mogą być używane z domowej roboty gniazdami JDM Programmer. IC- użyłem 2 8-pinowych gniazd DIP (pojedyncze 18 pin lub 16 pin też by działał). Są one niezbędne do demontażu i wymiany układu scalonego do programowania i debugowania. Sterownik NESDremel z końcówką tnącąOstry nóżLutownica i lut elektryczny o małym przekrojuPompa rozlutownicza Przecinaki do przepłukiwania lub przecinaki do drutuIgłowe szczypceStandardowe okablowanie Ethernet (CAT-5)Duża ilość drutu o małym przekroju- użyłem Wnętrze dodatkowego kabla CAT-5. iPod 3G lub 4G. Wtyczka do zdalnego gniazda w iPodzie. To jest najtrudniejsze do zdobycia. Kilka sugestii pojawiło się na stronie iPoda Linuxa. Użyłem małego kawałka rozbitego starego modułu pamięci, który idealnie pasuje do zdalnej wtyczki, ale każde inne rozwiązanie również działa.

Krok 2: Przygotowanie kontrolera NES

Przygotowanie kontrolera NES
Przygotowanie kontrolera NES
Przygotowanie kontrolera NES
Przygotowanie kontrolera NES

Odkręć sterownik małym śrubokrętem krzyżakowym i wyjmij płytkę PCB. Jedynymi komponentami, które należy dodać, są PIC i gniazda do jego przytrzymania. W ten sposób oryginalny wygląd kontrolera jest całkowicie bezkompromisowy.

Najpierw należy usunąć chip NES. Jeśli nie posiadamy pompki do rozlutowywania, to układ scalony można wyciąć z płytki frezami do płukania, a piny można usunąć, podgrzewając je lutownicą i wyciągając szczypcami. Oryginalny kabel NES również należy wylutować z płytki w podobny sposób. Aby zrobić miejsce na PIC, niewielką część planszy należy odciąć od prawego górnego rogu. Należy usunąć tylko tyle, aby układ scalony w gnieździe mógł usiąść na płycie wewnątrz obudowy kontrolera. Ostrożnie użyj narzędzia dremel, aby odciąć sekcję około 0,25" na 1".

Krok 3: Schemat

Schematyczny
Schematyczny

Obwód w kontrolerze będzie zasadniczo przedstawiał poniższy rysunek. Ten obraz jest trudny do naśladowania, ale jest lepszym wyjaśnieniem działania kontrolera. Poniższe kroki szczegółowo opisują moje zastosowanie tego schematu.

Krok 4: okablowanie gniazd

Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd
Okablowanie gniazd

Ze względu na prostotę pomysłu, jedyną pracą elektryczną, którą należy wykonać, jest podłączenie gniazd IC do płytki i kabla sterownika do płytki. Okablowanie sterownika jest teoretycznie bardzo proste, ale skomplikowane ze względu na wykorzystanie wszystkich oryginalnych komponentów (czarne linie pokryte zieloną przezroczystą taśmą są w rzeczywistości rezystorami podciągającymi). Wiele okablowania może się różnić w zależności od tego, jak duża część płyty została usunięta za pomocą narzędzia dremel. Niektóre z wyciętych śladów należy zastąpić drutem, szczególnie te, które łączą się z padami przycisków lub rezystorami pullup. Uwaga: pady do starego układu NES są liczone w kierunku przeciwnym do ruchu wskazówek zegara od wycięcia wydrukowanego z tyłu kontrolera. Numery pinów PIC są liczone w ten sam sposób. Kolory odnoszą się do kolorów oryginalnych żył kabla NES i są wydrukowane z tyłu płytki (nie kolory w nawiasach).

PIC pin 1 (Master Reset) --- V+ (NES pin 16) PIC pin 2 (IO 0) --- GÓRA (NES pin 4) PIC pin 3 (IO 1) --- PIC NES (NES pin 5) PIC pin 4 (IO 2) --- LEWY (NES pin 6)PIC pin 5 (IO 3) --- PRAWY (NES pin 7)PIC pin 8 (Transmisja) --- żółtyPIC pin 11 (IO 4) --- A (NES pin 1) PIC pin 12 (IO 5) --- B (NES pin 15) PIC pin 13 (VSS) --- uziemienie (Pusta podkładka w pobliżu prawego górnego rogu, który jest dalej od krawędzi) 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) --- Uziemienie (taka sama pusta podkładka jak powyżej) PIC pin 18 (AVDD) --- V +

Krok 5: Okablowanie kabla

Okablowanie kabla
Okablowanie kabla
Okablowanie kabla
Okablowanie kabla

Odetnij długość kabla Cat5 (użyłem 2 stóp) i odetnij cal izolacji na każdym końcu. Odetnij wszystkie poza trzema przewodami z odsłoniętych obszarów.

Każdy z 3 przewodów w kablu połączy się z pinem na wtyczce zdalnej. Sposób podłączenia złącza różni się w zależności od rodzaju złącza, więc każdy przewód będę określał jako jego pin na złączu. Złącze pin 1 (odbiór) --- NES pin 3 (jest podłączony do transmisji PIC) Złącze pin 3 (masa) --- brązowy Złącze pin 4 (3,3 V) --- V+ Po podłączeniu tych trzech przewodów, po prostu wepchnij kabel do słupków odprężających, przez które przeszedł stary kabel w obudowie kontrolera. Brakuje miejsc do związania się z linią V+. Wszystkie piny, które muszą mieć V+, można połączyć bezpośrednio ze sobą, ale pin 16 NES musi być pod napięciem 3,3V. Użyłem noża do zeskrobania części maski lutowniczej ze śladu, aby stworzyć własne podkładki.

Krok 6: zdjęcie

FOTKA
FOTKA
FOTKA
FOTKA

Użyłem dsPIC30F2011. Te i wiele innych PIC można pobrać ze strony Microchip pod adresem https://sample.microchip.com/ Użyłem dsPIC zamiast normalnego PIC, ponieważ 1. Może działać przy napięciu 3,3 V dostarczanym przez iPoda 2. Posiada 8 portów I/O dla wszystkich przycisków 3. Posiada łatwy do zaprogramowania moduł UART, który może przesyłać dane do iPoda bez konieczności konwersji. 4. Miałem już jednego i programistę. Każdy inny mikrokontroler, który znasz i spełnia te wymagania, możesz zastąpić, ale okablowanie będzie inne. Wadą korzystania z dsPIC jest to, że programator jest dość drogi (ICD2 kosztuje teraz 160 USD). Na stronie https://homerreid.ath.cx/misc/dspicprg/ znajdują się bezpłatne narzędzia, których można używać z domowym programistą JDM, ale nigdy tego nie próbowałem. Spakowane pliki są kodem PIC. Jest to projekt w ogólnodostępnym środowisku MPLAB IDE firmy Microchip. Jeśli chcesz go zmodyfikować lub ponownie skompilować, będziesz potrzebował także kompilatora C firmy Microchip, który ma bezpłatną edycję studencką. Można je wykorzystać do wygenerowania niezbędnego pliku hex (również w zip) do programowania za pomocą MPLAB lub wspomnianego programatora JDM. Kod próbkuje porty I/O 64 razy na sekundę, a jeśli nastąpi jakakolwiek zmiana, wysyła różne polecenia przez port szeregowy do iPoda. Do napisania kodu użyłem publicznie dostępnej dokumentacji na temat protokołu Apple Accessory Protocol (AAP lub iAP), o którym mowa na https://www.adriangame.co.uk/ipod-acc-pro.html i https:// /nuxx.net/wiki/Apple_Accessory_Protocol W górę, w dół, w lewo i w prawo to odpowiednio zwiększanie, zmniejszanie głośności, poprzedni utwór i następny utwór. A odtwarza/wstrzymuje muzykę, podczas gdy B ją zatrzymuje. Przycisk wyboru wycisza, a przycisk Start, gdy jest przytrzymany, umożliwia bezpośrednie sterowanie interfejsem iPoda. Przy wciśniętym przycisku Start, przewijaj kółko w górę iw dół, a A i B obsługują przyciski wyboru i menu iPoda.

Krok 7: Montaż końcowy

Montaż końcowy
Montaż końcowy

Przymocuj obudowę kontrolera NES do płyty i skręć ją razem. Podłącz kontroler do portu zdalnego w iPodzie i naciśnij przyciski. PIC włącza się po prostu podłączając go do iPoda, który zapewnia mu zasilanie. Teraz możesz sterować iPodem z odległości 2 stóp niż kiedykolwiek wcześniej. Ta instrukcja zawiera ostre, szybkie i gorące przedmioty. Dotykanie ich może cię nie zabić. Nie jestem odpowiedzialny za jakiekolwiek formy raka, które to prawdopodobnie spowoduje.

Zalecana: