Съдържание:
- Консумативи
- Стъпка 1: Създаване на Light Box
- Стъпка 2: Монтиране на светодиоди
- Стъпка 3: Окабеляване
- Стъпка 4: Код
Видео: LED дисплей за стенен монтаж: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
В тази инструкция ще се научим как да направим стенен светодиоден дисплей, подходящ както за ежедневна, така и за професионална среда. Исках да направя това, защото светодиодите са нова концепция за мен и често се пренебрегват, но могат да бъдат лесен и забавен проект. това е оригинален проект, който ми беше трудно да направя, но научих много от него.
Консумативи
Дърво (използвах дърво, за да направя светлината, но всички материали ще работят)
IR сензор (инфрачервен сензор) Използвам IR приемника на слънцезащитника (CA $ 9,38)
Комплект за IR дистанционно управление (Инфрачервено дистанционно със съответния IR сензор (CA $ 4.48)
RGB LED лента ($ 29,99)
Arduino UNO R3 (14,29 щ.д.)
Комплект кабели за джъмпери (по избор) (CA $ 5.29)
Включен изключващ превключвател (20 пакета) (CA $ 14,99)
Батерии с двойно А (12,99 щ.д.)
Калъф с четири батерии (9,98 щ.д.)
Връзка към батерията Arduino Захранващ щепсел
Лепило за дърво
2025 батерия
Инструменти
Пробивна машина
Лепило за дърво
Резачки/Машини за тел
Поялник
Стъпка 1: Създаване на Light Box
Лично аз исках да отида за гладък вид на чисто дърво, така че просто направих обикновена кутия, след което я залепих на плоско дърво 5 1/2 "x9". това беше бърза и лесна конструкция. има няколко метода за това. първата ми стъпка беше да отрежа две парчета дърво 1 1/2 "x 2 1/4". това действа като ширината на кутията. След това изрязах две 5 "x1 1/4" парчета дърво и ги залепих заедно. правейки правоъгълник, залепете по -малките парчета от вътрешната страна на двете по -дълги парчета дърво, това позволява достатъчно място за раздвижване, за да могат Arduino и батерията да се притиснат. Аз лично залепих кутията заедно и след това ги закрепих с 2 1 "винтове от всяка страна. Това позволи на лепилото да изсъхне най -бързо и в правилната позиция.
когато завинтих кутията, започнах да режа повърхностното си парче, това парче дърво беше 9 "x 5 3/4" и след това изчаках дървената кутия да изсъхне (24 часа време за изчакване). след като изсъхне, центрирах кутията върху повърхността на дисплея, след което я залепих (24 -часово време на изчакване) и я поставих върху конструкцията на кутията
след това просто пробих 2 дупки, едната за окабеляване, а втората за превключвателя, за проводниците пробих 1/2 "отвор в долната част. след това за горната част трябваше да направя контур на превключвателя. след като очертах Получих 1/2 "свредло и пробих 2 дупки от двете страни на следата, за да направя пространството вътре възможно най -празно. след това използвах файл за квадратиране на всичко (диаграма за проверка).
Стъпка 2: Монтиране на светодиоди
След като кутията е напълно изсушена и пробита, добре е да отидете да монтирате светодиодите си върху повърхността. Взех няколко предпазни мерки при монтирането на моите светодиоди, които не са необходими, но правят разлика в дисплея. Открих, че колкото по -близо сте до центъра, толкова по -гладко светлината ще излиза отстрани, както се вижда във видеото. Центрирах светодиодите си и се уверих, че са монтирани право и вярно в центъра. Направих светодиодите си 1/2 от покрайнините на повърхността на дисплея. Това направи светлината постоянна навсякъде. Не е нужно да правите това и всъщност е забавно да играете с позиции и ъгли. Също е много важно че сте внимателни към стрелките, които са на светодиодите, това показва посоката, в която трябва да тече токът или в противен случай можете да обърнете полярността в светодиодите.
след като ги подредих, използвах лепилото, което се появи на гърба на лентата, за да лепя на място, в случай, че не можете да го накарате да залепи ефективно, винаги е добре да почистите повърхността, за да сте сигурни, че се залепва върху дървото вместо прах и други неща на повърхността. можете също да използвате двустранна лента, но аз лично я предпочитам, тъй като е по -голяма от ширината на LED лентата и се замърсява лесно и се отлепва.
поради светодиодите, които използвам, те трябва да бъдат запоени, за да се завъртят на 90 градуса, както се вижда на снимката. трябва да свържете всички отворени вериги към съответната им верига в другия край на LED лентата с някои джъмперни кабели, както се вижда по -горе.
нещо друго, което трябва да имате предвид, когато работите с вашите светодиоди, е напрежението, с което те могат да се справят, светодиодите, които използвам, могат да издържат до 6 волта електричество, затова използвам четириядрена батерия. максималното напрежение, което може да даде, е 6 волта.
Стъпка 3: Окабеляване
окабеляването за този проект е супер просто, инфрачервеният сензор се нуждае само от захранване, заземяване и данни. моят пин за данни за IR сензора беше щифт 3. проблем, с който се сблъсках при правенето на този дисплей, беше, че моят IR приемник се нуждаеше от 5V електричество, но инфрачервеният сензор трябва да може да работи добре. но в случай, че не работи и при вас, можете да запоявате захранващия кабел на сензора към 5V кабела за светодиодите. това може да се види на снимката. Моят LED кабел за данни е 6. Светодиодите също се нуждаят само от един проводник за данни, едно захранване и заземяване. супер просто.
Ако решите да направите превключвател, както аз направих, трябва да запоите захранващия проводник, идващ от четириядрената батерия, към щифта вляво. в този момент трябваше да поставите превключвателя в отвора в горната част на кутията, след което да запоите проводниците. десният зъб трябва да има захранващ кабел на конектора за постоянен ток. земята може да тече директно от батерията към конектора. превключвателят спира преминаването на тока към конектора и спиране на захранването, преминаващо през Arduino, това ще бъде вашият главен контрол (ON, OFF). на светодиодите, които използвам, има място, където трябва да запоите захранващите, заземяващите и кабелите за данни, както се вижда на снимката, направете го сега. когато го направите, уверете се, че прокарвате кабелите през отвора на дъното, така че кутията да може да лежи плоско на стената.
след като всичко е запоено, след това прекарайте 3 -те проводника, слизащи от инфрачервения сензор, и ги прекарайте през отвора отгоре (там, където преминава превключвателят), трябва да имате достатъчно място, за да прокарате превключвателя си и да имате свободни проводници за движение. можете свободно да регулирате местоположението на сензора според вашите нужди и местоположението в стаята.
Стъпка 4: Код
всички библиотеки, които използвах, са адресирани в горната част на кода и всички могат да бъдат инсталирани на GitHub.com.
Бърза забележка: Уверете се, че смените съответно щифтовете и светодиода #.
този код в момента работи с Windows 10 pro модел, преминаването към mac или друг модел може да повлияе на кода, така че бъдете внимателни към това.
както можете да видите, има Serial.ln, така че можете да използвате серийния монитор, за да сте в крак с кода и да видите къде нещата могат да се объркат.
#include #include #ifdef _AVR_ #include #endif
#дефинирайте LED_PIN 6
#дефинирайте LED_COUNT 60
int MY_RECV_PIN = 3;
IRrecv unrecv (MY_RECV_PIN); decode_results резултати;
Adafruit_NeoPixel strip (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
// функция setup ()-стартира веднъж при стартиране --------------------------------
void setup () {
#ако е дефинирано (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif
Serial.begin (9600);
strip.begin (); strip.show (); strip.setBrightness (50);
unrecv.enableIRIn (); // Стартирайте приемника
}
// функция loop ()-работи многократно, докато платката е включена ---------------
int button_mode = 0;
void loop () {
Serial.println ("в цикъл"); if (unrecv.decode (& резултати)) {button_mode = button_mode +1; if (button_mode> = 3) {button_mode = 0; } Serial.println (button_mode); if (button_mode == 0) {Serial.println ("Изчистване на всички светодиоди"); colorWipe (strip. Color (0, 0, 0), 0); } else if (button_mode == 1) {Serial.println ("Настройка на светодиодите за преследване на ефекта"); colorWipe (strip. Color (255, 0, 0), 50); // Червен цвятWipe (strip. Color (0, 255, 0), 50); // Зелен цвятWipe (strip. Color (0, 0, 255), 50); // Син colorWipe (strip. Color (255, 255, 255), 50); // бял} иначе if (button_mode == 2) {Serial.println ("Настройка на светодиодите за ефект на дъгата"); дъга (10); colorWipe (strip. Color (255, 255, 255), 50); // бяло} unrecv.resume (); // Получаване на следващата стойност} // забавяне (500); }
void colorWipe (uint32_t цвят, int чакане) {
за (int i = 0; i
// Дъгов цикъл по цялата ивица. Време за забавяне (в ms) между кадрите.
void rainbow (int wait) {
for (long firstPixelHue = 0; firstPixelHue <5*65536; firstPixelHue += 256) {for (int i = 0; i
/
Препоръчано:
Ambient LED стенен часовник: 11 стъпки (със снимки)
Ambient LED Wall Clock: Наскоро видях много хора да изграждат огромни LED матрици, които изглеждат абсолютно красиви, но те или се състоят от сложен код или скъпи части, или и двете. Затова си помислих да изградя своя собствена LED матрица, състояща се от много евтини части и много
Дисплей за стенен измервател: 4 стъпки (със снимки)
Дисплей за стенен метър: Купих евтин джобен часовник от eBay, мислейки, че това ще бъде интересна новост. Оказа се, че купеният от мен метър не е подходящ, но дотогава се бях ангажирал да произвеждам нещо, което да виси на стена и да бъде
Практичен Arduino ESP32 безжичен стенен контакт LED лента: 6 стъпки
Практичен Arduino ESP32 безжичен контролер за LED излъчване на стена: Това е много практичен безжичен контролер за стенен контакт за евтини LED ленти, който замества евтините wifi контролери, продавани в EBay. Те работят добре с RGB Led ленти. Контролерът на EBay Wifi не е конструиран добре и се счупва лесно. Алс
3D отпечатан LED стенен знак: 3 стъпки
3D отпечатан LED стенен знак: В тази инструкция ще ви науча момчета как създадох 3D отпечатан LED знак! Ако имате 3D принтер, консумативите няма да струват повече от 20 долара
Dakboard стенен дисплей с Pi Zero W: 6 стъпки (със снимки)
Dakboard стенен дисплей с Pi Zero W: Работя в IT. Често получаваме клиенти, които биха искали да премахнем стария им комплект. Това обикновено ни оставя с купчина скрап, а мониторите са едно от нещата, които откриваме, които са напразни. Вкъщи бях надстроил собствените си монитори и това остави по -старите ми