Документация MATRIXcontrol ETH

MATRIXcontrol ETH — это контроллер для управления RGB светодиодной матрицей 64х32 пикселя. Он позволяет выводить на мини-табло текст разных цветов, скроллировать этот текст, менять его размер и т. д. Может применяться для вывода нужной информации в торговле, на производстве и в офисе. Это может быть информация о товаре, текущая цена, привлекающие внимание надписи, информация о текущем времени, температуре воздуха и т. п.

Плата позволяет оперативно посылать на табло информацию по Ethernet сети при помощи веб-интерфейса или непосредственно с компьютера через USB-UART интерфейс. Пример: вы можете подключиться к веб-интерфейсу платы ELABORY MATRIXcontrol ETH при помощи своего смартфона и в любой момент отправить нужную информацию на табло.

Технические подробности

Питание платы осуществляется через Ethernet интерфейс при помощи технологии псевдо-PoE, то есть питание на плату подаётся при помощи Ethernet кабеля, подключённого через специальный инжектор. Напряжение питания платы составляет 24 В. Псевдо-PoE инжектор на 24 В — это стандартное сетевое оборудование, которое можно приобрести в соответствующих магазинах.

Плата ELABORY MATRIXcontrol ETH также содержит выход 5 В, 5 А для питания подключённой матрицы. Для управления, подключение матрицы к плате осуществляется при помощи комплектного кабеля стандарта HUB75.

Плата уже содержит установленную прошивку и после включения выводит на табло свой текущий IP адрес по которому можно подключиться к веб-интерфейсу системы.

Схема подключений

Принципиальная схема

Принципиальная электрическая схема контроллера ELABORY MATRIXcontrol ETH.

Скачать схему MATRIXcontrol ETH (824 кБ)

Управляющие команды

Управление системой возможно как через Ethernet сеть (веб-интерфейс или GET-запросы) или через USB-UART подключение (соединения платы с компьютером при помощи USB кабеля).

Управление осуществляется при помощи специальных команд:

#clear — очистка экрана
#fillscreen,COLOR — установка цвета и яркости экрана по названию цвета
#cursor,x,y — установка курсора
#colort,COLOR — установка цвета и яркости по названию цвета
#colornum,r,g,b — установка RGB цвета (0-255, 0-255, 0-255)
#size,x — размер шрифта (1*-4)
#wrap,x — перенос строки (0/1*)
#rotation,x — вывод горизонтальный/вертикальный (0*/1)
#scroll,text,startX,maxX,y,move,delay — прокрутка (Scroll) текста (#scroll,text,32,128,0,3,50)
произвольный текст — вывод текста с текущими параметрами (положение, цвет и пр.)

Пример использования команд, которые выводят на матрицу надпись «MATRIXcontrol» синим цветом:

#clear
#cursor,0,0
#colort,blue_high
MATRIXcontrol

Цвета можно задавать в цифровом виде при помощи команды #colornum,r,g,b или в текстовом при помощи команды #colort,COLOR из набора заранее определённых цветов:

Чёрный: black
Красный: red_verylow, red_low, red_medium, red_high
Зелёный: green_verylow, green_low, green_medium, green_high
Синий: blue_verylow, blue_low, blue_medium, blue_high
Оранжевый: orange_verylow, orange_low, orange_medium,orange_high
Фиолетовый: purple_verylow, purple_low, purple_medium, purple_high
Светло-синий: cyan_verylow, cyan_low, cyan_medium, cyan_high
Белый: white_verylow, white_low, white_medium, white_high

Начало работы

  1. Подключите матрицу к плате контроллера при помощи комплектного шлейфа HUB75.
  2. Подключите питание матрицы к комплектному блоку питания 5 В.
  3. Подключите Ethernet кабелем плату контроллера к PoE инжектору, а сам инжектор — к питанию и вашей локальной сети.
  4. Введите в браузере IP-адрес платы управления, который высветился на табло при включении (по умолчанию 192.168.1.177).
  5. Далее вводите нужные команды в веб-интерфейсе системы.

Программирование

Исходный код системы и Arduino-библиотеки для самостоятельного программирования.

Скачать исходный код системы (15 кБ)

Скачать библиотеки для MATRIXcontrol ETH (501 кБ)