Как стать автором
Обновить

Оживляем неизвестный дисплей от японского поезда/автобуса

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров17K
Всего голосов 178: ↑178 и ↓0+201
Комментарии43

Комментарии 43

ЗакрепленныеЗакреплённые комментарии

Красивый дисплейчик. Все красиво сделано.

Удачи автору.

и успехов

И здоровья!

Счастья не пожелали. Счастья!

Самое главное — в анодное руками поменьше залезать! Хотя тут развертка высокочастотная, не так больно — а вот от находящейся сейчас в ремонте у меня камеры на трёх видиконах уже прям ощутимо, да :-)

Операционная система же обрела рабочее название

Слышал, что она изначально ДИСКОВОЙ была ;)

Насчёт закрывающихся радиомагазинов - неужели они не перемещаются в онлайн? Ездить в Аки из Саппоро не слишком эффективно по времени.

Да, была дисковой, но стало влом вкручивать SPIFFS/SDIO, вот это вот всё. Так-то и рингтоны будильника хранить в Midi планы были %)

Радиомагазины в онлайне-то есть, но хероборота в том, что при экстремальных случаях баннерной слепоты это работает только когда ты знаешь, что тебе нужно. То бишь я вот зашёл на akizukidenshi тот же, натыкал в поиск ”74LS595", воткнул сразу 10 штук в заказ чтоб не кататься по сто раз, докинул вечно нехватающей гребёнки/оплётки/припоя, и оформил.

Для идей и брейншторминга же зайти в магазин — вещь незаменимая. Изначально по плану были просто часы, но потом я зашёл в тот же Акидзуки на Акихабаре лично... О, нифига себе, дешёвые датчики воздуха! О, датчики движения! О, и пищалку тоже вставить надо! И всё заверте-

Спасибо хоть деревяшки пока ещё можно прийти в физический цех и попросить отпилить, а то уже совсем весь ритейл так убить можно с этим онлайном. Хотя, на амазон уже в последнее время нереально ходить за чем-то, за чем не пошёл бы на алик, так что может быть таки оналйн загнётся раньше...

К сожалению фидбэк луп сломан, и "сговнился ретейл - расцвёл онлайн - сговнился онлайн - расцвёл ретейл" не работает, просто говнится всё :'(

Главное, чтобы было всё-таки куда смотаться, но логистика себя в другой город для этого звучит не очень удобно.

Ну, в Токио я один хрен бываю чуть ли не раз в пару месяцев, так что по пути в Акибу заехать — святое дело. А торчать по аркадам или по радиомагазинам — уже вопрос вторичный %)

Токио я один хрен бываю чуть ли не раз в пару месяцев

Зависть

по пути в Акибу заехать

Двойная зависть

Такое ощущение, что шутка про PIS-DOS прошла мимо;)

А в чём шутка? Первая версия именно так и называлась %)

А, тогда прошу прощения:)

Очень уютный дисплейчик, и проделана крутая и интересная работа. Снимаю шляпу за терпение и фанатизм.

Спасибо за хабратортную статью.

Cупер. Поскольку этот контроллер способен генерировать бегущую строку и, вероятно, обладает каким-то сетевым интерфейсом, то можно ещё подключить его к облачному ИИ, который будет парсить интернет и рандомно (или по запросу) транслировать на дисплей какие-нибудь глубокомысленности ))

Экран Word Of The Day был в планах, но единственное удобное апи требовало либо донат, либо ждать неделю, чтоб получить ключ доступа. Ключ пришёл, но теперь уж только когда опять вдохновение будет %)

Шикарный дисплей, вот бы Bad Apple на нём запустить.

Габаритные размеры не совсем понятны. На глаз прикинул, что отображаемая область где-то 300х45мм?

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

> Bad Apple

Попса! :-)

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

Немного поправлю, в esp32 никогда не было и не будет ARM ядер, там либо Xtensa либо Risc-V.

красивое ламповое, спасибо за статью)

Крутая железка. Спасибо за интересную статью.

Кстати, мы тут с товарищем сейчас ковыряем протокол от вот какого табло. Хотим заставить его работать от компа, а не от информатора.

Там знакогенератор внутри дисплея или в информаторе?

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

Наше включается и отображает один из челябинских маршрутов (интересно, где он его в Москве такое откопал?).

Пермь это

Да это из интернета фото взял для примера. Наше табло выводило челябинский маршрут. При том, что было куплено товарищем с рук где-то в Москве.

"от нефиг делать" - с этого всё интересное и начинается

(немного оффтопа) Похоже, здесь много знатоков древнего железа. Кто-нибудь сталкивался с тем, что одна ПЗУ (27q16) в упор не хочет читаться процессором? С другой такой же он работает нормально, программатором при этом обе читаются без каких-либо проблем, пробовал считывать по 100 раз, поскольку родная (КР573РФ5) через несколько попыток выдавала FF, потом опять нормально. Втыкаю одну — аппарат работает, втыкаю другую — ни в какую: то глюки, то как будто совсем без ПЗУ. Процессор какой-то советский, фоткал, да где-то потерял, завтра посмотрю заново. Питание везде перепроверял осциллографом, на всякий случай даже ёмкости побольше впаял — ничего не меняется

Запросто. Смотрите тайминги. 2716, особенно старые, имели широчайший разброс по времени доступа.
Подозреваю что дело именно в этом. Можно, конечно, настроить задержку процессора при обращении к этой памяти (по сигналу CS). Но в 2024 проще купить быстродействующую ПЗУ. Можно даже заменить на EEPROM, если нет цели на аутентичность с кварцевым окошечком )

Спасибо, надо глянуть в эту сторону. Дело в том, что этот аппарат программировал не я, так что сначала придётся разобраться, что там да как (если делать задержки, они же программные?)

Но в 2024 проще купить быстродействующую ПЗУ. Можно даже заменить на EEPROM, если нет цели на аутентичность с кварцевым окошечком )

Такой цели нет, сначала вообще искал родную, не нашёл нигде рядом, потом нашёл ту 27q16, которых взял 3 штуки (как оказалось, не зря). Теперь уже "не горит", так что лучше возьму и правда какую-нибудь быструю. До этого с такими старыми ПЗУ не сталкивался, даже не ожидал, что могут возникнуть такие проблемы — те же 25 частенько меняются друг на друга без проблем, да и писали, что типа "никаких проблем, всё работать будет, 100 раз так делал ©"

P.S. проц КР1816ВЕ35 (ещё с двумя окошками и отверстиями)

P.P.S действительно, у этой 2716q (это её правильное название, изначально ошибся) на 30нс больше максимально допустимое время выборки адреса. Получается, время они выбрали впритык. Но это всё объясняет, спасибо ещё раз, буду искать быструю ПЗУ

P.P.P.S Вряд ли это кто-то прочитает, но всё же: купил X2816, они наотрез отказались шиться, возможно, они убитые (в программаторе их поддержка заявлена), нашёл AE29F2008-12 (аналог winbond 29c020), с помощью паяльника и панельки доработал до аналога 2716. Время доступа у неё значительно меньше, заработала без проблем

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

Да, хорошо бы увидеть и такое :)

На самом деле, есть нюанс в том, что как минимум один катод в пикселе нужно всегда держать слегка включённым — чтобы неон вокруг него постоянно был ионизирован, и включение пикселя целиком происходило стабильно и быстро. Поэтому, скорее всего, это не лучшая идея — придется задирать напряжение питания, а это уже риск пробоя внутри трубки и её повреждения

У этого дисплея явно видны keep-alive элементы, поэтому проблем с начальной ионизацией не должно быть. Плюс, похоже, на всех анодах реализована вольтдобавка — вот эти вот 24 диода, резистора и конденсатора на каждой плате анодных ключей + транзистор на одной из плат.

У дисплея хоть и 202 катода, но управлять ими будет легко. Катодные ключи здесь реализованы на npn-транзисторах, которые объединены в 17 групп по 12 штук (точнее 16 групп по 12 штук и одна группа с 10 штуками). Для управления всеми катодами потребуется всего math.ceil((12+17)/8) = 4 регистра 74hc595 + пара uln2803.

С анодами есть один нюанс. У дисплея 48 анодов, но к выходу каждой MA7446-01 подключено по 3 анодных электрода, поэтому рулить вертикальными субпикселями с родной электроникой скорее всего не получится. MA7446-01 — это с большой долей вероятности (и если судить по схеме подключения) высоковольтный 8-битный сдвиговый регистр. Точнее можно будет сказать, если подключить лог.анализатор к контактам 6,7,8,9,10 разъема X1 платы MD-24T (Left).

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

То, что неактивные пиксели немного светятся — это нормально, это работает вольтдобавка/форсирующая цепочка. Т.е. при каждой итерации сканирования на все аноды подаётся кратковременный импульс высокого напряжения (возможно удвоенного, надо смотреть как включены конденсаторы или снять осциллограммы с анодов), который немного подсвечивает их.

Keep-alive элементы — это небольшие светящиеся точки, которые горят постоянно, когда подано высокое напряжение. Светятся обычно где-то внутри панели или светят на обратную сторону, располагаются неподалёку от первого катода.

Светятся обычно где-то внутри панели или светят на обратную сторону, располагаются неподалёку от первого катода.

Ещё, как вариант, могут быть какие-то пиксели где-то с краю. В табло МС6205 такими элементами были постоянно горящие строки-разделители.

Что-то я не совсем понял, как это работает. Сначала

Да ещё и за одну йену, это прям даром!

а потом внезапно

но в итоге за примерно десять тысяч йен

Подорожало в 10000 раз, Карл!

Аукцион же

О боже! это просто другая планета! Получилось суперкруто!

Bad apple интересно было бы запустить на таком...

Попса! (x2 Combo)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий