Светодиодный матричный дисплей на MAX7219

13 января 2019

Всем привет!
Сегодня в статье расскажу как сделать бегущую строку на матричном дисплее 8x8 пикселей.

В основе матрицы лежит микросхема MAX7219. Которая принимает последовательный сигнал трехпроводной последовательной шины Microwire, пакетами по 16 бит из которых 8 бит это данные и 4 бита это адрес столбца светодиодов. Всего 8 столбцов по 8 светодиодов в каждом.
Модули матриц допускают каскадирование для управления большим числом светодиодных матриц. Каждый из светодиодных столбцов дисплея имеет независимую адресацию и его содержимое может быть обновлено без необходимости перезаписи всего экрана. Микросхема драйвера MAX7219 имеет встроенный буфер и может переходить в спящий режим с запоминанием информации. А так же поддерживает управление яркостью всей матрицы. LED панель подключена к драйверу по схеме с общим катодом.

Для создания информационной панели или бегущей строки нам понадобятся:
Матрица max7219
Ардуино нано
Провода соединительные

Схема подключения матрицы к arduino:

Для подключения матричного дисплея max7219 к Arduino, понадобится всего пять соединительных проводов типа мама-мама. Из которых два подключаются к питанию +5В и GND, а остальные 3 провода подключаются к шине SPI микроконтроллера arduino. При правильном подключении как правило дисплей должен сразу заработать, при условии , что микроконтроллер запрограммирован ниже приведенным кодом.

Прошивка Ардуино:
Для прошивки бегущей строки Вам понадобится библиотека для arduino с примерами.
Устанавливаем библиотеку LedControl и выбираем пример скетча бегущей строки под названием LedMatrix8x8_4x.ino

Видео демонстрирующее работу бегущей строки на матричном дисплее с микросхемой MAX7219

Надеюсь Вам понравилась статья. Обсудить или задать вопросы можно на форуме