Оглавление:
- Шаг 1: Детали
- Шаг 2: Подготовка контроллера NES
- Шаг 3: Схема
- Шаг 4: Подключение розеток
- Шаг 5: Подключение кабеля
- Шаг 6: ПОС
- Шаг 7: Окончательная сборка
Видео: NES Controller IPod Remote: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Встраивая микроконтроллер 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
Отвинтите контроллер небольшой отверткой с крестообразным шлицем и снимите печатную плату. Единственные компоненты, которые необходимо добавить, - это 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 фута дальше, чем когда-либо прежде. Это руководство содержит острые, быстрые и горячие предметы. Прикосновение к ним может не убить вас. Я не несу ответственности за какие-либо формы рака, которые это может вызвать.
Рекомендуемые:
Жесткий футляр для пульта Apple TV Siri Remote с функцией поиска плитки Bluetooth: 7 шагов (с изображениями)
Жесткий футляр для пульта Apple TV Siri Remote с Bluetooth Tile Finder: однажды я прочитал описание iPhone как «палочку масла, залитого маслом и сбрызнутого WD40 для хорошей меры!»; Я думаю, это было, когда вышла 6-я модель, и все роняли свои дорогие новые телефоны и разбивали стекла
Remote Big Led Matrix Artnet Raspberry Pi: 8 шагов (с изображениями)
Remote Big Led Matrix Artnet Raspberry Pi: Мы хотим сделать большую светодиодную матрицу Wi-Fi. В проекте используется 200 светодиодов WS2801, БОЛЬШОЙ блок питания, такой как LEDNexus 5V 40A 200 Вт, и Raspberry Pi в виде «мозга». Опера. Начинаем делать деревянную структуру матрицы и после идем делать бра
Наденьте пульт дистанционного управления Amazon Fire Remote TV Remote: 3 шага (с изображениями)
Наденьте пульт Amazon Fire Remote TV Remote: О, Amazon, ваш Fire TV такой потрясающий, почему вы не предоставили нам регуляторы громкости на своем пульте? Ну, менее чем за 5 долларов на Amazon вы можете купить этот симпатичный маленький пульт, питание, отключение звука , объем и канал - все в небольшом корпусе. Введите в 3D-принтер и
Управляйте компоновкой модели поезда с помощью TV REMOTE !: 7 шагов (с изображениями)
Управляйте компоновкой модели поезда с помощью TV REMOTE !: В этой инструкции я покажу вам, как сделать систему дистанционного управления с помощью ИК-излучения для модели поезда. После этого вы сможете управлять поездами, отдыхая на диване. Итак, приступим
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 шагов (с изображениями)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): я полностью скопировал ryan97128 с его дизайном для Nintendo Controller MP3, Version 2.0, и я слышал, что он позаимствовал идею от мудрого Morte_Moya, так что я не могу поверить в это. весь их гений. Я просто хотел добавить удобства и подзарядить