Приветствую всех!
Помните вот такие трамваи модели 71-619А? В своё время они на пару со своими собратьями 71-619КТ и старыми модернизированными «Татрами» составляли немалую часть всего московского транспорта.
Буквально неделю назад я рассказывал про автоинформаторы в новом транспорте. После этого я подумал: а что, если для сравнения описать какую-нибудь модель, бывшую распространённой до их появления? Именно об одном из таких девайсов мы и поговорим, а заодно и посмотрим на него в работе.
❯ Суть такова
Вообще. изначально я и не думал, что буду рассказывать о данном устройстве. Но так уж вышло, что ко мне в руки попали части пульта от списанного трамвая 71-619А.
Эти вагоны массово эксплуатировались в Москве вплоть до 2020 года.
Несколько таких вагонов (правда, модели 71-619КТ, отличавшейся системой управления) ездили и в моём Челябинске. В своё время они были очень крутыми, порой даже ждал, пока приедет «новый» трамвай вместо старого. Однако и они сейчас уходят в историю.
В доставшемся мне пульте был и блок информатора. Изначально он показался мне каким-то очень простым и не стоящим обзора, однако после многочисленных попыток его оживить я понял, что с ним всё не так-то и просто и что будет очень интересно рассказать, что это за аппарат, как его подключить и как наконец увидеть его в работе.
❯ Что это за девайс?
Вообще, на московском транспорте в разные годы стояло довольно много типов автоинформаторов, и все их в одной статье не уместить (как минимум, потому что далеко не все из них представляют интерес, как максимум, потому что у меня их банально нет). На автобусы в большинстве случаев ставились «Селены«, а на электротранспорт — такие довольно специфические аппараты как «Лектор», «АИ-480К», «ТИСА» и «АГИТ-131у». Вот о последнем-то и пойдёт сегодня речь.
В первую очередь предназначался он для установки в трамваи 71-619 всех модификаций. Как видно, панель справа прямо на заводе проектировалась под именно этот прибор.
Устанавливался он и на троллейбусы.
❯ Обзор оборудования
А вот и та самая панель от трамвая. На ней четыре тумблера индивидуального открытия и закрытия дверей, тумблер закрытия всех дверей, кнопка открытия первой двери первого вагона (при работе в сцепке по системе многих единиц), выключатель дворников, кнопка стеклоомывателя и кнопочка пуска записи на информаторе. Информатор пришлось доставать отдельно: когда панель попала ко мне, его тут не было.
Обратная сторона. Для потомков приведу здесь модели кнопок и переключателей: тумблеры П5102.3709, кнопки КУ111201, выключатель КУ200131, маленькая кнопка 2822.3710-02. Забавно, что в качестве последней была взята кнопочка открывания багажника от АвтоВАЗа.
Сам информатор. Спереди четыре кнопки, три индикатора, слот для карты памяти и разъём СГ-5 для микрофона.
Сзади разъём DB9M.
Наклейка на корпусе. Кто-то явно лазил внутрь до меня.
Если на пломбе написан год выпуска, то девайс, прямо так скажем, довольно свежий…
Карта памяти, которая в нём стояла. Аппарат поддерживает карточки объёмом не более 512 МБ.
Прибор прикручивается к панели двумя винтами М4.
❯ Внутренности
Само собой, железку я разобрал. Внутри я ожидал увидеть какой-нибудь простенький МК на архитектуре 8051, однако этот экземпляр сумел удивить.
Сняв крышку, видим маленькую плату. На ней слот для карты памяти, разъём для шлейфа передней панели, кучка конденсаторов, входной фильтр, обвязка преобразователя питания. В качестве последнего здесь выбран банальный LM2576T. Рядом с ним на радиаторе усилитель HA13118, специально разработанный для применения в автомагнитолах.
Проводов в широком шлейфе используется всего-ничего.
С обратной стороны сразу заметны диоды и мощный резистор (явно часть цепи питания), а также самый интересный элемент в данном девайсе — цифровой сигнальный процессор TI DSP TMS320VC5402PGE100.
Как по мне, использовать целый DSP для банального проигрывания несжатого аудио как-то нерационально. Однако у разработчиков было своё видение.
Также на плате расположились кодек TLV320 и драйвер RS-485 ADM706SAR.
❯ Распиновка
Вообще, вызванивать её с нуля мне не пришлось: товарищи поделились схемой подключения самого автоинформатора и табло (которых у меня пока что нет, да и вряд ли когда-то появятся).
По итогу распиновка разъёма оказалась такая:
- +24 В
- RS-485
- Пуск записи
- Ничего
- Динамик
- Земля
- RS-485
- Динамик
- Ничего
Кнопка подключается между третьим контактом разъёма и землёй.
❯ Первый запуск
Припаиваем провода. Немного ХБ-изоленты также никогда ещё никому не мешало.
Собрав всё вместе, пробуем включать.
Подаём питание — ничего не происходит. Оказалось, что без карты памяти в слоте девайс вообще не подаёт признаков жизни. Если вставить её, загорится красный индикатор питания. Отлично, девайс явно подаёт какие-то признаки жизни. Значит, можно заливать на карту памяти данные и пробовать запускать уже по-полной.
❯ MegaInfo
Вот тут-то и начинается то, что и заставило меня написать эту статью: запись данных в данный аппарат. Изначально, когда у меня ещё не было упомянутых московских баз, я пытался прошить свою собственную сборку. Казалось бы, всё очень просто: качаем софт, запихиваем записи, на выходе получаем готовый маршрут. Но всё оказалось намного сложнее.
Для начала нужен сам софт. Как это водится, его пришлось основательно поискать. Сама компания-производитель про эту железку ожидаемо ничего не помнит (да у них и сайта-то нет). Лежал заветный архив где-то на форуме transphoto.org. Также продублировал его на old-dos.ru. MegaInfo состоит из двух утилит: MBrowser и CWriter. Первая позволяет создать маршрут, вторая записывает их на карту памяти.
Начнём с первой. Открыв её, видим вот такое окно.
Для примера натыкал несколько остановок. Далее жмякаем правой кнопкой мыши и отмечаем конечную, после чего она посинеет. Обязательно надо заполнить номер и текст на табло, иначе при попытке собрать маршрут программа вылетит. К объявлениям остановок присоединяем WAV-файлы.
Сразу можно посмотреть, как всё это будет отображаться на табло.
Легко? Я тоже так думал. Но вот такие аннотации в приложенном к программам документе ясно намекали: в этот раз просто не будет.
В меню жмякаем «Скомпилировать маршрут» и в открывшемся окне присваиваем ему четырёхзначный номер. Номер обязательно должен быть четырёхзначным, иначе информатор не увидит маршрут. И, если всё было сделано правильно, в окне должно будет появиться примерно следующее:
А по заданному пути создастся папка с заданным номером маршрута, папка SRC с исходными данными и файл проекта *.rpf. В общем-то, на этом всё. К слову, MBrowser использует абсолютные пути к файлам, так что хранить всё это стоит где-то в корне диска, дабы не было кучи проблем при переносе на другой ПК.
❯ Загружаем маршрут
Собрав маршрут, его надо загрузить. Для этого и предназначена вторая утилита.
На первый взгляд ничего сложного в ней не было. Втыкаем флешку, запускаем программу, выбираем папку, в окне появляется список маршрутов. Жмякаем кнопку записи, выскакивает окошко «Записать следующую?», и больше ничего не происходит. На флешке появился один-единственный пустой текстовик rts.txt.
Также удалось найти ещё одну версию такой проги, которая требовала файлы прошивок табло и без них не работала. Записать файлы маршрутов на флешку ей также не удалось.
❯ Ручная загрузка
Поскольку сходу разобраться не удалось, обратился к знакомому водителю трамвая на предмет наличия у него примеров записей. Пара дней ожидания, и гиговый архив был у меня. Среди предоставленных им файлов отыскались и те самые прошивки. Я закинул их во все папки, где программа могла их искать, однако это не возымело никакого эффекта. Утилита упорно отказывалась записывать что-либо на карту.
Также там было самое интересное — готовые сборки маршрутов.
Закидываем содержимое одной из папок на карту, втыкаем её в девайс, и наблюдаем, что кое-что в его поведении изменилось: при запуске он стал что-то пищать. Заставить его воспроизводить звук снова не вышло.
Опять обращаемся к товарищу и выясняем кое-что очень интересное. Оказывается, просто так копировать сборку на карту нельзя. Сначала нужно закинуть файл *.hex, потом rts.txt, а затем папки с маршрутами, последовательно и в том порядке, как они записаны в rts.txt. Допустим, в этом файле находится примерно следующее:
56
27
208
Значит, сначала копируем папку M0056, потом M0027 и наконец M0208, вне зависимости от того, как они отсортированы в проводнике. Закидывать всё кучей нельзя, надо обязательно отправлять по одной и ждать конца копирования. А если этого не сделать, то файлы улягутся не по фэн-шую скопируются, однако информатор их читать не будет.
Пробуем. И вот наконец при запуске девайс оживает. Всё работает!
Что он говорит?
Разумеется, для многих тут будет самым интересным непосредственно содержание записей.
А вот и один из маршрутов. Для выбора зажимаем кнопку перемотки до писка, не отпуская её, жмякаем Play, после чего отпускаем обе.
Записи депо имени Апакова показались мне поинтереснее…
❯ Запускаем софт
Как вы наверняка догадались, софт для записи сборок на флешку делает ровно то же самое, но в автоматическом режиме. В работе он тоже не такой интуитивный, как можно подумать.
Итак, для начала надо создать папку для определённого вида транспорта. В инструкции к этой проге их имена скромно опущены, но, открыв экзешник в HEX-редакторе, быстро выяснил, что это TRAM, BUS и TBUS.
Далее в корень созданной папки записываем прошивки и создаём папки PARK1…PARK9. В них-то и помещаем маршруты.
Теперь при запуске проги выбираем созданную папку и номер парка, и можно загружать маршруты. Обязательно перед перезаписью карты её полностью форматировать (ту самую галочку не снимаем, либо форматируем флешку перед начало работы), иначе результат будет полностью идентичен простому закидыванию всего сразу.
Только после этого процесс наконец пойдёт.
Форматирование должно быть обязательно полным, быстрое девайс не поддерживает.
❯ В чём тут вообще дело?
Уверен, опытные электронщики уже догадались: причина в довольно странной работе с картой в этом девайсе. Вместо полноценной реализации FATFS информатор читает флешку посекторно, что и вызывает столь странные глюки, если что-то лежит не там, где должно. Вообще, как показали опыты, девайс вообще игнорирует имена некоторых файлов, в частности, *.hex. При этом текстовики конфигурации в папках с маршрутами явно опираются на имена записей, которые там лежат.
К слову, те самые файлы — на деле не Intel HEX, а вполне себе обычные бинарники. Судя по всему, немалая часть ПО информатора лежит именно в них.
❯ Что же в итоге?
Подобные информаторы помимо Москвы работали во многих городах, чему во многом способствовала передача старого транспорта в регионы. Несмотря на довольно мутную настройку, очень много таких устройств работает до сих пор.
Даже в Челябинске отыскался трамвай с комплектом АГИТа (или какой-то очень близкой к нему системы), установленным при модернизации. Характерный шрифт на табло узнает любой, кто много их видел.
Такие дела.
Новости, обзоры продуктов и конкурсы от команды Timeweb.Cloud — в нашем Telegram-канале ↩
Перед оплатой в разделе «Бонусы и промокоды» в панели управления активируйте промокод и получите кэшбэк на баланс.
Читайте также:
- ➤ Кто сообщает картам, где едет ваш транспорт
- ➤ Имитатор касаний
- ➤ Эта статья опоздала лет на двадцать: музыкальный центр с CD-караоке, радио и блютусом на ESP32 своими руками
- ➤ Жизнь и творчество режиссёра Джеймса Кэмерона — Часть 2. Хорошая ночь для прогулки
- ➤ Катастрофа, которой не было. День, когда интернет исчез. Как это может произойти и что будет дальше?