Днес ще се забавляваме с адресната LED матрица. Този проект е доста сложен, но в същото време всеки може да го повтори. Автор на проекта е AlexGyver.
Адресната LED лента се състои от трицветни светодиоди, всеки от които има специална микросхема.
Микросхемата в светодиодите предава информация помежду си. Това ви позволява да светите всеки светодиод на лентата в един от 16 милиона цвята и нюанса. И най-якото е, че всичко това се управлява на един проводник, в много интересно време, в което живеем.
Лентата се управлява от микроконтролер, например платформа Ардуино.
Такъв букет сам по себе си е много интересен и можете да намерите куп приложения в дизайна или домашно изработените продукти, което си заслужава само ефекта на пламъка. Но днес не става въпрос за това. Какво се случва, ако лентата е поставена в зигзагообразен модел и е положена така, че светодиодите да образуват равномерна, правилна решетка? Точно така, LED матрицата. За удобство можете да закупите готова матрица от китайците, а най-интересното е, че струва много по-малко от закупуването на лента и прекарването на няколко часа на рязане и свързване на парчетата с проводници.
Например, има такава 8X8 матрица, най-евтината, ще бъде по-лесно някой да си играе с нея.
Характеристиката на днешния проект е неговата гъвкавост и гъвкавост, тоест можете да закупите готова матрица, но тя е малка, така да се каже, но можете също да купите лента с ниска плътност на светодиодите и да направите матрица от нея с размер, да речем, на снимка. Сега ще е готино.
Матрицата представя много големи възможности за създаване на различни пикселни ефекти, извеждане на изображения и gifs (gifs), създаване на класически игри и други интересни неща. Не забравяйте да посетите страница на проекта, там ще намерите всички необходими връзки, фърмуер, диаграми и допълнителни инструкции.
Така, въоръжени с инструмент за управление на матрица, ние сме в състояние да запалим всеки светодиод в неговите координати.
Страхотно, можете да правите всякакви готини ефекти. Можете да управлявате от смартфон чрез Bluetooth. Тоест смартфонът изпраща някои команди чрез bluetooth, модулът ги получава и ги предава на arduino. А arduino от своя страна извежда данните в матрицата.
Авторът започва с факта, че е решил да направи рисунка, тоест, за да можете да изберете цвят и да запалите всеки светодиод на матрицата.
Първата стъпка беше да се разработи комуникационен протокол с arduino.
Първата цифра в него е режимът, а останалите отговарят за различни настройки и други предавани стойности. Тогава авторът направи графично поле, върху което нарисува решетка.
Програмата проследява координатите на докосване на полето с пръст и рисува квадрат на това място с всякакъв цвят. По пътя координатите на квадрата се изпращат на arduino.
За производството се нуждаем от:
1) Матрица или лента на адресните светодиоди;
2) Ардуино;
3) Bluetooth модул;
4) Резистор.
Можете да купите килограм от китайците, или можете да си купите във всеки радио магазин. Свързваме компонентите по много проста схема:
Можете да съберете всичко на дъска. След това изтеглете архива с проекта от страницата на проекта, инсталирайте библиотеките в съответствие с инструкциите и отворете файла с фърмуера.
Тук имаме настройките. Посочете размера на вашата матрица, нейния тип и точка на свързване.
Ако сами направите голяма матрица, тоест спойка от парчета лента, тогава имате да избирате 2 вида.
Авторът съветва да изберете правилния вариант, тъй като е по-лесно да спойкате. Сега остава да определим началото на матрицата, тоест точката на свързване към нея и посоката на първото парче лента. Такъв мамян лист ще помогне за всички 8 варианта на оформление на матрицата:
Авторът отдели много време за този фърмуер. Това е най-големият проект на автора по отношение на кода. Ардуино е натъпкан само до очните ябълки, изтласкан, както казват непоносимо.
Така че, настройте щракнете върху изтегляне на фърмуера. Преди да изтеглите, определено трябва да изключите Bluetooth от rx пина, в противен случай ардуино няма да мига. За удобство можете също да спойка превключвател към жицата.
След това на смартфона, работещ с Android, инсталирайте приложението GyverMatrixBT. Това приложение е достъпно на Play Market, то е напълно безплатно и без реклами.
След това сдвойте с Bluetooth модула (парола 1234 или 0000), в приложението се свържете с модула и всъщност всичко. В настройките можете да регулирате яркостта и размера на матрицата, която съответства на вашата, както и някои от другите й параметри.
Според коригирания размер, в раздела за рисуване ще имаме поле. Кликнете, за да го инициализирате. Тук можете да рисувате с ленти и прекарвате пръст, можете да изтриете, можете да изчистите полето и да го запълните с цвят.
По принцип в момента имаме работещ инструмент за изпращане на данни към матрицата. Можете да продължите напред. Цялата система е замислена от автора, за да се изгради голяма матрица от лента или модули. Това е интересно като проект, като хоби, може да бъде полезно за някого за рекламни цели, за дизайн или за дизайн, или за забавление.
Но матрицата в тази форма не изглежда много готина, не е пикселна и не е осем битова. Необходимо е да се направи решетка, така че всеки светодиод да формира свои квадратни пиксели и да постави дифузьор отгоре. Тогава всичко ще е много готино. Скарата може да бъде направена от всякакъв материал във формата и летви. Тя може да бъде картон, пакет от съветски дървени владетели или опция, изработена от пластмаса (PVC ъгъл), може да се купи в магазина за строителни материали, където има пластмасови панели и различни стоки за тях. Ъглите могат да бъдат счупени заедно, направени слотове за средата и сглобяване на скарата. Това е най-колективната опция след картон.
И разбира се можете да се отпуснете и да отпечатате решетката на 3d принтер. Така че нека го направим.
И така, матричното тяло е отпечатано. Между другото, авторът смята, че черното не е най-добрият избор, по-добре е да отпечатате решетката в бяло, така че да отразява светлината. Е, няма значение, ще рисуваме.
Всъщност, тук е нашата матрица без решетка, светодиоди такива, каквито са.
Слагаме решетката, тя става вече по-добра, това е така, защото гледаме под ъгъл.
Сега вижте какво ще се случи, ако добавите дифузьор под формата на лист хартия.
Но матрицата, както всеки дисплей, работи в цветовото пространство на rgb и фона му трябва да е черен за по-правилно цветово възприемане. Авторът изпробва няколко варианта и се настани на филма за автомобили тонирана и замръзнала пластмаса. В тандем всичко работи отлично.
Събираме всичко това. Остава ни най-накрая да спояваме цялата верига, да я поставим вътре в джоба, да фиксираме матрицата с гърба от рамката за снимки (или по-скоро да намерим алуминиев лист) и да фиксираме външната рамка.
Свързваме силата. Авторът използва лабораторно захранване, за да можем да видим текущата консумация.
Първият режим е рисуване.
Следващият режим е прехвърляне на снимки. Ние избираме снимка като наш файлов мениджър (в случая Марио на черен фон 16x16).
Следващият режим е течаща линия.
Следващият режим е ефекти. Някои ефекти могат да се комбинират с работещ текст и със снимки.
Още ефекти във видеото на автора:
Благодаря за вниманието. Ще се видим скоро!