Базираният на Arduino масив от сглобяване на линия е проста задача, която може да се направи дори и у дома. За да накарате буквите да се движат по LED дисплея, не е необходимо да сте програмист и да имате задълбочени познания за електрониката. В тази статия ще разгледаме как да изградим текуща линия от готови LED масиви и Arduino Nano.
Какво ви трябва?
За реализирането на идеята ще са необходими много малко подробности:
- два LED модула, състоящи се от четири матрици 8 на 8 пиксела;
- държач за батерия за стандартен размер "Krona";
- 9-волтова батерия (CR-9V, ER-9V или аналог);
- двупосочен превключвател;
- свързващи проводници;
- Карта на Arduino Nano;
- горещи лепила.
схема
Печатната платка използва светодиоден модул с 4 матрици 8 на 8 пиксела. Всеки светодиоден дисплей се управлява от интегралните схеми MAX7219.Тази IC е контролер за управление на светодиодни дисплеи, матрици с общ катод и дискретни светодиоди до 64 единици.
За по-удобно възприемане на информацията, показана на LED дисплея, се препоръчва да се инсталират няколко модула. За да направят това, те се групират в последователно включени групи, т.е. изходът на първия модул (изход) се свързва към входа на втория модул (в). Тази компилация се състои от два модула (16 матрици), чиято дължина е достатъчна, за да прочетете цялото предложение удобно.
монтаж
Матричният модул може да има щифтвръзки или контакти на дъската под формата на печатни проводници. Зависи от това как са свързани. В първия случай, за да получите надежден електрически контакт, вземете турникет от проводниците с конектори, а във втория ще трябва да инсталирате и запечатате джъмперите.
Но първо трябва да комбинирате двата модула в едно устройство с помощта на горещите лепила. Термопластичното лепило не провежда електрически ток и следователно може да бъде безопасно приложено към печатната платка. Лепилото се нанася от краищата на двете дъски, притиска се и се оставя за няколко минути. След втвърдяването изходните контакти на първия блок се свързват към входните контакти на втория блок съгласно схемата:
- VCC - VCC
- GND-GND
- D IN - D OUT
- CS - CS
- CLK - CLK
Arduino Nano, отделение за батерии и превключвател са прикрепени към гърба на печатната платка с помощта на горещо запечатано лепило. Подробностите са достъпни по такъв начин, че да могат да се използват удобно.На следващата стъпка Arduino се свързва към LED модула чрез свързване на кабелите към входа на първата матрица. В зависимост от изпълнението на модула, операцията се извършва чрез разделяне на връзката или чрез спояване по следната схема:
- VCC-5V
- GND-GND
- D IN - PIN 11
- CS - PIN 10
- CLK - PIN 13.
На последния етап от сглобяването е необходимо батерията да се свърже към батерията. За да направите това, отрицателният контакт (черен проводник) от отделението за крони се свързва към терминала GND Arduino. Контактният щифт (червен проводник) е свързан с превключвателя, а след това с щифта 30Arduino, предназначен за захранване от нерегулиран източник. В тестов режим, може да бъде поискана работа от собствените си ръце чрез микро USB от компютър.Осигуряването на надеждността на скрепителните елементи и качеството на електрическите връзки започват да изграждат корпуса. Тя може да бъде направена от алуминиев или пластмасов профил, тъй като елементите на веригата не се нагряват. Цветът, размерът, степента на защита и монтирането на кутията зависят от бъдещото предназначение на устройството. В най-простия случай е подходящ защитен пластмасов конструктивен екран с изрез за превключвател.
Програмиране на бягаща линия
Текущата линия от Arduino и LED модулите, работещи с MAX7219, е почти готова. Време е да стигнем до заключителната, програмна част. Компютърът трябва да е инсталирал софтуера (софтуера) за използвания Arduino и драйвера за него. След това трябва да изтеглите две библиотеки и скица (специална програма, която ще бъде изтеглена и изпълнена от процесора Arduino). Инсталирането на библиотеки се извършва със затворената Arduino IDE в папката "Documents - Arduino - Libraries". След това изтеглете и стартирайте скицата и проверете наличността на библиотеките и коректността на други данни.
Библиотека 1: arduino-Max72xxPanel
Библиотека 2: Adafruit-GFX-Library
Настройки за скица:
- „брой хоризонтални дисплеи“ показва броя на редовете, в нашия случай 1;
- "брой на вертикалните дисплеи" показва броя на матриците, в нашия случай 8;
- "String tape" означава надпис, показан на дисплея;
- "Int wait" задава скоросттаИзход в милисекунди.
След проверка на въведените данни остава да натиснете бутона "изтегляне". След това изключете от компютъра, поставете батерията и стартирайте устройството.
В заключение бих искал да добавя, че текущата линия върви достатъчно бързо дори без уменията за работа с Arduino. Следователно не трябва да се страхувате от това мъдро плащане. Също така трябва да се отбележи, че създаването на текуща линия може да бъде по-дълго чрез увеличаване на броя на LED матриците.