24x6 LED матрица на Arduino



Материали: - Светодиоди 144 бр. - Резистори 24 бр. (определени от вида на светодиодите, в този случай 91 Ohm) - Десетичен брояч 4017 - Резистори 6 бр. (номинално 1 kOhm) - Транзистори 6 бр. 2N3904 - Дълга макетна платка - Arduino - Регистри за преместване 3 бр (74HC595) -пинови конектори


Стъпка 1: Как работи:Обикновено информацията в LED матрицата се разделя на малки части, които след това се предават една след друга. Така се спестяват голям брой пинове на Arduino, а програмата става съвсем проста.
След това е време за 3-те преместващи регистъра, те умножават изходите и спестяват много пинове на Arduino.
Всеки регистър има 8 изхода, само 3 Arduino изхода се използват за управление на огромен брой сменителни регистри.
Както беше казано по-рано, сканирането се извършва с този брояч 4017, като се свързва един ред към земята наведнъж и се изпращат данните през резисторите към високоговорителите.

Стъпка 2: СхемаЕдинствените елементи, които не са показани в схемата, са резисторите за ограничаване на тока, тъй като тяхната стойност зависи от това какъв тип светодиод се използва. Следователно тяхната стойност трябва да се изчисли независимо.
За да изчислите стойностите на 24 резистора, можете да използвате калкулатора LED-калкулатор
Като начало погледнете листа с данни на светодиода, за да разберете тяхното напрежение и ток. Информацията може да бъде намерена веднага след покупката. Веригата работи на напрежение 5V. Съответно е необходимо захранване със същото напрежение.
Добавено е и оформление на контролната платка, което е направено с помощта на инструмента Willard 2.0.



Стъпка 3: ЗапояванеЗапояването на толкова много светодиоди не е лесна задача, освен ако не знаете точно как да го направите правилно.
Авторът огъва положителния проводник на светодиодите към останалите проводници и прави ред, след което неизползваемата част от проводника се отрязва и се опитва да направи тези връзки възможно най-ниски. Тази процедура се прави при всяка положителна находка.
На този етап минусовите проводници са свързани в колона и тяхното запояване е неудобно, тъй като имат положителен ред на пътя си. Следователно, отрицателният проводник се огъва на 90 градуса и се прави мост над положителния ред към следващия отрицателен проводник и така нататък за всички останали светодиоди.
Shift регистрите и останалите компоненти могат да бъдат запоени по преценка на всеки поотделно.



Стъпка 4: ПрограмиранеВреме е за последната стъпка от проекта.
Авторът вече е написал няколко подобни програми. Следователно той трябваше само да добави програма, която да получи дума или цяло изречение от arduino IDE монитора и след това да го покаже на матрицата. Код, разбира се, можете да създадете свой собствен или да промените този по свое усмотрение Към архива е прикачен excel файл, за да създадете свои собствени знаци или символи.
Как да го направите:Създайте желания знак пиксел по пиксел (нищо сложно в това) и копирайте изходния низ - #define

Стъпка 5: устройството е готовоМатрицата 24x6 е готова, сега е възможно да се показва всичко на нея. Можете да създадете свои собствени нови програми или да опитате да подобрите интерфейса.