В начало | Зарегистрироваться | Заказать наши киты почтой
 
 
 
 

Метеостанция на Arduino и ИВЛ1-48/5×7Л из дисплейного модуля Системы Автоматического Ведения Поезда (САВП, САВПЭ)

📆19 февраля 2017   ✒️Snegovik   🔎12.217   💬13  

Во время «великого переселения» нашей бригады из большого кабинета в кабинет более скромных размеров, попутно выкидывалось всё, что не нужно. И даже то, что было нужно, проходило жёсткий ценз. Мусор скидывали в большую коробку от старого телевизора 3УСЦТ. Увидев, как шеф кладёт в неё какой-то интересный стеклянный предмет с проводами, я не смог пройти мимо.

В результате расследования удалось выяснить, что это индикатор ИВЛ1-48/5×7Л, установленный на неизвестный дисплейный блок. Как нам подсказал камрад Сергей (Cherep), это дисплейная часть Автомашиниста — Системы Автоматического Ведения Поезда (САВП, САВПЭ).
Метеостанция на Arduino и ИВЛ1-48/5×7Л из дисплейного модуля Системы Автоматического Ведения Поезда (САВП, САВПЭ)


Доброго дня всем гражданам Датагории и прохожим! Хочу поделиться с вами историей о том, как мне в руки попал дисплейный блок САВП, и как из него получилась метеостанция. Статья также содержит справочный материал по индикатору ИВЛ1-48/5×7Л и считанное ПЗУ модуля.
Но, обо всём по порядку!

Поиски информации по дисплейному блоку, которые мало что дали

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


Вид на дисплейный блок сзади с моим дополнительным «обвесом».
Если кто-то опознал этот дисплейный блок и у кого-то из датагорцев есть полный протокол его работы, прошу поделиться информацией в комментах! Буду премного благодарен.


Единственный разъём, установленный на плате, был похож на компьютерный COM-порт. Через его выводы осуществлялось питание и коммуникация с контроллером экрана.
Какие-либо пояснительные надписи около разъема отсутствовали, документация тоже. Тем сильнее хотелось скорее «завести» блок. Но куда подавать напряжение? Какое? Даже при правильной запитке, как блоком управлять?
Ответы на эти вопросы предстояло найти самостоятельно.

Усугубляло положение ещё и то, что на плате не было нанесено ни название изготовителя, ни марки, ни учётного номера – никакой информации, за которую можно было бы зацепиться при поиске.

Пара одинаковых наклеек (на ПЗУ и процессоре) с надписью «РусНИТ» привели меня на сайт этой фирмы, занимающейся изготовлением… отопительных котлов! Видимо что-то сильно поменялось в стране за последние 20 лет… Если это экран и от котла, то от какого-нибудь военного или космического.

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

Даташит на трёхстрочный ИВЛ1-48/5×7Л

А после долгих поисков, совершенно случайно был опознан и индикатор! Это был ИВЛ1-48/5×7Л.



ИВЛ1-48/5×7Л — вакуумные матричные люминесцентные индикаторы на 48 знакомест (три ряда по 16 матричных знакомест в каждом). Каждое знакоместо сформировано 35-ю точками (7 рядов по 5 точек). Всего 1680 точек.
Индикаторы предназначены для отображения сложной информации в виде знаков, букв, цифр, символов, графиков в радиоэлектронной аппаратуре.
Режим управления — мультиплексный. Оформление — в плоском стеклянном баллоне с 123 шт. выводами, расположенными с каждой из сторон баллона. Рабочее положение любое. Масса индикатора 450 г.


Обратите внимание: в скане ошибочно указан аналог индикатора — DC20026A2 от NORITAKE ITRON. Это полностью разные индикаторы!

В итоге прорисовались напряжения питания: +15 V, +5 V, земля, -15 V, ~5 V со средним отводом.
Метеостанция на Arduino и ИВЛ1-48/5×7Л из дисплейного модуля Системы Автоматического Ведения Поезда (САВП, САВПЭ)


После подачи верных напряжений, экран засветился и вывел надпись: «Идет загрузка системы». Более ничего не менялось.

Думаю, девайс ожидал каких-то внешних команд. От процессора на разъём напрямую есть два провода: «RX» и «TX».
Экспериментально установлено, что по «RX» блок принимает данные на скорости 4800 и адекватно выводит на экран видимую часть таблицы ASCII, в том числе и русскую. Принимаются также символы, управляющие работой экрана, такие, как стирание, установка курсора в нужную позицию, зажигание светодиодов внизу экрана, и пр.

Протокол работы дисплейного блока

Отправляем данные в порт в десятичном исчислении.
29, Х – изменение яркости, где Х = от 0 до 3 (0 – ярко, 3 – слабо).
28, Х, Y – зажигаем светодиоды под индикатором. Х – для восьми штук слева: отправленная цифра преобразуется в двоичный код. 0 – погашены все, 255 – все горят. Y – для четырёх штук справа: 0 – погашены все, 32 – первый, 64 – второй, 128 – третий, 256 – четвертый. Четвертый так же загорается сам, когда на вход экрана не поступает никакой информации свыше 10 секунд.
27, Х – позиционирование курсора на экране. Х = от 0 до 47 (номер знакоместа).

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

На всякий случай считал содержимое ПЗУ, что стоит рядом с процессором. В него зашит знакогенератор и небольшая программа управления.

Детали, модули, материалы

Для сборки я выбрал проект метеостанции с календарем и часами.

Для проекта понадобилось:
• плата Arduino UNO
• модуль RTC (часов реального времени) ZS-042 на чипе DS3231
батарейка CR2032 на 3 V
датчик атмосферного давления BMP180
• пара датчиков температуры и влажности AM2302 (уличный и комнатный)
модуль питания MS-15-24 на 24 V
модуль питания XL4015 на 15 V
модуль питания GW1584 на 5 V
• провода, мультиметр, обычный набор инструментов

Схема соединений метеостанции

Соединяем всё вот по такой схеме:


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

Данные уличного и комнатного датчиков практически совпадают, т. к. сейчас оба находятся рядом. Библиотеки для работы с другими датчиками можно найти на просторах Интернета.

Корпус метеостанции


Образец дизайна корпуса метеостанции был взят с датагорских часов «Simplex Clock». Огромное спасибо за очередную полезную идею!

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

Питания метеостанции

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

Не красиво и неуклюже.


Вывод напрашивался сам собой: нужно импульсное питание. Сделал питание поблочным, смотри схему соединений выше.






Так же от +24 V питается четвертый импульсный преобразователь с гальванической развязкой «Ирбис МПВ10В», дающий отрицательное напряжение -12 V.


Отдельно стоит поговорить о получении напряжения накала. Оно получается при помощи стабилизатора № 2. Заостряю ваше внимание на том, что катушка, установленная на плате (в данном случае ферритовое кольцо) обязательно должна быть открытого типа, в свободном доступе, чтобы мы могли добавить свою обмотку и превратить её в трансформатор. Это делается путем намотки двух секций обмотки 45+45 витков проводом 0,3 мм прямо на ферритовое кольцо стабилизатора. Величина напряжения накала 3,9 Вольт подбиралась эмпирически, на глазок, т. к. заявленная справочная величина 5 Вольт слишком ярко зажигала нити накала. Напряжение +15 Вольт занизил до +14 В, чтобы сэкономить ресурс экрана и уменьшить общее потребление.

Теперь о светодиоде D1. В данном случае он выполняет роль стабилитрона, благодаря которому потенциал накала приподнимается примерно на 2 вольта, из-за чего ВЛИ надежно запирается и пропадает паразитная засветка пикселей. В итоге имеем полностью работоспособный аппарат.

Видео в работе



Вопросы к коллективному разуму

Исполнительный механизм будильника пока не придумал. Можно было заставить «петь» Атмегу, но совсем не хочется этого делать.
Поэтому у меня несколько вопросом к уважаемым читателям.
1) Светодиоды под экраном управляются, зажечь их можно в любой комбинации. Как их использовать?
2) Что лучше в качестве сигнала будильника: простое пиликанье, зуммер, баззер или какую-нибудь мелодию?
3) Повторюсь, прошу откликнится тех, кто опознал блок индикации.
Жду ответов в комментариях.

Файлы

🎁Считанное ПЗУ модуля — soderzhimoe-pzu-rf4.zip  1.7 Kb ⇣ 25
🎁Скетч для Ардуино — meteostanciya.zip  5.69 Kb ⇣ 44
🎁Дополнительные библиотеки — datagor-libraries.zip  1.04 Mb ⇣ 36
Первой в скетче указана библиотека «Wire.h» для организации протокола обмена I2C. Она идет в стандартной поставке среды для написания скетчей.
Далее «BMP085.h» для работы датчика давления BMP180 GY-68. Прилагаю полную библиотеку, обе папки будут нужны.
Далее «RTC.h» для модуля RTC.
Далее «DHT.h» для датчиков влажности и температуры AM2302.
Эти папки, разумеется, в разжатом виде, нужно поместить в вашу папку …/arduino/libraries. Они сами подключатся при компиляции скетча.


Спасибо за внимание!

Камрад, рассмотри датагорские рекомендации

🌼 Полезные и проверенные железяки, можно брать

Опробовано в лаборатории редакции или читателями.




 

Читательское голосование

Нравится

Статью одобрили 62 читателя.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.

15 июля 2019 изменил Datagor. Добавлена оригинальная прошивка ПЗУ дисплейного модуля

 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Отремонтируй сам блок питания DPS-980AP для APPLE MAC PRO... Принес тут мне один хороший человек в ремонт блок питания. От компьютера APPLE MAC PRO. Со слов...
Схема на Датагоре. Новая статья Ищу схему усилителя УО1506 из установки ВРТУ 1000... Добрый день. Ищу какие либо данные или схему на усилительный блок / усилитель УО1506 из войсковой...
Схема на Датагоре. Новая статья ЭБУ BOSCH EDC16C8 для грузовика Iveco Daily: ремонт методом научного тыка... Недавно сменил поле деятельности. Решил переквалифицироваться из ремонтёра компьютеров в...
Схема на Датагоре. Новая статья Вторая жизнь лампового радиоприемника Philips 592LN (Голландия, 1947). Часть 5... В этой части статьи речь пойдет: — о предварительном усилителе и его питании, — о питании модуля...
Схема на Датагоре. Новая статья Усилитель Ural PB5.700. Ремонт... При подключении была попутана полярность. При подаче питания от ЛБП блок уходит в защиту по току...
Схема на Датагоре. Новая статья Беспроводной канал связи 2,4 ГГц на базе трансивера nRF24L01+ от Nordic Semiconductor. Часть 3... В отличие от предыдущих двух, эта часть посвящена самым что ни на есть начинающим, а посему...
Схема на Датагоре. Новая статья Блок управления аудиоусилителем с лестничным регулятором громкости и ДУ... Сделал я усилитель SE на ГУ-50 и как обычно встал вопрос о регуляторе громкости. Ставить обычный...
Схема на Датагоре. Новая статья Не стартует материнка от кнопки питания. Лечим очень нетривиальным методом... Приветствую читателей журнала Датагор! Есть у меня пожилой компьютер, которому уже исполнилось лет...
Схема на Датагоре. Новая статья Блок питания «NanoPSU» для материнской платы HP Z220 CMT 1155. Все напряжения из 12V... Представитель PicoPSU из Китая Есть в природе мелкие платы, позволяющие полноценно запитать...
Схема на Датагоре. Новая статья Мощный усилитель для наушников на основе схемы Рода Эллиотта (ESP)... Здравствуйте! Хочу поделиться с датагорцами своим скромным опытом создания телефонного усилителя...
Схема на Датагоре. Новая статья USB-программатор AVR на FT232RL с буффером... Иметь дело с микроконтроллерами (как и вообще с цифровой техникой) мне приходится довольно редко и...
Схема на Датагоре. Новая статья Автоусилитель «HARMAN BECKER» из кабриолета BMW. Почти законченный ремонт... Эта короткая статейка — отголосок давнишнего ремонта автоусилителя от кабриолета BMW. Этот ремонт...
 

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

 

<
Читатель Датагора

Datagor

<
Читатель Датагора

geldiev

<
Читатель Датагора

Sergiy_83

<
Читатель Датагора

Datagor

<
Читатель Датагора

Snegovik

<
Читатель Датагора

Datagor

<
Читатель Датагора

inter02

<
Читатель Датагора

mvko



<
Читатель Датагора

Snegovik

<
Читатель Датагора

Datagor

<
Читатель Датагора

Cherep

<
Читатель Датагора

Vikent

<
Читатель Датагора

Шутник

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте дружелюбны, соблюдайте правила!

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
 
 
В начало | Зарегистрироваться | Заказать наши киты почтой