banner

Блог

Aug 01, 2023

Расширяя границы ЖК-дисплея 16×2 с Bad Apple!

Несмотря на то, что низкоконтрастные 16-символьные 2-строчные ЖК-дисплеи с синим цветом на чуть менее синем чрезвычайно популярны, на самом деле они созданы специально для буквенно-цифрового использования. Они делают замечательную работу по отображению некоторых персонажей, но они не приходят на ум в качестве отображения для целей, не связанных с персонажами. Но отображение видео на ЖК-дисплее 16×2 возможно, если вы готовы немного расширить определение «видео» и проявить немного воображения во время просмотра.

Обычно дисплей 16×2 может отображать только один символ в каждом месте, выбранный из фиксированного набора символов. Но [arduinocelantano] смог использовать восемь слотов для пользовательских символов, которые дисплей позволяет создавать изображения из произвольных растровых изображений размером 5×8 пикселей. После использования ffmpeg для масштабирования исходного видео до области просмотра из восьми символов была использована программа Python для преобразования каждого кадра масштабированного видео в код для создания пользовательских растровых изображений для каждого фрагмента области просмотра. Даже несмотря на низкую частоту обновления дисплея и уменьшенный размер кадра, в результате получается узнаваемое видео, чему, несомненно, способствовал выбор теневой марионетки Bad Apple!! видео. Посмотрите это после перерыва, чтобы увидеть, как оно выглядит.

Некоторое время назад мы видели аналогичную визуализацию того же видео на ЖК-дисплее; эта попытка была потрясающей, поскольку это была реализация только с EEPROM, а также с несколько большим ЖК-дисплеем с лучшей контрастностью. Этот проект послужил вдохновением для сборки [arduinocelantano], которая, на наш взгляд, в некотором смысле выглядит немного лучше — возможно, из-за инвертированных пикселей. В любом случае, снимаю шляпу перед обоими строителями за то, что они преодолели обычные ограничения и научили нас чему-то интересному.

ДЕЛИТЬСЯ