Оглавление:

NES Controller IPod Remote: 7 шагов (с изображениями)
NES Controller IPod Remote: 7 шагов (с изображениями)

Видео: NES Controller IPod Remote: 7 шагов (с изображениями)

Видео: NES Controller IPod Remote: 7 шагов (с изображениями)
Видео: В 2 года играет на psp 2024, Ноябрь
Anonim
Пульт дистанционного управления для IPod контроллера NES
Пульт дистанционного управления для IPod контроллера NES

Встраивая микроконтроллер PIC в контроллер NES, его можно превратить в замену пульту дистанционного управления Apple iPod. (Только iPod 3-го и 4-го поколений имеют это, это небольшой овальный порт рядом с разъемом для наушников). Обновление (26.08.2011): прошло довольно много времени с тех пор, как iPod использовали этот удаленный разъем iPod, но разъем док-станции (тот, который используется на всех iPod, кроме shuffle, iPad и iPhone) имеет те же контакты Rx / Tx., а также выход 3.3 В. Простая коммутационная плата может заменить взломанный разъем в конце, и вы можете заставить его работать с любыми последними продуктами Apple. Вы можете купить коммутационные платы по адресу: https://www.kineteka.com/PodBreakout-v1.aspx (мини-плата довольно хороша, и на ней также есть информация о распиновке).

Шаг 1: Детали

Запчасти
Запчасти

Микроконтроллер - dsPIC30F2011. Их можно взять с сайта образцов Microchip. Программист - недостатком использования dsPIC является сложная процедура программирования. Самый простой способ запрограммировать его - использовать Microchip ICD2, однако они довольно дороги. Я не пробовал этого, но, очевидно, утилиты, найденные на https://homerreid.ath.cx/misc/dspicprg/, могут использоваться с самодельными сокетами JDM Programmer. IC - я использовал 2 8-контактных разъема DIP (один 18 штифт или 16 штырь тоже подойдут). Они необходимы для снятия и замены микросхемы для программирования и отладки. Контроллер NESDremel с режущей головкой Острый нож Паяльник и электрический припой малого диаметра Отпаянный насос Флеш-кусачки или кусачки для проволоки Плоскогубцы с острым концом Стандартный кабель Ethernet (CAT-5) Хорошее количество провода малого калибра - я использовал внутренности дополнительного кабеля CAT-5. 3G или 4G iPod. Штекер для удаленного разъема на iPod. Это сложнее всего приобрести. На сайте iPod Linux сделано несколько предложений. Я использовал небольшой кусок разбитого старого модуля памяти, который идеально подходит для удаленного разъема, но любые другие решения также работают.

Шаг 2: Подготовка контроллера NES

Подготовка контроллера NES
Подготовка контроллера NES
Подготовка контроллера NES
Подготовка контроллера NES

Отвинтите контроллер небольшой отверткой с крестообразным шлицем и снимите печатную плату. Единственные компоненты, которые необходимо добавить, - это PIC и гнезда для его размещения. Таким образом, оригинальный внешний вид контроллера полностью сохранен.

Сначала необходимо удалить чип NES. Если у вас нет демонтажного насоса, то микросхему можно отрезать от платы с помощью резаков для заподлицо, а контакты можно удалить, нагревая их паяльником и вытаскивая их плоскогубцами. Исходный кабель NES также необходимо отсоединить от платы аналогичным образом. Чтобы освободить место для PIC, нужно вырезать небольшую часть платы в правом верхнем углу. Следует удалить ровно столько, чтобы позволить микросхеме в сокете располагаться поперек платы внутри корпуса контроллера. Осторожно используйте дремель, чтобы отрезать участок размером примерно 0,25 дюйма на 1 дюйм.

Шаг 3: Схема

Схема
Схема

Схема внутри контроллера будет по существу изображена ниже. За этой картинкой сложно следить, но она лучше объясняет, как работает контроллер. Следующие шаги подробно описывают мое применение этой схемы.

Шаг 4: Подключение розеток

Подключение розеток
Подключение розеток
Подключение розеток
Подключение розеток
Подключение розеток
Подключение розеток
Подключение розеток
Подключение розеток

Из-за простоты идеи единственные электрические работы, которые необходимо выполнить, - это прикрепить разъемы IC к плате, а кабель контроллера - к плате. Проводка контроллера очень проста в теории, но усложняется из-за использование всех оригинальных компонентов (черные линии, покрытые зеленой прозрачной лентой, на самом деле являются подтягивающими резисторами). Большая часть проводки может варьироваться в зависимости от того, какая часть платы была удалена с помощью дремеля. Некоторые из обрезанных дорожек необходимо заменить проводом, особенно те, которые подключаются к контактным площадкам кнопок или подтягивающим резисторам. Примечание: контактные площадки для старого чипа NES считаются против часовой стрелки от выемки, напечатанной на задней панели контроллера.. Номера выводов PIC подсчитываются таким же образом. Цвета соответствуют цветам оригинальных проводов кабеля NES и напечатаны на обратной стороне платы (а не цвета в скобках).

Вывод PIC 1 (общий сброс) --- V + (вывод NES 16) Вывод PIC 2 (IO 0) --- UP (вывод 4 NES) Вывод PIC 3 (IO 1) --- DOWN (вывод 5 NES) Вывод PIC 4 (IO 2) --- ЛЕВЫЙ (NES контакт 6) PIC контакт 5 (IO 3) --- RIGHT (NES контакт 7) PIC контакт 8 (передача) --- желтый PIC контакт 11 (IO 4) --- A (NES контакт 1) PIC контакт 12 (IO 5) --- B (NES контакт 15) PIC контакт 13 (VSS) --- земля (Пустая площадка в правом верхнем углу, который дальше от края) PIC pin 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 фута) и отрежьте по 2,5 см изоляции с каждого конца. Отрежьте все провода, кроме трех, на открытых участках.

Каждый из трех проводов кабеля подключается к контакту на удаленной вилке. Присоединение разъема зависит от типа разъема, поэтому я буду называть каждый провод его контактом на разъеме. Контакт 1 разъема (прием) --- Контакт 3 NES (он подключен к передаче PIC) Контакт 3 разъема (Земля) --- коричневый Контакт 4 разъема (3,3 В) --- V + После того, как эти три провода были подключены, просто вставьте кабель в стойки для снятия напряжения, через которые прошел старый кабель в корпусе контроллера. Очень не хватает мест для подключения к линии V +. Все выводы, на которых должно быть напряжение V +, могут быть подключены напрямую друг к другу, но вывод 16 NES должен иметь напряжение 3,3 В. Я использовал нож, чтобы соскрести часть паяльной маски со следа, чтобы создать свои собственные контактные площадки.

Шаг 6: ПОС

ПОС
ПОС
ПОС
ПОС

Я использовал dsPIC30F2011. Эти и многие другие PIC можно выбрать на сайте Microchip по адресу https://sample.microchip.com/. Я использовал dsPIC вместо обычного PIC, потому что 1. Он может работать от 3,3 В, обеспечиваемого iPod 2. Он имеет 8 портов ввода / вывода для всех кнопок 3. Он имеет простой в программировании модуль UART, который может отправлять данные на iPod без необходимости преобразования. 4. У меня уже был один и программист. Можно заменить любой другой микроконтроллер, который вы умеете использовать и который соответствует этим требованиям, но схема подключения будет другой. Обратной стороной использования dsPIC является то, что программатор довольно дорогой (ICD2 сейчас стоит 160 долларов). На https://homerreid.ath.cx/misc/dspicprg/ есть бесплатные инструменты, которые можно использовать с самодельным программатором JDM, но я никогда не пробовал этого. Заархивированные файлы - это код PIC. Это проект в свободно доступной среде MPLAB IDE от Microchip. Если вы хотите изменить или перекомпилировать его, вам также понадобится компилятор C Microchip, который имеет бесплатную студенческую версию. Их можно использовать для создания необходимого шестнадцатеричного файла (также в zip-архиве) для программирования с помощью MPLAB или вышеупомянутого программатора JDM. Код производит выборку портов ввода / вывода 64 раза в секунду и, если есть какие-либо изменения, отправляет различные команды через последовательный порт на iPod. Я использовал общедоступную документацию по протоколу Apple Accessory Protocol (AAP или iAP) для написания кода, и об этом говорится на https://www.adriangame.co.uk/ipod-acc-pro.html и http: / /nuxx.net/wiki/Apple_Accessory_Protocol Вверх, вниз, влево и вправо - увеличение, уменьшение громкости, предыдущая и следующая песня соответственно. A воспроизводит / приостанавливает воспроизведение музыки, а B останавливает. Кнопка выбора отключает звук, а нажатие кнопки «Пуск» позволяет напрямую управлять интерфейсом iPod. Удерживая start, прокрутите колесико вверх и вниз, а A и B управляют кнопками выбора и меню iPod.

Шаг 7: Окончательная сборка

Окончательная сборка
Окончательная сборка

Прикрепите корпус контроллера NES к плате и прикрутите его. Подключите контроллер к удаленному порту вашего iPod и нажимайте кнопки. PIC включается простым подключением к iPod, который обеспечивает питание. Теперь у вас есть способ управлять iPod на расстоянии 2 фута дальше, чем когда-либо прежде. Это руководство содержит острые, быстрые и горячие предметы. Прикосновение к ним может не убить вас. Я не несу ответственности за какие-либо формы рака, которые это может вызвать.

Рекомендуемые: