Старые вакуумно-люминесцентные дисплеи, когда-то украшавшие видеомагнитофоны, музыкальные центры и другую электронику, можно подключить к современной Arduino. Проект hv5812-vfd-arduino посвящён управлению такими экранами через специализированную микросхему HV5812.
Вакуумно-люминесцентные дисплеи, или VFD, легко узнать по характерному голубовато-зелёному свечению. До распространения жидкокристаллических и светодиодных экранов подобные индикаторы широко применяли в бытовой технике. В отличие от современных панелей, изображение формируется внутри стеклянной вакуумной колбы с нагреваемым катодом, управляющими сетками и покрытыми люминофором анодами.
Главная сложность при повторном использовании таких экранов связана с управлением электродами. Обычная Arduino работает с низковольтными логическими сигналами, тогда как VFD требует отдельных цепей питания и более высокого напряжения для управления свечением. Подключать индикатор непосредственно к выводам микроконтроллера нельзя. Между управляющей платой и дисплеем нужен специальный драйвер.
Для такой задачи подходит HV5812 от Microchip. Микросхема располагает 20 высоковольтными выходами и принимает управляющую информацию последовательно через 20-битный сдвиговый регистр. По технической документации, драйвер рассчитан на логическое питание 4,5–5,5 В и напряжение выходного каскада от 20 до 80 В. Конкретные параметры питания самого дисплея зависят от его модели.
Принцип управления относительно прост. Микроконтроллер передаёт последовательность битов, определяющую состояние выходов, а сигнал STROBE переносит подготовленную комбинацию в выходные регистры. Отдельный вход BLANKING позволяет временно отключать отображение. Подобная схема сокращает количество управляющих соединений и даёт возможность работать с несколькими сегментами индикатора.
Для многоразрядных дисплеев также применяют динамическую индикацию. Контроллер быстро переключает управляющие сетки и соответствующие сегменты, создавая впечатление непрерывного свечения всех символов. Частота переключения должна быть достаточно высокой, иначе появится заметное мерцание. Программная часть отвечает за правильную последовательность сигналов и отображаемые символы.
Подход особенно интересен владельцам старой электроники. Рабочие VFD-индикаторы встречаются в проигрывателях, радиоприёмниках и другой технике, которую давно перестали выпускать. Вместо утилизации экран можно задействовать в самодельных часах или информационной панели. Однако для каждого неизвестного индикатора придётся выяснить назначение контактов и допустимые электрические параметры.
Технические возможности HV5812 описаны в документации Microchip. Сам проект hv5812-vfd-arduino размещён по адресу разработчика emsyscode на GitHub. Проверить состав файлов, поддерживаемые модели дисплеев и готовые режимы прошивки через доступные источники не удалось, поэтому совместимость с конкретным оборудованием пока остаётся открытым вопросом.
Эксперименты с дисплеями хорошо вписываются в культуру самостоятельной разработки электроники. Arduino позволяет управлять устройствами без создания сложного компьютера, а доступные микроконтроллеры используются в самых разных проектах, от измерительных приборов до необычных компьютеров с альтернативными источниками питания. В случае VFD главная задача заключается в правильной электрической схеме.
Для энтузиастов старой техники подобные разработки представляют практический интерес. Исправный индикатор может получить вторую жизнь без сохранения всей оригинальной электронной платы. Но перед сборкой необходимо проверить распиновку, питание накала и допустимое напряжение электродов. Даже правильно написанная программа не защитит стеклянный дисплей от ошибок подключения.
