LED матричные модули 8х8 4шт. на max7219

19.00 BYN

Светодиодные индикаторы. Матричный модуль max7219 Arduino для проектов: бегущая строка, arduino часы, весы и др.

Количество - radio_button_checked

Описание

Сегментный индикатор max7219 arduino, матричный модуль.

Светодиодные индикаторы 8х8 точек 4шт., 5 линий текста на max7219 ардуино. Матричный модуль Arduino для проектов: бегущая строка, arduino часы, весы и др.

  Размер матрицы светодиодов:   8х8
  Цвет:   Красный или Зеленый      
  Исполнение светодиодной матрицы:   открытый катод
  Рабочее напряжение:   5V
  Размер:   5 х 3.2 х 1.5 см
  Интерфейс передачи данных:   SPI

Ток потребления:

 

chip.by
chip.by

 

Рисунок 1.

СХЕМА ЭЛЕКТРИЧЕСКАЯ

 

Рисунок 2.

 

 

МИКРОСХЕМА  для сегментный индикатор max7219 arduino, матричный модуль

MAX7219 поддерживает два режима работы.

  1. Первый простой, при котором каждый бит байта данных отвечает за состояние одного элемента индикатора. Этот режим можно использовать для отображения нестандартных символов или при работе со светодиодными матрицами. Для задания свечения того или иного элемента семисегментного индикатора, можно использовать следующую последовательность битов: «PABCDEFG», где P – десятичная точка.
  2. Второй режим – декодирование из двоично-десятичного кода. В этом режиме, в качестве данных используется двоичное представление десятичной цифры, что позволяет избежать преобразования данных. В драйвер записывается непосредственно десятичная цифра, которую необходимо отобразить. Микросхема MAX7219 в этом режиме способна индицировать цифры от 0 до 9, символ минуса, буквы E,H,L,P и пустой индикатор. После подачи питания, по умолчанию, установлен простой режим. Изменить режим каждого из 8 индикаторов можно путем установки соответствующего бита в регистре 09h.
  3. ?

Рис.3  Функциональная схема 

 

Рис.4  Распиновка MAX7219, MAX7221

Таблица 1.      Назначение выводов MAX7219/7221

 

 

1 Частота тактирования интерфейса SPI, МГц 10
2 Напряжение питания, В 4…5,5
3 Потребление по шине +5В в спящем режиме, мкА 150
4 Ток через один сегмент в импульсе, мА до 320
5 Средний ток через один сегмент, мА до 40
6 Частота следования импульсов включения символов, Гц не менее 500
7 Задержка: Поступление данных -> вывод на дисплей, мс 2,2

Таблица2.     Основные характеристики  сегментный индикатор max7219 arduino, матричный модуль

 

 

 

Формат данных посылаемых в MAX7219 (MAX7221) показан в таблице 3. Данные отсылаются по 16 бит, старшим битом вперед.

D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
X X X X ADRES DATA

Таблица 3.

 

 

 

В битах D15…D12 полезной информации не передается. В поле ADRES указывается, что необходимо сделать.

 

Если в ADRES передается значение 1…8 (0001…1000), то это выбор знакоместа. В поле DATA в этом случае передается информация о сегментах выбранного знакоместа. Если DATA равна 0 (00000000), то сегменты не светятся. Если DATA равна 255 (11111111), то светятся все сегменты выбранного знакоместа, включая точку. В режиме декодирования DATA несет иную информацию, подробности см. в Datasheet на MAX7219/7221. Для удобства можно воспользоваться программой

 

Если в ADRES передается значение 9…15 (1001…1111), то это указание выполнить некоторую служебную инструкцию, см. Таблицу 3.

 

 

ADRES Описание команды
D11 D10 D9 D8 HEX
1 0 0 1 0x09 Режим декодирования. Битами DATA выбирается какие знакоместа декодировать, а какие нет. Dx = 1 – декодировать знакоместо x, Dx = 0 – не декодировать знакоместо x.
1 0 1 0 0x0A Интенсивность свечения (яркость). Битами D0…D3 выбирается яркость свечения.  При D0=D1=D2=D3 = 0 яркость минимальна. При D0=D1=D2=D3 = 1 яркость максимальна.
1 0 1 1 0x0B Выбор кол-ва отображаемых знакомест. Битами D0…D2 выбираются отображаемые знакоместа. При D0=D1=D2 = 1 отображаются все восемь знакомест.
1 1 0 0 0x0C Спящий режим. При DATA = 0 микросхема впадает в спящий режим. DATA = 1 является нормальным режимом.
1 1 0 1 0x0D Не используется.
1 1 1 0 0x0E Не используется.
1 1 1 1 0x0F Тест. Если DATA = 1 – тест включен, если DATA = 0 – выключен.

Таблица 4. сегментный индикатор max7219 arduino, матричный модуль

 

Рисунок 5.  Диаграмма  передачи по SPI

 

 

Инциализация

Для использования MAX7219 в качестве драйвера матрицы, нужно инициализировать микросхему:

 

send_data(0x0C,1);     // Выход из режима Shutdown. Запись в регистр 0x0C  единицы

 

send_data(0x0F,0x00);  //выключить тест дисплея.

 

send_data(0x09,0);     // отключим декодирование (работаем с пикселями напрямую)

 

send_data(0x0A,0x0A);  // Установка яркости   (min 0x00   max=0x0F   яркость)

send_data(0x0B,0x07);   //включаем все сегменты

 

 

ИНДИКАТОР  BL–M12A881

СХЕМА ПОДКЛЮЧЕНИЯ К Arduino

Подключение к Arduino UNO одного LED модуля

Каскадное подключение модулей  к Arduino UNO

Характеристики

 Размер одной матрицы светодиодов:   8х8
  Цвет:   Красный или Зеленый      
  Исполнение светодиодной матрицы:   открытый катод
  Рабочее напряжение:   5V
  Размер:   5 * 3.2 * 1.5 см
  Интерфейс передачи данных:   SPI

Комплект

[caption id="attachment_247" align="aligncenter" width="300"]сегментный индикатор max7219 arduino, матричный модуль (ардуино бегущая строка, arduino часы) 4шт. сегментных индикатора на чипе max7219 arduino, матричный модуль для ардуино бегущая строка, arduino часы[/caption]