Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Работа
- Стъпка 3:
- Стъпка 4: Направете го работещ
- Стъпка 5: Всичко е готово !!!!!!!
Видео: LED матричен дисплей: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В този проект отново ще използвате два комплекта регистри на смени. Те ще бъдат свързани с редовете и колоните на матричния дисплей. След това ще покажете обикновен обект или спрайт на дисплея и ще го анимирате. Основната цел на този проект е да ви покаже как работи матричен дисплей и да въведе концепцията за мултиплексиране, защото това е безценно умение да притежавате.
Стъпка 1: Необходими неща
за този проект ще ви трябва -1. 1. LED матрица 2. 8 резистора 1k ohm 3. 8 557 транзистора 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 регистър за смяна 7. 2 платка за хляб 8. Свързване на проводници
Стъпка 2: Работа
Матричните единици обикновено се предлагат в 5x7 или 8x8 матрица от светодиоди. Светодиодите са свързани в матрицата така, че анодът или катодът на всеки светодиод са общи във всеки ред. С други думи, в общ аноден светодиоден матричен блок, всеки ред светодиоди ще има всички свои аноди в този ред свързани заедно. Катодите на светодиодите ще бъдат свързани заедно във всяка колона. Причината за това ще стане ясна скоро. Типичен едноцветен 8x8 точков матричен блок ще има 16 пина, 8 за всеки ред и 8 за всяка колона. Причината, поради която всички редове и колони са свързани заедно, е да се сведе до минимум необходимия брой пинове. Ако това не беше така, едноцветен 8x8 точков матричен модул ще се нуждае от 65 пина, по един за всеки светодиод и общ аноден или катоден конектор. Като свържете редовете и колоните заедно, са необходими само 16 щифта. Това обаче сега създава проблем, ако искате определен светодиод да свети в определена позиция. Ако например имате общ аноден модул и искате да запалите светодиода в положение X, Y позиция 5, 3 (5 -та колона, 3 -ти ред), тогава бихте приложили ток към 3 -ти ред и заземете щифта на 5 -та колона. LED в 5 -та колона и 3 -ти ред сега ще светне. Сега нека си представим, че искате да запалите и светодиода в колона 3, ред 6. Така че прилагате ток към 6 -ти ред и заземявате щифта на 3 -та колона. Светодиодът в колона 3, ред 6 сега свети. Но изчакайте … светодиодите в колона 3, ред 6 и колона 5, ред 6 също светнаха. Това е така, защото прилагате захранване към ред 3 и 6 и заземявате колони 3 и 5. Не можете да изключите нежеланите светодиоди, без да изключите тези, които искате. Изглежда, че няма начин да запалите само двата необходими светодиода с редовете и колоните, свързани заедно, както са. Единственият начин, по който това би работило, би било да има отделен извод за всеки светодиод, което означава, че броят на щифтовете ще скочи от 16 на 65. 65-пиновата матрична единица ще бъде много трудна за свързване и контрол, защото ще имате нужда микроконтролер с най -малко 64 цифрови изхода. Има ли начин да се заобиколи този проблем? Да, има и се нарича мултиплексиране (или мултиплексиране). Мултиплексирането е техниката за включване на един ред от дисплея наведнъж. Като изберете колоната, която съдържа реда, който съдържа светодиода, който искате да светите, и след това включите захранването към този ред (или обратното за обикновени катодни дисплеи), избраните светодиоди в този ред ще светнат. След това този ред се изключва и следващият ред се включва, отново с избраните съответни колони и светодиодите във втория ред вече ще светнат. Повторете с всеки ред, докато стигнете до дъното и след това започнете отново отгоре. Ако това се направи достатъчно бързо (при повече от 100Hz или 100 пъти в секунда), тогава явлението персистиране на зрението (където остатъчен образ остава върху ретината за приблизително 1/25 от секундата) ще означава, че дисплеят ще се появи бъдете стабилни, въпреки че всеки ред се включва и изключва последователно. Използвайки тази техника, вие заобикаляте проблема с показването на отделни светодиоди, без другите светодиоди в същата колона или ред също да светят. Чрез сканиране надолу по редовете и осветяване на съответните светодиоди във всяка колона на този ред и правейки това много бързо (повече от 100Hz), човешкото око ще възприеме изображението като стабилно и изображението на сърцето ще бъде разпознаваемо в LED модела. Използвате тази техника за мултиплексиране в кода на проекта. По този начин трябва да показвате анимацията на сърцето, без също така да показвате външни светодиоди.
Стъпка 3:
трябва да изчислите стойността на резисторите, които можете да използвате Първо трябва да получите някои спецификации на вашите светодиоди, трябва да знаете тяхното напрежение напред и ток напред, можете да получите тази информация от листа с данни. Веригата работи на 5V, така че вашето източник на напрежение е 5V, което може да се получи от 5v адаптер. Изтеглете оригиналния файл, за да видите схемите по -добре. (Натиснете иконата "i" в горния ляв ъгъл на картината)
Стъпка 4: Направете го работещ
Направих програма, която показва изречение от серийния монитор arduino на матрицата, кодът ми е много основен. Направих приложение за Android, за да направя шрифта за дисплея. Моля, посетете следната страница, за да инсталирате приложението
Стъпка 5: Всичко е готово !!!!!!!
Поздравления, вашата 8x8 LED матрица е готова. Можете да покажете всичко, което искате. Сега можете да играете с него и да направите 8x8 светодиодна матрица чрез ръчно запояване на матрицата Led или 16x8 и така нататък !!!!!!
Препоръчано:
Arduino Max7219 Урок за Led матричен дисплей: 4 стъпки
Arduino Max7219 Led Matrix Display Tutorial: Здравейте момчета в тези инструкции ще се научим как да използваме LED матричен дисплей с max7219 драйвер на дисплея с Arduino за показване на анимация и текст на този LED Matrix дисплей
Мрежов LED матричен дисплей Mirolo за цифрова табела: 22 стъпки (със снимки)
Мрежов светодиоден матричен дисплей Mirolo за Digital Signage: Цифровото обозначение може да бъде полезно на събития, за да информира посетителите за предстоящи панели, промени в графика или динамично да предоставя информация. Използването на LED Matrix дисплеи за това прави съобщенията четими дори от далеч и е привлекателен фе
ПРЕВОЗВАНЕ НА INSTAGRAM СЛЕДНИЦИ В 8X32 LED DOT МАТРИЧЕН ДИСПЛЕЙ С ИЗПОЛЗВАНЕ НА ESP32: 4 стъпки
ПРЕВОЗВАНЕ НА INSTAGRAM СЛЕДНИЦИ В 8X32 LED DOT МАТРИЧЕН ДИСПЛЕЙ С ИЗПОЛЗВАНЕ НА ESP32: Това е моят втори инструктаж и съжалявам за смешния ми английски. В тази инструкция ще превъртаме нашите последователи в instagram на 8X32 матричен светодиоден дисплей. Без да губите време, нека започнем
Малък LED часовник с матричен дисплей: 8 стъпки
Малък LED матричен часовник с дисплей: Винаги съм искал да имам старомоден настолен часовник, който прилича на нещо от филмите на 90-те, с доста скромна функционалност: часовник в реално време, дата, промяна на фоновата светлина, звуков сигнал и опция за аларма . И така, дойдох с идентификационен номер
48 X 8 превъртащ се LED матричен дисплей, използващ Arduino и Shift регистри: 6 стъпки (със снимки)
48 X 8 превъртащ се LED матричен дисплей с помощта на Arduino и Shift регистри: Здравейте всички! Това е първият ми инструктаж и всичко е свързано с направата на 48 x 8 програмируема превъртаща LED матрица с помощта на регистрите за смяна Arduino Uno и 74HC595. Това беше първият ми проект с дъска за разработка на Arduino. Това беше предизвикателство, дадено на м