Оглавление:

USB-контроллер и флэш-накопитель SNES: 8 шагов
USB-контроллер и флэш-накопитель SNES: 8 шагов

Видео: USB-контроллер и флэш-накопитель SNES: 8 шагов

Видео: USB-контроллер и флэш-накопитель SNES: 8 шагов
Видео: Крутой эмулятор почти ВСЕХ ИГРОВЫХ КОНСОЛЕЙ! 2024, Июль
Anonim
USB-контроллер и флэш-накопитель SNES
USB-контроллер и флэш-накопитель SNES

В этой инструкции будет подробно рассказано, как я преобразовал контроллер SNES в контроллер USB со встроенной флеш-памятью. Это не очень изящный метод, просто нужно собрать воедино голые аппаратные части для выполнения работы.

Полная заслуга общей идеи принадлежит этому руководству для аналогичного проекта с контроллером NES. Мой брат унаследовал мою NES от меня, поэтому все, с чем мне приходилось работать, это контроллер SNES … и, поскольку он позволяет мне играть в более широкий спектр игр, это казалось идеальным решением. В итоге проект оказался немного сложнее, чем я ожидал, и я попытался задокументировать как можно большую часть процесса. Для этого требуются паяльные / демонтажные работы, и я предполагаю, что у вас есть общие знания о работе с паяльником и тестером целостности цепи. Я, однако, специалист по программному обеспечению / сетевым технологиям и ни в коем случае не разбираюсь в паяльниках. Твердая рука и много терпения могут оказаться большим подспорьем. Это моя первая инструкция, предложения, безусловно, приветствуются. Заранее прошу прощения за ужасно безвкусные фотографии.

Шаг 1: Сбор деталей

Сбор деталей
Сбор деталей
Сбор деталей
Сбор деталей
Сбор деталей
Сбор деталей

Вероятно, можно найти более дешевые детали, чем я использовал, особенно если вы купите их в Интернете. Просто имейте в виду, что всегда есть вероятность, что деталь может не поместиться в доступном пространстве, и постарайтесь как можно точнее оценить то, что вы покупаете, заранее. Чем меньше, тем лучше, хотя ваш навык пайки тоже может иметь значение. Если вы используете разные части или другой контроллер (см. Ниже), вам придется импровизировать свои собственные методы, но общие идеи, которые я использовал, должны пересекаться.

Я бы посоветовал взглянуть на следующий шаг (с отдельным контроллером), прежде чем получать какие-либо детали. Если у вас есть детали, которые, как вы знаете, будут работать, подумайте о приобретении резервного набора на случай, если вы что-то испортите. Естественно, единственная деталь, для которой я не получил запасной (клавиатура), была единственной, которую я сломал в процессе. Используемые детали: 1 контроллер SNES - я использовал старый, который валялся где-то еще в молодые годы. 1 х USB-концентратор - я нашел крошечный четырехпортовый концентратор, у которого даже был прозрачный корпус, поэтому я мог видеть форму / размер платы внутри. Примерно 12 долларов. 1 x USB-клавиатура - я использовал клавиатуру «Аляска». 12 долларов в местном компьютерном магазине. Это немного сложнее, чем концентратор, поскольку невозможно определить, как выглядят внутренние компоненты. Чем дешевле, тем лучше, поскольку вам может потребоваться попробовать другую модель. 1 флэш-накопитель - 4G Sandisk Cruzer, который у меня лежал с тех пор, как я недавно перешел на накопитель 8G Используемое оборудование: паяльник - у меня работал дешевый от Radio Shack. Проверьте мощность, вы хотите, чтобы для электроники работали более прохладные, но вы можете обойтись и более горячими, если будете осторожны. припой - базовый мультиметр для пайки электроники с канифольным сердечником - подойдет простой тестер непрерывности, я просто использовал его для проверки на замыкание. dremel - мне нужно было модифицировать некоторые печатные платы. Есть много возможных заменителей этого, но вам понадобится что-то, с чем вы сможете делать точные разрезы. Примечание о контроллерах SNES: когда я начал этот проект, у меня был только один старый контроллер, который я получил с моей оригинальной консолью, поэтому я заказал два онлайн для использования в качестве запасных. Когда они прибыли, я заметил, что область вокруг кнопок была зеленоватой (почти бледно-салатовой), а логотип «Super Nintendo» отличался, поэтому я отложил их в сторону как последнюю запчасть. Ближе к концу проекта я разобрал одну из этих запчастей, чтобы что-то протестировать, и обнаружил, что они были совершенно другой конструкции, с платой контроллера, прижатой почти заподлицо с задней стороной контроллера, а не близко к передней части (среди других изменений). Это сделало бы невозможным использование метода компоновки, который я использовал, поэтому обязательно проверьте контроллер изнутри и соответствующим образом спланируйте свои части!

Шаг 2: начальная работа контроллера

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

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

Потратьте время, чтобы хорошо понять, как контроллер сочетается друг с другом и где находится пустое пространство. Это все, с чем вам нужно работать (если вы не измените плату контроллера радикально), поэтому ознакомьтесь с пространствами, которые образуются, когда вы помещаете плату контроллера на место напротив задней или передней части контроллера. Если вы будете использовать разные части, здесь вы получите представление о том, насколько они могут быть большими и как вы можете их разместить. В моем случае плата контроллера находится довольно заподлицо с кнопками на передней панели, и есть пластиковые стойки и платформы сзади, которые поднимают доску и образуют пространство, с которым я буду работать. Помимо нескольких столбиков в центре, есть красивое прямоугольное пространство между двумя круглыми платформами, которые поддерживают d-pad и кнопки. Когда у меня были детали и я придумал их возможную компоновку, я с помощью дремеля удалил несколько из этих столбиков в середине контроллера и сгладил округлый выступ в центре.

Шаг 3: USB-концентратор

USB-концентратор
USB-концентратор
USB-концентратор
USB-концентратор
USB-концентратор
USB-концентратор

Здесь начинается настоящая работа. Разборка концентратора: корпус концентратора, который я использовал, был скреплен одним винтом, корпус приподнялся, открывая единственную плату. Затем я осторожно удалил разъемы USB. Их трудно удалить из-за припаянных выступов с обеих сторон, когда я попытался нагреть эти вкладки, поднимая разъем, вся площадка под выступом отслоилась от платы и отломилась. После этого нужно было либо отсоединить контакты разъема от платы, либо отсоединить их, я рекомендую оставить контакты хотя бы на одном разъеме, чтобы вы могли использовать его на более поздних этапах для сопоставления распиновки ваших USB-кабелей. Отщелкнув штифты, вы можете очистить оставшуюся часть платы, слегка протянув жало паяльника с небольшой каплей припоя по длине площадки, штифт должен оторваться от утюга. Хорошая идея сделать это и на остальных контактных площадках, чтобы очистить их и сделать красивую блестящую площадку для последующей пайки. это помещает один конец в нижнюю часть контроллера с гораздо меньшим количеством пустого пространства. Чтобы справиться с этим, я осторожно распаял два конденсатора на этом конце и припаял их к коротким отрезкам провода, чтобы их можно было переставить (следя за тем, чтобы контакты оставались подключенными так же, как они были на плате). Я также распаял светодиод и подключил его к длине провода, так как он стоял намного выше, чем другие компоненты. На конденсаторах были очень маленькие выводы, мне пришлось быть предельно осторожным при пайке провода, чтобы убедиться, что он имеет хорошее соединение и что случайные жилы провода не вызовут короткого замыкания. у контроллера мне пришлось обрезать один угол платы (очень осторожно, чтобы не прорезать схему с обратной стороны). Я мог бы снять большую часть конца доски, но на самом деле это была моя первая попытка использовать дремель, поэтому я сохранил простые модификации.

Шаг 4: Контроллер клавиатуры

Контроллер клавиатуры
Контроллер клавиатуры
Контроллер клавиатуры
Контроллер клавиатуры
Контроллер клавиатуры
Контроллер клавиатуры

Затем мы разобрали USB-клавиатуру. Разборка клавиатуры: клавиатура держалась вместе с помощью множества крошечных винтов на задней панели, в том числе один, спрятанный за наклейкой контроля качества. После того, как все винты откручены, задняя часть легко снимается. Внутри клавиатуры находится небольшая печатная плата и сэндвич из двух прозрачных пластиковых листов с печатными схемами на них. Нажатие кнопок на передней панели замыкает цепь между двумя листами, и пара контактов, которые они соединяют вместе на печатной плате, сообщает контроллеру, какая кнопка была нажата. Вам нужно наметить схему для кнопок, которые вы хотите использовать и делать записи о контактах на печатной плате, которым они соответствуют. В качестве альтернативы вы можете получить программное обеспечение для сопоставления клавиатуры и посмотреть, какие клавиши нажимаются, когда вы замыкаете каждый из контактов, которые подключаются к одному из пластиковых листов, к каждому из контактов, которые подключаются к другому листу, но это иногда может давать запутанные результаты. пометил контакты на моем контроллере как от A до Z, потому что их было 27, и обозначил контакты, которые мне нужны. Убедившись в контактах, я аккуратно соскоблил черное покрытие с контактов (красивых, толстых, легко припаянных) и наложил капельки припоя на каждый контакт. Модификации: я распаял светодиоды с контроллера и полностью удалил их.. Чтобы поместить его в корпус контроллера, я отрезал конец платы с двумя последними контактами (y и z) и наклонил угол в верхней части контроллера, чтобы он идеально поместился наверху концентратора. Сторона в верхней части корпуса едва умещается заподлицо с опорной платформой с правой стороны корпуса, внутри пространства, разрешенного платой контроллера SNES. Мне пришлось осторожно надавить на конденсаторы в верхней части контроллера клавиатуры, чтобы наклонить их наружу и очистить USB-концентратор. Наконец, я подключил один из разъемов USB-концентратора к USB-кабелю контроллера клавиатуры и с помощью мультиметра определил, какие контакты контроллер клавиатуры подключен к каким контактам на разъеме. Затем я удалил кабель и припаял короткий кусок ленточного кабеля между контроллером клавиатуры и первым портом концентратора, совпадая с контактами, к которым должен был быть подключен USB-разъем. h + varrowl = h + xarrowd = k + xarrowr = j + xenter (начало) = h + u '/' (выберите) = b + v'z '(B) = a + w'x' (A) = b + w'a '(Y) = a + u's' (X) = b + u'c '(R) = c + w'd' (L) = c + u Есть небольшая проблема с отображением "select". В системах Windows это отображается как '/', но в Linux это отображается как '<'… а на Mac это отображается как '§' (символ раздела). Возможно, я ошибся. По крайней мере, в Windows это не вызывает никаких проблем.

Шаг 5: подключение кнопок

Подключение кнопок
Подключение кнопок
Подключение кнопок
Подключение кнопок

Если вы зашли так далеко и все подходит, у вас все хорошо. Обязательно попробуйте установить контроллер клавиатуры и концентратор в корпус контроллера с платой контроллера SNES наверху и убедитесь, что все находится на своих местах без дополнительных деталей внизу. Кроме того, это хороший момент для подключения концентратора USB (убедитесь, что он находится на непроводящей поверхности) и закоротите пары контроллеров клавиатуры с помощью короткого провода, чтобы обеспечить нужное нажатие клавиш. Контроллер SNES: я старался сохранить плату контроллера как можно более неизменной, так что это просто вопрос очистки следов, которые вы хотите припаять, и вырезания следов, которые вы не хотите соединять вместе. Составьте карту следов и попытайтесь найти точки, близкие к внешним краям, которые можно использовать для подключения кнопок к правильным разъемам клавиатуры. Убедитесь, что у вас все выложено, прежде чем вырезать какие-либо следы, после того, как вы их обрежете, их можно будет исправить, но не легко. Когда вы начинаете вырезать следы, обязательно перережьте любое соединение между кнопками и микросхемой в верхней части платы. В противном случае вы столкнетесь со странными проблемами, когда одно нажатие кнопки может вызвать срабатывание нескольких кнопок, потому что цепь завершается через чип. Было бы неплохо вообще удалить чип, но у меня не было паяльника для этого, и я не мог найти другого хорошего способа сделать это. Я удалил гнездо для оригинального кабеля контроллера, чтобы освободить дополнительное место для всего остального. Я использовал короткий отрезок ленточного кабеля для окончательных подключений. Идея состоит в том, чтобы он был достаточно длинным, чтобы плата контроллера проходила перед контроллером, в то время как концентратор и контроллер клавиатуры устанавливаются на место сзади, а затем все это аккуратно зажимается вместе с коротким соединительным кабелем. достаточно, чтобы изгибаться и не мешать. При подключении я останавливался на нескольких точках (после соединения пар проводов), чтобы проверить кнопки, которые должны быть включены. Это помешает вам подключить все до того, как вы поймете, что существует проблема. Одна из резиновых кнопок на плечевых кнопках работала, чтобы завершить соединение кнопок для тестирования. Если вы соберете все это вместе и все кнопки заработают, вы можете остановиться на этом и получить рабочий USB-контроллер. Это было бы НАМНОГО проще поучать, если бы я не упомянул хаб и остановился здесь. Но так как мы столкнулись с трудностями при установке ступицы, мы можем также добавить диск..

Шаг 6: флеш-накопитель

Флеш накопитель
Флеш накопитель
Флеш накопитель
Флеш накопитель

Флешка превратит наш контроллер в запоминающее устройство, а также в клавиатуру. Открытие накопителя: Диск, который я использовал, представлял собой простой пластиковый корпус с рядом выступов по бокам на одной половине корпуса и длинным сегментированным слотом. для вкладок на другой половине. Между половинками я вставил небольшую отвертку и осторожно открыл их. Поскольку впоследствии я не собирался ничего делать с корпусом, меня не беспокоило то, что я сломал часть слота, открывая его. разъемы концентратора и наметьте контакты. У меня штыри проходили прямо, что упростило соединение … так как я ставил привод на противоположной стороне концентратора от того места, где обычно должны были быть разъемы, мне пришлось перевернуть его вверх дном, но в противном случае соединение было Снять USB-коннектор с накопителя было сложнее. После нескольких безуспешных попыток отсоединить выступы по бокам я наконец прибег к методу грубой силы. С помощью дремеля я очень осторожно отрезал металлический язычок прямо у платы, а затем отломил контакты разъема. После очистки площадок под пайку я подключил их к концентратору с помощью короткого ленточного кабеля.

Шаг 7: Заключительные шаги

Заключительные шаги
Заключительные шаги
Заключительные шаги
Заключительные шаги
Заключительные шаги
Заключительные шаги
Заключительные шаги
Заключительные шаги

Несколько мелких деталей, а затем закрытие всего этого. USB-кабель: кабель на концентраторе был серебряным, что совсем не похоже на кабель SNES. Чтобы исправить это, я использовал красивый черный кабель от контроллера клавиатуры. Я разметил провода на обоих кабелях, используя один из разъемов от концентратора, а затем снял кабель концентратора и припаял кабель клавиатуры на его место. Индикатор питания: поскольку у меня уже был светодиод концентратора, подключенный к длинному куску провода, Решил поставить на лицевую панель контроллера. У меня нет сверлильного станка или чего-то подобного, что я мог бы использовать в качестве замены, поэтому я очень осторожно использовал дремель, чтобы постепенно просверливать отверстия большего размера, пока не поместится светодиод. В итоге я остановился на размере меньше светодиода и осторожно потянул биту по кругу, чтобы расширить отверстие, так что мне не пришлось бы пытаться предотвратить образование еще большего и деформированного отверстия более крупной коронкой. Я нанесла каплю горячего клея на переставленные конденсаторы для USB-концентратора, чтобы предотвратить их короткое замыкание, и немного прозрачного лака для ногтей на следы среза на плате контроллера, чтобы защитить их от чего-либо, вызывающего их короткое замыкание. Это может помочь получить дополнительную руку, чтобы закончить этот последний шаг, пожалуйста, проверьте другие инструкции для этого руководства. Каждый раз, когда я думал, что все держится вместе, что-то еще выскакивало из места. Мы надеемся, что до этого момента вы проводили тестовые подгонки, поэтому вы знаете, что все встало на свои места, провода не защемлены и не сдавлены. Кнопки и светодиодный индикатор питания должны входить в переднюю часть контроллера, а затем - на плату контроллера. Вам нужно, чтобы эта часть контроллера оставалась как можно более плоской, так как плечевые кнопки могут выскользнуть из места и выпасть в самые неподходящие моменты. Хаб устанавливается на место сзади, а контроллер клавиатуры и флешка следить. Вам, вероятно, придется держать две части в форме буквы «V», чтобы установить контроллер клавиатуры на место. Убедитесь, что кабель USB проложен вокруг петли кнопки на плече и выходит из верхней части контроллера. Как только все будет выглядеть так, как будто оно на месте, вы можете поднести заднюю часть контроллера параллельно передней и медленно соединить их вместе. Петли для плечевых кнопок и стойки, которые находятся за небольшими печатными платами плечевых кнопок, были для меня самым большим источником проблем, выровнять их, при этом удерживая концентратор и контроллер клавиатуры прижатыми к спине, было проблемой. Если вы чувствуете сильное сопротивление, постарайтесь понять, откуда оно исходит, прежде чем продолжить. Что бы вы ни делали, не торопитесь. Мне потребовалось около часа возиться с этим, прежде чем все сложилось для меня. Я прошу прощения, что у меня нет более пояснительных изображений этой части, но это, вероятно, потребовало бы также увеличения четвертой руки.

Шаг 8: Возможные улучшения

Со второй попытки я мог бы поступить иначе. USB-концентратор: было бы неплохо найти плату USB-концентратора меньшего размера, хотя может быть сложно найти такую, которая имеет правильные размеры. Я также мог бы отрезать больше на конце платы, которая у меня была, хотя это не имело бы большого значения в окончательной сборке. Я также видел упоминание о возможности соединить два USB-устройства вместе в качестве «пассивного концентратора»., но не нашел информации о том, как это сделать. Если это возможно, это позволит полностью исключить концентратор и сэкономить много места. Контроллер клавиатуры: То же самое при поиске меньшего размера. Также можно было бы отрезать полоску в нижней части разъемов, чтобы уменьшить ее, и в зависимости от того, насколько храбрый человек с паяльником, ее можно было бы разрезать полностью до белой линии, оставляя только тонкие следы для соединения. к. Однако при сборке контроллера может возникнуть опасность обрыва соединений из-за напряжения, если вы дошли до крайности. Контроллер NES: определенно можно было бы внести больше изменений в плату контроллера. Удаление микросхемы из верхней части платы было бы большим началом, и его можно было бы даже использовать для создания точки соединения (хотя и небольшой, трудной для пайки) для каждой кнопки и сокращения потребности в соединениях паутиной. Чуть более экстремально, легко представить себе вырезание целого прямоугольника из верхней части платы, полное удаление области микросхемы и предоставление более вертикального пространства для передышки для деталей, которые могут в нее поместиться. тем не менее, нужно припаять гораздо больше мелких следов, и вам нужно будет быть осторожным, какая часть платы была удалена над кнопками выбора и запуска. контроллер, а не просто индикатор питания концентратора. Однако это, вероятно, будет довольно сложно сделать.

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