У овом пројекту ћемо дизајнирати 8к8 ЛЕД матрични дисплеј, за то ћемо повезати 8к8 ЛЕД матрични модул са Ардуино Уно. ЛЕД матрица 8к8 садржи 64 ЛЕД диоде (светлеће диоде) које су поређане у облику матрице, па отуда и назив ЛЕД матрица.
Ове матрице се могу направити кружењем 64 ЛЕД диоде, међутим тај процес захтева пуно времена. Сада су доступни у компактном облику како је приказано на доњој слици. Ови компактни модули доступни су у различитим величинама и многим бојама. Цена модула је иста као и 64 ЛЕД диоде, па је за хобисте ово најлакше радити.
Гола ЛЕД матрица има 16 пин излаза са 8 заједничких позитивних и још 8 заједничких негативних. Да бисмо директно повезали ову матрицу са УНО, потребно је да поштедимо 16 пинова на УНО. Са ниским излазним пиновима на УНО, не можемо поштедети 16 ПИН-ова. Дакле, ову матрицу морамо повезати са управљачким чипом. Овај управљачки чип заједно са матрицом долази у комплету који је приказан на доњој слици.
Овај модул ће бити повезан са Ардуином за приказивање абецеда, отуда и матрични приказ. Пре свега за повезивање ЛЕД матрице са Ардуином, морамо да преузмемо библиотеку посебно дизајнирану за ЛЕД МАТРИКС. Ова библиотека ће бити доступна на: хттпс://гитхуб.цом/схааи/Ардуино_ЛЕД_матрик_скетцх/арцхиве/мастер.зип
Након преузимања Зип датотеке, извадите садржај у фасциклу АРДУИНО. (Идите на локални диск на којем је инсталиран софтвер АРДУИНО НИГХТЛИ, отворите директоријум, потражите директоријум под називом „библиотека“, извуците садржај зип датотеке у том директоријуму, поново покрените програм који ћете сада моћи да користите функције за матрични интерфејс)
Компоненте потребне
Хардвер: Ардуино Уно, напајање (5в), кондензатор од 100 уФ (повезан преко извора напајања)
Софтвер: Ардуино Нигхтли
Шема и објашњење
Конекције између Ардуино Уно и ЛЕД матричног модула приказане су у доњој табели.
ПИН2 ------------------ ОПТЕРЕЋЕЊЕ или ЦХИПСЕЛЕЦТ ЛЕД модула
ПИН3 ------------------ САТ ЛЕД модула
ПИН4 ---------------------------------------------- ДАТАИН ЛЕД модула
+ 5В ------------------ ВЦЦ ЛЕД модула
ГНД ------------------ ГНД ЛЕД модула
Дијаграм тока матричног 8 * 8 ЛЕД је приказан у наставку слици.
Сада за коришћење посебне будућности која се назива инсталирањем нове библиотеке, морамо да успоставимо неколико наредби у програму и наведене су у наставку.
#инцлуде "ЛедЦонтролМС.х" #дефине НБР_МТКС 1 ЛедЦонтрол лц = ЛедЦонтрол (4,3,2, НБР_МТКС); лц.вритеСтринг (0, "ЦИРЦУИТДИГЕСТ"); лц.цлеарАлл (); |
Прво треба да позовемо датотеку заглавља за повезивање ЛЕД матрице са Ардуино Уно. То је ”#инцлуде“ ЛедЦонтролМС.х ””, ова датотека заглавља позива библиотеку посебне функције.
Имамо функцију са овим модулима, можемо повезати велики број модула у серију и програмирати их заједно као један екран. Ова функција је корисна када нам треба јединица за приказ која може истовремено да прикаже више знакова. Зато морамо да кажемо контролору колико екрана повезујемо.
У овом модулу се налазе углавном три пина; проток података од УНО до модула одвија се са ова три пина. Игле су ДАТАИН (пин за пријем података), ЦЛОЦК (пин за сат) и ЦХИПСЕЛЕЦТ (пин за пријем наредби).
Сада треба да кажемо УН-у где повезујемо ове игле. То се ради наредбом „ЛедЦонтрол лц = ЛедЦонтрол (4,3,2, НБР_МТКС); ”. „Лц.вритеСтринг (0,„ ЦИРЦУИТДИГЕСТ “);“, ова наредба се користи за казивање УНО-у који ће знакови бити приказани на ЛЕД матрици. Са горњим приказом на екрану се приказује „ЦИРЦУИТДИГЕСТ“, са сваким знаком једном.
Морамо да очистимо меморију чип екрана пре слања било којих других података, то се ради наредбом ”лц.цлеарАлл ();".
На овај начин можемо лако повезати 8к8 ЛЕД матрицу са Ардуино Уно.