Оглавление:

Светодиодный настенный дисплей: 5 шагов
Светодиодный настенный дисплей: 5 шагов

Видео: Светодиодный настенный дисплей: 5 шагов

Видео: Светодиодный настенный дисплей: 5 шагов
Видео: Светодиодный видео экран 5120*3200 мм, шаг пикселей 2,5 мм 2024, Ноябрь
Anonim
Светодиодный настенный дисплей
Светодиодный настенный дисплей
Светодиодный настенный дисплей
Светодиодный настенный дисплей
Светодиодный настенный дисплей
Светодиодный настенный дисплей

В этом руководстве мы узнаем, как сделать настенный светодиодный экран, подходящий как для повседневной, так и для профессиональной среды. Я хотел сделать это, потому что светодиоды - это новая для меня концепция, о которой часто забывают, тем не менее, они могут быть легким и интересным проектом. это оригинальный проект, над которым мне пришлось нелегко, но я многому научился.

Запасы

Дерево (я использовал дерево, чтобы сделать свет, но подойдут любые материалы)

ИК-датчик (инфракрасный датчик) Я использую ИК-приемник sunfounder (9,38 канадских долларов)

Комплект ИК-пульта ДУ (ИК-пульт с соответствующим ИК-датчиком (4,48 канадских долларов)

Светодиодная лента RGB (29,99 канадских долларов)

Arduino UNO R3 (14,29 канадских долларов)

Комплект соединительных кабелей (дополнительно) (5,29 канадских доллара)

Вкл. Кулисный переключатель (набор из 20) (14,99 канадских долларов)

Аккумуляторы Double A (12,99 канадских долларов)

Корпус на четыре аккумулятора (9,98 канадских долларов)

Подключение батареи Arduino Разъем питания

Клей для дерева

2025 Аккумулятор

Инструменты

Дрель

Клей для дерева

Кусачки / стрипперы

Паяльник

Шаг 1: Создание светового короба

Создание светового короба
Создание светового короба
Создание светового короба
Создание светового короба

Лично я хотел получить гладкую, чистую древесину, поэтому просто сделал простую коробку, а затем приклеил ее к плоской деревянной доске размером 5 1/2 дюймов на 9 дюймов. это было быстрое и легкое строительство. есть несколько способов сделать это. Моим первым шагом было вырезать два куска дерева размером 1 1/2 дюйма на 2 1/4 дюйма. это действует как ширина коробки. Затем я вырезал два деревянных куска размером 5 на 1 1/4 дюйма и склеил их. образуя прямоугольник, НАКЛЕЙТЕ меньшие части ВНУТРИ двух более длинных деревянных кусков, это дает достаточно места для маневра для Arduino и аккумуляторной батареи, чтобы втиснуться внутрь. Я лично склеил коробку, а затем закрепил их двумя Винты по 1 дюйм с каждой стороны. Это позволило клею высохнуть максимально быстро и в правильном положении.

Когда я скрутил коробку, я начал резать кусок поверхности, этот кусок дерева был 9 дюймов на 5 3/4 дюйма. Затем я ждал, пока деревянный ящик высохнет (время ожидания 24 часа). как только все высохло, я центрировал коробку на поверхности дисплея, затем приклеил ее (время ожидания 24 часа) и убедился, что конструкция коробки

Затем я просто просверлил 2 отверстия, одно для проводки, а второе для кулисного переключателя, для проводов я просверлил отверстие 1/2 дюйма в нижней части. Затем для верхней части я должен был сделать контур переключателя. Я взял сверло 1/2 дюйма и просверлил 2 отверстия по обе стороны от следа, чтобы сделать пространство внутри как можно более пустым. Затем я использовал файл, чтобы выровнять все (проверьте диаграмму).

Шаг 2: Установка светодиодов

Монтаж светодиодов
Монтаж светодиодов
Монтаж светодиодов
Монтаж светодиодов
Монтаж светодиодов
Монтаж светодиодов

После того, как коробка полностью высохла и просверлила отверстия, можно приступать к установке светодиодов на поверхность. Я принял несколько мер предосторожности при установке светодиодов, которые не являются необходимыми, но имеют значение для дисплея. Я обнаружил, что чем ближе вы подходите к центру, тем плавнее свет выходит по бокам, как видно на видео. Я отцентрировал свои светодиоды и убедился, что они установлены прямо и строго по центру. Я сделал свои светодиоды на 1/2 дюйма от края поверхности дисплея. Это сделало свет равномерным по всему периметру. Вам не нужно этого делать, и на самом деле это весело - поиграть с позициями и углами. Это также очень важно что вы внимательно следите за стрелками на светодиодах, это показывает направление, в котором должен течь ток, иначе вы можете изменить полярность светодиодов.

как только я выровнял их, я использовал клей, который был на обратной стороне полосы, чтобы приклеить на место, в случае, если вы не можете заставить его эффективно приклеиваться, всегда хорошо очистить поверхность, чтобы убедиться, что она приклеивается к дереву вместо пыли и прочего на поверхности. вы также можете использовать двусторонний скотч, но я лично предпочитаю его, так как он больше ширины светодиодной ленты, легко пачкается и отслаивается.

из-за светодиодов, которые я использую, их нужно припаять, чтобы они поворачивались на 90 градусов, как показано на фотографии. вы должны соединить все разомкнутые цепи с соответствующими цепями на другом конце светодиодной ленты с помощью соединительных кабелей, как показано выше.

при работе со светодиодами следует помнить о том, какое напряжение они могут выдержать. Светодиоды, которые я использую, могут выдерживать до 6 вольт электричества, поэтому я использую четырехъядерный аккумулятор. максимальное напряжение, которое он может выдавать, составляет 6 вольт.

Шаг 3: Подключение

Проводка
Проводка
Проводка
Проводка

Проводка для этого проекта очень проста, ИК-датчику требуется только питание, заземление и данные. моим контактом данных для ИК-датчика был контакт 3. Проблема, с которой я столкнулся при создании этого дисплея, заключалась в том, что моему ИК-приемнику требовалось 5 В электричества, однако ИК-датчик должен работать нормально. но в случае, если это не сработает и для вас, вы можете припаять кабель питания датчика к кабелю 5V для светодиодов. это видно на фото. Кабель для передачи данных моих светодиодов - 6. Для светодиодов также нужен только один провод для передачи данных, одно питание и заземление. супер просто.

Если вы решите использовать кулисный переключатель, как я, вам следует припаять провод питания, идущий от четырехъядерного аккумулятора, к контакту слева. на этом этапе вы должны были вставить переключатель в отверстие в верхней части коробки, а затем припаять провода. на правом штыре должен быть кабель питания разъема постоянного тока. Земля может проходить непосредственно от аккумуляторной батареи к разъему. переключатель останавливает прохождение тока к разъему и прекращение подачи питания через Arduino, это будет вашим главным элементом управления (ВКЛ., ВЫКЛ.). На светодиодах, которые я использую, есть место, к которому вы должны припаять провода питания, заземления и данных, как показано на фотографии, сделайте это сейчас. когда вы это сделаете, убедитесь, что вы пропустите кабели через отверстие в дне, чтобы коробка могла ровно лежать на стене.

после того, как все припаяно, пропустите 3 провода, идущие от ИК-датчика, и пропустите их через отверстие наверху (там, где идет переключатель), у вас должно быть достаточно места, чтобы пропустить переключатель и освободить провода для движения. вы можете свободно отрегулировать расположение датчика в соответствии с вашими потребностями и расположением в комнате.

Шаг 4: Код

все библиотеки, которые я использовал, адресуются в верхней части кода и могут быть установлены на GitHub.com.

Примечание: убедитесь, что вы изменили контакты и номер светодиода соответственно.

этот код в настоящее время работает на модели Windows 10 Pro, переход на Mac или другую модель может повлиять на код, поэтому будьте внимательны к этому.

Как видите, существует Serial.ln, поэтому вы можете использовать монитор последовательного порта, чтобы не отставать от кода и видеть, где что-то могло пойти не так.

#include #include #ifdef _AVR_ #include #endif

#define LED_PIN 6

#define LED_COUNT 60

int MY_RECV_PIN = 3;

IRrecv irrecv (MY_RECV_PIN); decode_results результаты;

Полоса Adafruit_NeoPixel (LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

// функция setup () - запускается один раз при запуске --------------------------------

void setup () {

#if defined (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #endif

Serial.begin (9600);

strip.begin (); strip.show (); strip.setBrightness (50);

irrecv.enableIRIn (); // Запускаем приемник

}

// функция loop () - выполняется многократно, пока плата включена ---------------

int button_mode = 0;

void loop () {

Serial.println («в цикле»); если (irrecv.decode (& результаты)) {button_mode = button_mode +1; если (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); // Красный colorWipe (strip. Color (0, 255, 0), 50); // Зеленый colorWipe (strip. Color (0, 0, 255), 50); // Синий colorWipe (strip. Color (255, 255, 255), 50); // белый} else if (button_mode == 2) {Serial.println ("Настройка светодиодов на эффект радуги"); радуга (10); colorWipe (strip. Color (255, 255, 255), 50); // белый} irrecv.resume (); // Получение следующего значения} // delay (500); }

void colorWipe (uint32_t color, int wait) {

для (int i = 0; i

// Цикл радуги по всей полосе. Время задержки (в мс) между кадрами.

void rainbow (int wait) {

for (long firstPixelHue = 0; firstPixelHue <5 * 65536; firstPixelHue + = 256) {for (int i = 0; i

/

Рекомендуемые: