- Потребне компоненте
- Рад матричног модула П10 ЛЕД
- Кружни дијаграм
- Програмирање П10 ЛЕД модула са Ардуином
Дисплаи оглашавање игра веома важну улогу у маркетингу, а постоји неколико метода попут новина, плаката, светлећих реклама итд., Али дигитални ЛЕД дисплеји данас постају популарни због своје поузданости и предности. Иако су мало скупи, ипак су издржљиви и прилагодљиви, попут рекламног текста, лако се могу мењати кад год је то потребно, а могу се користити и као табла за дигитално оглашавање на било ком јавном месту. Раније смо користили ЛЕД матрицу 8к8 са много плоча за контролу текста приказаног преко ње, данас ћемо користити П10 екран са Ардуином.
У овом упутству ћемо користити 32к16 ЛЕД матрични модул за приказ који је такође познат и као П10 ЛЕД модул за приказ за приказ померајућег текста помоћу Ардуино УНО. П10 модули се могу каскадно направити за израду било које величине рекламне табле.
Потребне компоненте
- Ардуино УНО-1
- 32 * 16 П10 ЛЕД модул за приказ-1
- 16-пински ФРЦ конектор-1
- 5В једносмерне струје, 3 АМП СМПС
- Конектори
Рад матричног модула П10 ЛЕД
П10 ЛЕД Дисплаи модул је најпогоднији за пројектовање било које величине отворени или затворени са ЛЕД одбора. Овај панел има укупно 512 ЛЕД диода високе осветљености постављених на пластично кућиште дизајнирано за најбоље резултате приказа. Било који број таквих панела може се комбиновати у било којој структури редова и стубаца како би се дизајнирала атрактивна ЛЕД табла.
Величина модула 32 * 16 значи да постоје 32 ЛЕД диоде у сваком реду и 16 ЛЕД диода у свакој колони. Дакле, укупно је 512 бројева ЛЕД диода присутних у свакој модулној јединици.
Карактеристике П10 ЛЕД матричног модула:
- Осветљеност: 3500-4500нитс
- Максимална потрошња енергије: 20В
- Улаз напона: ДЦ 5В
- ИП65 Водоотпоран
- Конфигурација пиксела од 1 В
- Висок угао гледања
- Однос високог контраста
Опис пин модула за приказ П10:
- Омогући: Овај пин се користи за контролу осветљености ЛЕД панела давањем ПВМ импулса.
- А, Б: Они се називају мултиплекс изабране пинове. Узимају дигитални улаз да би изабрали било који мултиплекс ред.
- Такт померања (ЦЛК), сат часовника (СЦЛК) и подаци: Ово су нормални пинови за управљање регистром смене. Овде се користи регистар смене 74ХЦ595.
Кружни дијаграм
Комплетна шема кола за П10 модул са Ардуином дата је у наставку:
Модули приказа Ардуино УНО и П10 међусобно су повезани према мапирању пинова приказаном у наставку:
П10 ЛЕД модул |
Ардуино УНО |
ЕНАБЛЕ |
9 |
А. |
6 |
Б. |
7 |
ЦЛК |
13 |
СЦЛК |
8 |
ПОДАЦИ |
11 |
ГНД |
ГНД |
Напомена: Спојите прикључак за напајање модула П10 одвојено на 5В једносмерну струју. Препоручује се повезивање напајања једносмерном струјом од 5 В са 3 А на једну јединицу П10 ЛЕД модула. Ако планирате да повежете више бројева модула, тада у складу с тим повећајте свој СМПС рејтинг.
Програмирање П10 ЛЕД модула са Ардуином
Након успешног завршетка постављања хардвера, сада је време за програмирање Ардуина. Комплетни код за овај 10 Лед Дисплаи Ардуино заједно са видео записом дат је на крају овог водича. Постепени опис кода дат је у наставку.
Пре свега, у програм укључите све зависне библиотеке . Овде користимо библиотеку „ДМД.х“ за операције вођене П10, преузмите ову библиотеку одавде и инсталирајте је у Ардуино ИДЕ. Након тога укључите библиотеку за „ ТимерОне.х “ која ће се користити за задатке прекида. Ову библиотеку можете преузети овде.
Затим укључите сву потребну библиотеку фонтова, у нашем случају за приказ користимо „Ариал Блацк фонт“.
#инцлуде
У следећем кораку дефинишите број редова и колона за плочу са ЛЕД дисплејем. У нашем случају користимо само један модул, тако да ће РЕД вредност и вредност ЦОЛУМН бити 1. Затим дефинишите назив фонта - Ариал_Блацк_16 за померање текста на плочи екрана.
#дефине РОВ 1 #дефине ЦОЛУМН 1 #дефине ФОНТ Ариал_Блацк_16 ДМД лед_модуле (РОВ, ЦОЛУМН);
Функција сцан_модуле () која проверава има ли долазних података са Ардуино стране преко СПИ терминала. Ако је одговор да, тада ће покренути пин за прекидање за обављање одређених догађаја.
воид сцан_модуле () {лед_модуле.сцанДисплаиБиСПИ (); }
Унутар подешавања () , иницијализујте тајмер и прикачите прекид функцији сцан_модуле . Функција цлеарСцреен (тачно) користи се за подешавање да су сви пиксели у почетку искључени да би се очистила плоча екрана.
воид сетуп () {Тимер1.инитиализе (2000); Тимер1.аттацхИнтеррупт (сцан_модуле); лед_модуле.цлеарСцреен (тачно); }
Затим, да бисте приказали низ у модулу, одаберите фонт користећи функцију селецтФонт () и на екрану помоћу функције дравМаркуее () одштампајте поруку са низом „ Добро дошли у Цирцуит Дигест “.
лед_модуле.селецтФонт (ФОНТ); лед_модуле.дравМаркуее ("Добродошли у сажетак круга", 25, (32 * РЕД), 0);
Коначно, за померање текста на плочи са ЛЕД дисплејем померите целу поруку са десних на леве стране помоћу одређеног временског периода.
дуг почетак = милис (); дуго времена = почетак; логичка застава = нетачно; вхиле (! флаг) {иф ((тимминг + 20) <миллис ()) {флаг = лед_модуле.степМаркуее (-1, 0); тимминг = милис (); }}
Дакле, на овај начин можете да направите Сцроллинг Тект Сигнбоард помоћу Ардуино и ЛЕД матрице.
Комплетни код и демонстрацијски видео су дати у наставку.