HotPixel

HotPixel

Мой канал https://www.youtube.com/hotpixel
Пикабушник
1049 рейтинг 27 подписчиков 0 подписок 6 постов 5 в горячем
Награды:
5 лет на Пикабу
83

Atari 2600: легендарная приставка своими руками

Atari 2600 или ее клонов у меня никогда не было, да и, в общем-то, не интересовался ею в принципе. Идея собрать свой клон с нуля родилась спонтанно после просмотра видео на Ютубе. Порадовала большая фанбаза западного сообщества, где она долгое время было массовой домашней системой, ведь официально приставка выпускалась целых 14 лет! Еще одной монетой в копилку этого проекта стала относительная простота схемы, ну и спортивный интерес. Все фотографии сборки были сделаны из видео, поэтому сразу извиняюсь за качество. Много картинок!

Изучение и модификация схемы


При первом знакомстве с несколькими версиями схем (а именно оригинальной VCS и Jr.), стало понятно, что вторая версия пошла по пути упрощения и исправления некоторых участков, в частности убрали излишние фильтры питания, изменили номиналы некоторых резисторов, конденсаторов и чуть изменили схему питания.

Схема оригинальной версии Atari 2600 (взято с репозитория atariage.com)

Версия Atari 2600 Jr. (взято с репозитория atariage.com)



Я же решил сделать сборную солянку с четким пониманием что и как должно работать. Схема питания более, чем стандартная для того времени - входное напряжение 8-9в подается на стабилизатор 78L05 и далее расходится по схеме. НО! Для правильной работы видеочипа TIA (Television Interface Adaptor), а точнее, для правильной работы цвета, на чип необходимо дополнительное напряжение 7-8в. И если в оригинальном варианте схемы это напряжение формируется с применением примитивной повышайки на двух диодах и тактового генератора, то в версии Jr. пошли более простым путем - повышенное напряжение забирается до стабилизатора, прямо с блока питания. Меня этот вариант не совсем устраивал, так как я собирался запитывать приставку от обычной USB зарядки, поэтому выбрал участок из оригинальный схемы, но стабилизатор на всякий случай оставил. Подключение джойстиков и переключателей режимов в обеих версиях абсолютно одинаковые, оставляем как есть.

Далее по схеме идут 2 генератора частоты - один основной тактовый генератор, а второй осциллирует частоту цветовой поднесущей.

Схематично второй генератор выглядит очень странно. На деле это не совсем генератор... С видеочипа на него приходит частота 900КГц, которая раскачивает второй кварц на пятой гармонике и уже эта частота усиливается транзистором и подается обратно в видеочип. Забегая вперед, скажу, что запустить эту часть схемы я так и не смог. Кварц никак не хотел раскачиваться. Может сам кварц не подходит для этой схемы, может погрешности номиналов обвязки не вписали в допуски... Не знаю. Вместо этого чудо-решения поставил обычный генератор на одном транзисторе и каких-либо проблем с цветом не возникло. Позже на SECAM-версии схемы увидел точно такое-же решение, только там была продублирована схема основного генератора. Далее по списку идет аудио-видео часть. Оригинальная схема предлагает безальтернативный способ вывода картинки - ВЧ модулятор для подключения к телевизору. То есть нет ни композитного видео, ни раздельного аудио выходов. Решается это довольно просто, достаточно добавить в схему, так называемый, AV мод. Со слотом картриджа тоже случилась засада... 24 пинового разъема с шагом 2,54мм приобрести не удалось - местные магазины оценивают его в неадекватные 500-600руб, а на Ali штучно не продают, только партиями по 5-10 штук. Поэтому было решено использовать разъем с шагом 3.96мм, который достать гораздо проще. По факту, приобретать оригинальные картриджи я не планирую и особой разницы нет для какого шага травить самодельный картридж.


Прикидываем что нам нужно, что не нужно и рисуем свою схему будущей игрушки.

Мой вариант схемы в Proteus. Не слишком красиво, но для разводки платы вполне сгодится

Разводка печатной платы и ее 3D визуализация

Сборка платы


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

Сначала запаял тактовый генератор и проверил его работу. Далее второй "генератор-усилитель" и необходимую для первого запуска мелкую обвязку. После установки TIA не обнаружил частоту поднесущей цветности... Но это влияет только на цвет, с этим разберемся позже. После установки всех остальных чипов первая попытка включения. Ну, и кто-бы сомневался, что она не увенчается успехом. На мониторе появился черный экран, это значит, что какой-то сигнал все таки есть и это не могло не радовать. Но исправная приставка при включении без картриджа должна показывать рандомные вертикальные полосы, которых не было. Еще несколько вечеров ушло на полную прозвонку схемы и вдруг.... Причина нашлась после очередного обращения взора на схему. Инверсный выход RESET процессора был посажен на землю! То есть ЦП постоянно находился в режиме сброса. Сверка с другими схемами подтвердила этот косяк, автор либо подключил резистор не туда, либо забыл поставить еще один подтягивающий резистор.

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

Еще несколько вечеров сборки и вот! Она запустилась!

Стандарт подключения периферии у Arati был настолько прост и функционален, что по нему работали геймпады как на SEGA GENESIS/MD, так и на ряде домашних компьютеров, например, на том же Commodore 64. Поэтому вопрос с поиском или изготовлением оригинальных джойстиков не стоял, китайский геймпад от SEGA MD будет отлично работать. Но... после подключения вылезла следующая проблема - они были перепутаны местами.... Как оказалось, это еще один косяк схемы... При этом, она лежит в репозитории самого большого западного Atari-сообщества! Что это такое и почему никто не исправит это недоразумение мне вообще не ясно. К слову, эта схема датирована 2000 годом! То есть 20 лет все просто клали болт на такие "мелкие недоразумения". Написал письмо в поддержку сайта AtariAge, но ответа не последовало... Ладно, черт с ними, нам надо двигаться дальше.



Создание корпуса


Законченному продукту просто необходим презентабельный внешний вид. Продумывая концепт корпуса, я старался делать отсылки к самой первой ревизии консоли. От нее была взята башенка и передняя деревянная вставка. Весь корпус был спроектирован в SolidWorks и отправлен на печать.

Далее нудная процедура шпаклевания и зашкуривания, дабы устранить все артефакты 3D печати.

Сначала я хотел покрасить корпус матовой краской, но после грунтования мне понравился результат и я решил покрыть матовым лаком сразу на грунт. Получилось, в принципе, не плохо. Сомневаюсь, что кроме меня так еще кто-то делает, но да ладно.

Логотип заполнил обычным художественным акрилом, получилось не плохо. Далее по списку идет деревянная вставка. Не стал придумывать велосипед и взял первый попавшейся кусок вагонки из кладовки. Лазерным гравером сделал разметку для выпиливания, а после работы лобзика и шлифмашинки, этим же гравером нанес логотип и надпись POWER.

Все! Хоть и не без косяков, но все собрано и работает!

Вместо заключения


В ходе проектирования и сборки было допущено довольно много ошибок, большая часть из них - банальная невнимательность и наивное доверие "народным" схемам. Нужно было сразу брать исходную схему из сервис мануала, который есть на просторах интернета. Но в этот раз, скорее, повезло, большинство ошибок удалось решить без переделывания всей платы. Зачем все это было сделано? Да просто так, из спортивного интереса, а заодно заполнить пробел общения с этой легендарной приставкой, ведь именно она стала по-настоящему первой массовой игровой консолью, именно на ней зарождались все классические жанры игр, многие из которых живы и по сей день.  Весь процесс создания, а так же исторический путь этой приставки и подробный разбор работы представлен в видео

Показать полностью 18 1
47

Компьютер своими руками, часть 2. Создание кастомного корпуса

Полную версию создания корпуса смотрите на моем канале https://www.youtube.com/hotpixel или в конце этого поста.



Продолжаем собирать наш супер спектрум. В прошлый раз мы собирали материнскую плату и переферию к ней.

Кто не видел - велкам: https://pikabu.ru/story/kompyuter_s_nulya_svoimi_rukami__lego_dlya_tekh_kto_postarshe_atm_turbo_2_klon_zx_spectrum_7656979

Фактически у нас уже есть полностью рабочий компьютер, но пока пользоваться им крайне не удобно, так как он представляет из себя набор отдельных плат, соединенных обилием проводов.

А сегодня мы будем строить домик для нашей турбы, чтобы придать компьютеру законченный вид. Какие у нас есть варианты? Можно попытаться засунуть в готовый корпус, но форм фактор платы не придерживается ни ATX, не AT - стандартов и просто так прикрутить все равно не выйдет. Остановился на варианте моноблок на манер компьютеров Commodore или Atari.

Немного вдохновляясь ранее упомянутыми компьютерами, в SolidWorks за пару вечеров  задизайнил прототип корпуса. Заодно были созданы все дополнительные платы в реальных размерах, чтобы не прогадать со свободным местом и зрительно раскидать все по углам.

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

Теперь дожидаемся окончания печати и имеем набор деталей. Белый налет - это результат обработки ацетоном. К сожалению, не все детали распечатались идеально точно, но это будем исправлять на этапе сборки.

Сборку начнем с верхней части. Клеить детали будем растворенным в ацетоне АБС пластиком и 3д ручкой. 3д ручка в данном случае работает как фиксатор детали, пока клей не подсохет.

Приступаем к сборке нижней части. Предвидя будущие проблемы со стыковкой, я сначала склеил диагональные части рамки, а финишную сборку осуществлял уже по месту.

Печатать целый лист крышки на принтере я счел не самой лучшей идеей, как по временным затратам, так и по материальным. А недостающая часть дна будет выполнена из крышки от корпуса сканера. Отрезаем по нужному периметру и начинаем вклеивать. Получилась вполне крепкая конструкция.

Настало время клавиатуры.

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

Финишную обработку будем делать шпаклевкой по пластику.

Далее грунтование и покраска корпуса.

Кнопки и индикаторы подписал с помощью фоторезиста и ЧПУ гравера с УФ-головкой

После лакировки корпуса и установки клавиш - имеем вот такой вид.

Корпус готов, но есть одно НО. Давайте посмотрим на спектрумовскую клавиатуру и на нашу. Клавиши спектрума имеют по несколько дополнительных команд, которые используются при работе с TR-DOS и BASICом, а так же 3 разных шифта и несколько собственных клавиш. В текущем виде работать с компьютером будет крайне не удобно и постоянно придется играть в угадайку, либо держать под рукой распечатку спековской раскладки.

Но, вопрос кастомизации клавиш будем решать в следующий раз. Спасибо за внимание, до новых встреч!



Ваш, HotPixel!

Мой канал на Youtube - заходите, будет много интересного.

Показать полностью 16 1
107

Компьютер с нуля своими руками - LEGO для тех, кто постарше. АТМ ТУРБО 2+ (клон ZX Spectrum)

Приветствую всех! Сегодня будем собирать самый настоящий компьютер!  Бежать в магазин за материнками, видяхами и планками оперативки не придется, оставим это для мамкиных сборщиков, потому что сегодняшний гость -  легендарный компьютер 90х, один из самых продвинутых клонов ZX Spectrum - АТМ ТУРБО 2+. И, как полагается для любого спектрума, собирать его будем полностью с нуля, а лучшим другом станет паяльник.

Специально для любителей тестовых версий я подготовил небольшую выжимку из видео, в котором будет много картинок и мало текста. В общем - приятного времяпровождения!


Ваш, HotPixel!

Мой канал на Youtube - заходите, будет много интересного.



====================================================================================



Для начала, давайте внесем ясность, почему этот компьютер считается продвинутым?


Типичный клон спектрума начала-середины 90х имел следующие характеристики:

- Процессор с частотой 3.5 МГц

- 48 или 128Кб ОЗУ

- Разрешение экрана 256х192

- 40 или 58 механическая клавиатура

- Опциональное наличие музыкального процессора и дисковода


АТМ ТУРБО предлагает все тоже самое, плюс:

- LPT и COM порты

- 1024 Кб ОЗУ

- COVOX (аналог звуковой карты)

- Поддержку ОС CP/M с разрешением 320x240 и свой собственный расширенный режим 640x200

- Поддержку IBM-совместимой клавиатуры PS/2

- Разгон процессора до 7 МГц

- АЦП для работы с аналоговым сигналом

- Стерео звук

- Поддержку IDE жестких дисков


Как бы очень внушительный список "плюшек" =) Конечно, с высоты 2020 года характеристики и первого и второго кажутся смешными, но не стоит забывать, что на спектрумах выросло целое поколение и это был самый массовый компьютер на постсоветском пространстве.


Итак, для сборки нашего супер-компьютера потребуется около сотни микросхем-рассыпушек, набор ПЗУшек, музыкальный процессор, центральный процессор Z80 и несколько контроллеров периферии.

Чистая плата была заказана в Китае, правдами и неправдами добыта вся мелкая логика и контроллеры

Часть микросхем будет сажаться сразу на плату, а потенциально проблемные будут сидеть в панельках.

Все основные узлы распаяны, настало время подключения питания

Включение без процессоров и контроллеров показало отсутствие  дыма и коротких замыканий. Матрас на экране сигнализирует о правильном формировании тактовой частоты и правильную работу памяти.

Далее распаиваем блокировочные конденсаторы для подавления помех и устойчивой работы логики, так как на платах АТМ достаточно плохо разведено питание, да и сами микросхемы сильно шумят в цепь питания, что мешает нормальной работе соседним микросхемам.

Устанавливаем контроллер клавиатуры, ЦПУ, знакогенератор и тестируем все остальные узлы.

Переходим к проверке дисковой системы. Устанавливаем контроллер дисковода ВГ93 и пробуем загрузить что-нибудь с дискеты.

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

Проблема решилась перекоммутацией пинов на разъеме.

Так как компьютер питается тремя напряжениями, то встала необходимость в нормальной организации питания. Для этой цели я вытравил плату, где будут располагаться мощный DC-DC на 5в, китайский модуль на 12в и распаян DC-DC на -15в.

А теперь настало время доработок нашего компьютера, ведь спектрум не будет спектрумом, если оставлять его без модернизаций =)) Первой доработкой будет турбирование дисковода. Суть турбирования - чтение и запись на диск производятся на штатной скорости, а перемещение головки - на повышенной. В таком режиме процесс загрузки с дискеты будет происходить быстрее, а работа самого дисковода - тише.


Доработка будет в виде платы-переходника в штатное место контроллера дисковода.

Травим, обрезаем, наносим масочку, паяем.

Немного монструозно, но зато можно быстро вернуть штатное состояние.

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

Наводим красоту, сверлим, паяем.

Для всех доработок придется добавить немного лапши.

Спектурм любит МГТФ =))

Платка в собранном состоянии. С адаптером для мыша вышел небольшой фейл, поэтому пока его не будет.

Компьютер собран и проверен. Но пока это лишь набор плат и проводов, для полноценного компьютера не хватает корпуса, который в будущих постах тоже будет собираться с нуля.

Предвкушая комменты "зачем тебе это", "калькулятор какой-то", "купи приставку", "делать тебе нечего", хочу сказать, что спектрум был моим первым компьютером и с ним связаны самые теплые воспоминания. О каких-то рабочих делах на нем я не говорю, так как для этих задач есть современный компьютер. У кого-то есть увлечение собирать модельки танков/самолетов, кто-то собирает монеты, другие любят валяться на диване, а вот у меня - возиться со старыми железяками, даже если это лишено практического смысла. Спасибо за внимание, до скорых встреч =)

Показать полностью 23
205

Восстановление Денди, которого внутри больше, чем снаружи

Доброго всем времени суток! Я веду свой канал на Ютубе о восстановлении всяких старых железяк, но учтя пожелания с предыдущего поста, сегодня хочу представить самую настоящую "текстово-картиночную версию". Внимание, очень много фоток!


Итак, у меня добрались руки до ремонта Dendy, которую лет 5 назад отдал мне товарищ, разбирая свой гараж. Для меня особого интереса она не представляла, так как состояние у нее было очень плачевное, а для игрушек у меня есть другая приставка. Но в долгом ожидании необходимых посылок для другого проекта, я решил все же что-нибудь сделать с этой бедолагой.

Кнопки включения и сброса отсутствуют,  рычаг выброса картриджа не работает, укомплектованный джойстик только один. В общем, печаль-беда.

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

Качество пайки - "высокое", на уровне 10ти летнего ребенка, хотя, в этом возрасте, скорее всего и выполнялся данный "моддинг".

Особо порадовал вынесенный с платы стабилизатор питания. Как и зачем - загадка. Радиатор не мешает креплению

Колхозный рудимент сразу удаляем

А приставка-то вполне рабочая оказалась. Не понятно, то ли дело было в тумблере, то ли в неконтакте стабилизатора.

Продолжаем избавляться от колхоза. Ставим стаб на его место.

Далее вырезаем окошки под три порта.

Кусками пластика и растворенным в ацетоне АБС  делаем перегородку

Немного работы напильником - и у нас готовая перегородка

С ненужной площадкой под рычаг выброса поступаем точно так же.

А заодно печатаем недостающие кнопки.

Собираем, смотрим, ровняем, подгоняем.

Грунтуем и красим. Почему красный? потому что другой краски не оказалось.

Фоторезистом добавляем детализацию, восстанавливаем надписи. Тут все как при изготовлении плат: пленочный фоторезист, распечатанный шаблон на пленке, засветка ультрафиолетом  и проявка в соде.

Финишная лакировка корпуса

Возвращаем родную наклейку

Радуемся результату. Маляр из меня некудышный, поэтому о качестве заводской покраски речи не идет. Конечно, можно бы было сделать и гораздо лучше - это вопрос практики и навыков, которые пока нарабатываются =)



Полное видео процесса. Буду рад новым подписчикам, комментариям, ведь впереди еще много идей для контента.

Спасибо за внимание, Ваш HotPixel https://www.youtube.com/channel/UCXohh71lRbLZ4hholihKy-Q

Показать полностью 22 1
581

Как отбелить пожелтевший пластик? Тестируем несколько способов

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


Будем пробовать отбеливать озоном, осветлителем для волос, медицинской перекисью и дезинфектором для бассейнов. А помогать мы будем ульрафиолетом, нагревом и солнцем. Так же я расскажу, природу пожелтения,  почему не все корпуса одинаково "цветут" и по каким принципам работает "отбеливание". В общем, приятного просмотра!

Кому лень смотреть видео, прикрепляю итоговую табличку с результатами теста

Показать полностью 1 1
8

Восстановление и модификация Game boy, который я купил как хлам

Доброго всем времени суток! У меня есть одно странное хобби - возиться со старым железом и восстанавливать старые консоли. Однажды я подумал, а почему бы процесс ремонта не показывать другим? На забугорном ютубе подобных каналов много, а на русскоязычном - единицы. В общем, надеюсь идея стоила свеч и у меня получится уложить свое увлечение в интересный контент. Опыта в видеопроизводстве у меня нет, поэтому извиняйте, если местами будет занудно или не понятно.

Отличная работа, все прочитано!