материали:
- светодиоди 144 бр
- резистори 24 бр (определя се от типа светодиоди, в случая 91 ома)
- десетичен брояч 4017
- 6 бр резистори (1 kΩ номинал)
- транзистори 6 бр 2N3904
- Дълга дъска
- Arduino
- регистри за смяна 3 бр (74HC595)
- щифтови конектори
Стъпка 1: Как работи:
Обикновено информацията в LED матрицата е разделена на малки части, които след това се предават една след друга. Така се запазват голям брой пинове на Arduino и програмата става доста проста.
На следващо място, идва времето за 3 регистъра за смяна, те умножават изходите и спестяват много пинове на Arduino.
На всеки регистър има 8 изхода, само 3 изхода Arduino се използват за контрол на огромен брой регистри на смяна.
Авторът също използва брояча 4017, за да може да сканира редове. С него се сканират до 10 реда, тъй като авторът има само 10 изхода, въпреки това са необходими само 2 изхода.
Както бе споменато по-рано, сканирането се извършва с помощта на този брояч 4017, като се свързва един ред към земята и се изпращат данни през резисторите към колоните.
Стъпка 2: Схема
Единствените елементи, които не са показани на диаграмата, са резистори за ограничаване на тока, тъй като тяхната оценка зависи пряко от вида на светодиодите. Следователно стойността им трябва да се изчислява независимо.
За да изчислите стойностите на 24 резистора, можете да използвате калкулатора
Първо, погледнете спецификацията на светодиода, за да разберете тяхното напрежение напред и техния преден ток. Информация може да бъде намерена веднага при покупка. Веригата работи на напрежение 5V. Съответно е необходим източник на енергия със същото напрежение.
Добавен е и макет на контролния съвет, направен с помощта на инструмента Willard 2.0.
Стъпка 3: запояване
Запояването на толкова голям брой светодиоди не е лесна задача, ако не знаете със сигурност как да го направите правилно.
Авторът навежда положителния изход на светодиодите към останалите заключения и се прави число, след което неприложимата част от изхода се прекъсва и се опитва да направи тези връзки възможно най-ниски. Тази процедура се прави за всеки положителен извод.
На този етап отрицателните изводи се свързват в колона и запояването им е неудобно, тъй като имат положителен ред по пътя си. Следователно отрицателният терминал е огънат на 90 градуса и се прави мост над положителния ред към следващия отрицателен терминал и така нататък за всички други светодиоди.
Сменните регистри и останалите компоненти могат да бъдат запоени по преценка на всеки отделно.
Стъпка 4: програмиране
Дойде време за последната фаза на проекта.
Авторът преди това написа няколко подобни програми. Следователно той трябваше само да добави програма, която ще получи дума или цяло изречение от монитора на ардуино IDE и след това да го покаже на матрицата. Кодът, разбира се, можете да създадете свой или да промените това по своя преценка.
Файл excel е прикачен към архива за възможността да създадете свои собствени знаци или символи.
Как да го направите:
Желаният символ се създава пиксел по пиксел (няма нищо сложно в това), а изходният ред се копира - #define {OUTPUT LINE}
Стъпка 5: устройството е готово
24x6 матрицата е готова, сега е възможно да се покаже каквото и да е. Можете сами да направите нови програми или да опитате да подобрите интерфейса.