Оглавление:
Видео: Световой эффект камина: 4 ступени
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
После долгого и холодного зимнего дня разве не приятно посидеть перед камином в тепле своего дома? У большинства людей на самом деле нет камина, но даже вид или свет пламени могут согреть вас и ваше холодное сердце.
Если вы ищете ощущение уюта, вы попали в нужное место! Я покажу вам, как вы можете создать свой собственный световой эффект камина с помощью платы Arduino и адресуемых светодиодных лент. У вас будет достаточно времени, чтобы заняться этим проектом до наступления зимы.
Я хотел бы заявить, что изображения не отображают истинные цвета света, возможно, из-за баланса белого камеры моего телефона. Видео со свечой максимально приближено к реальным цветам. Поскольку это руководство предназначено для конкурса радуги, важно, чтобы на фотографиях были оранжевые цвета.
Запасы
Вам понадобятся:
- Плата Arduino (я использовал нано-клон, можно использовать практически любые)
- Адресная светодиодная лента RGB WS2812B (желаемой длины, у меня 29 светодиодов)
- Настенный адаптер на 5 В (9 В тоже можно)
- Алюминиевый светодиодный профиль (желаемой длины)
- Кнопка (нормально разомкнутая)
- Распределительная коробка (маленькая)
- Провода
- Термоусадочная трубка (необязательно)
Что вы будете использовать:
- Паяльник и припой
- Скальпель или универсальный нож
- Тепловой пистолет или зажигалка
- Боковой резак
- Пила по металлу или ножовка
Шаг 1: концепция
Я использовал клон Arduino Nano с ebay, вам не обязательно придерживаться этого типа, можно использовать любую плату Arduino. Вам понадобится кусок адресной светодиодной ленты RGB WS2812B. Контроллер отправляет N * 16 бит информации на первый светодиод. Первый светодиод считывает первые 16 бит и пропускает остальную информацию ((N-1) * 16 бит). Таким образом, мы можем управлять светодиодами всей полосы один за другим только с одного выхода платы. Я также использую один вход для кнопки, поэтому я могу легко выбирать шаблоны.
Само устройство действительно простое, его легко собрать новичок. Даже в этом простом проекте есть много вещей, которые вы можете пропустить, что сделает его еще проще. Если вы измените код, вы можете удалить кнопку, или, если вы не хотите использовать алюминиевый профиль, это совершенно нормально. Просто заклейте полоску там, где хотите.
Шаг 2: Изготовление устройства
Сначала вам нужно определиться с длиной светового ряда камина. Это может быть метр, ярд, у меня около 50см. Вы можете разрезать светодиодную ленту между любыми светодиодами. У меня был алюминиевый профиль длиной 52 см, поэтому в него поместилось всего 29 светодиодов. Если вы определились с длиной полосы, отрежьте ее. После этого необходимо разрезать алюминиевый профиль. Рекомендуется обрезать профиль немного длиннее (примерно на 2 см длиннее), чтобы оставалось место для проводов и наконечников. Используйте двусторонний скотч на обратной стороне светодиодной ленты, чтобы закрепить ее в профиле. Вставьте пластиковую крышку профиля на место. Если вы не хотите использовать профиль, вы можете прикрепить светодиодную ленту на место позже.
Для светодиодной ленты понадобится 3 провода.
- 5В
- GND
- Данные в
Припаяйте эти 3 провода к ленте. Обязательно припаяйте входную сторону полосы (маленький треугольник показывает направление потока данных).
Вырежьте или просверлите отверстие в верхней части распределительной коробки, чтобы ваша нормально открытая кнопка идеально подошла. Припаиваем два провода к разъемам кнопки. Здесь можно использовать термоусадочные трубки или изоленту.
Вырежьте или просверлите 2 небольших отверстия по бокам коробки, чтобы можно было подвести питание и провода от светодиодов. Припаяйте разъемы к концам проводов. (Используйте женские заголовки, если вы также используете Nano).
Подключите провода настенного адаптера к GND и VIN. Если вы используете регулируемый источник питания 5 В, вы можете подключить его к 5 В вместо VIN. Подключите контакты кнопки к GND и D4 (вы можете использовать другие контакты GPIO, если измените код). Подключите светодиодную ленту к GND, 5V и D3 (вы можете использовать другие контакты GPIO, если измените код). Возможно, вам придется использовать контакт GND на заголовке ISP, если у вас закончились контакты GND. Вы можете закрепить контроллер в коробке с помощью горячего клея или двустороннего скотча. Или вы можете оставить все как есть (как и я).
Шаг 3: программирование
Это довольно простой шаг, но вам понадобится библиотека neopixel от adafruit. Вы можете скачать его отсюда вместе с моим программным кодом. После процесса загрузки вам необходимо переместить библиотеку neopixel в папку библиотек Arduino. Вы можете переместить программный код рядом со своими эскизами Arduino.
Если вы не хотите изменять мой код, подключите свой Arduino, и вы сможете выбрать тип платы и порт в среде IDE. При необходимости внесите необходимые изменения и нажмите кнопку «Загрузить». IDE должна скомпилировать и загрузить код на вашу доску, и она будет готова к работе.
Вы можете выбрать желаемый режим светодиода с помощью кнопки. Мой код включает в себя камин, свечу и умирающий камин, а также другие шаблоны.
В режиме свечи центральный светодиод мигает и пульсирует желто-оранжевым цветом. В образце камина каждый светодиод представляет собой небольшое пламя. У каждого пламени есть максимум и минимум света, чем он ярче, тем ближе к желтому. Пламя приглушенного света будет иметь оранжево-красный цвет. В каждом цикле значения пламени генерируются случайным образом из предыдущего значения, но это значение не может быть слишком далеко от соседних. Умирающий свет камина станет темнее и через некоторое время станет слабее и станет более красноватым.
Вы можете установить количество светодиодов в моем коде или поиграть со значениями в начале моего программного кода. Я попытался сделать эффект огня достаточно реалистичным, и я думаю, что это неплохо сработало.
Шаг 4: Конец
Вот 3 видео эффекта. Камин, свеча и замедленная съемка умирающего камина.
Вы сделали. Вы сделали красивый свет для камина для своего дома.
Это красивый и простой проект, который даже новички могут создать в кратчайшие сроки.
Не стесняйтесь задавать вопросы по этому проекту в комментариях, я с радостью помогу вам с любыми проблемами.
Рекомендуемые:
Световой термометр - витаминизированный садовый светильник (eNANO De Jardin): 6 шагов
Световой термометр - витаминизированный садовый светильник (eNANO De Jardin): витаминизированный садовый светильник с Arduino NANO и датчиком температуры BMP180. Наш скромный садовый светильник будет обладать секретной силой: он сможет указывать внешнюю температуру с помощью цветового кода и мигает. Его работа следующая: Это я
Световой короб RGB: 7 шагов
Световой короб RGB: в этом проекте я покажу вам, как сделать световой короб RGB, который можно использовать во многих сферах, например в фотографии
MIDI2LED - световой эффект светодиодной ленты, управляемый по MIDI: 6 шагов
MIDI2LED - управляемый по MIDI светодиодный световой эффект: это моя первая инструкция, так что несите меня. Я люблю создавать музыку, и в живых выступлениях, таких как концерты в гостиной, мне нравится, когда световые эффекты синхронизируются с тем, что я играю. Итак, я построил коробку на базе Arduino, которая заставляет светодиодную ленту загораться в
Светодиодная вставка для камина: 9 ступеней (с изображениями)
Вставка для светодиодного камина: в нашем доме есть дровяной камин, который не использовался десятилетиями. Предыдущие домовладельцы планировали переоборудовать камин газовой вставкой, но их не смутила цена. Поскольку этой канадской зимой тонет его узловатая сосулька
Световой стол: 4 ступени (с изображениями)
Световой стол: Художникам, дизайнерам и аниматорам часто нужно использовать световые столы, чтобы увидеть страницу под той, над которой они работают. Однако, поскольку покупка световых столов в магазине может быть очень дорогостоящей, поэтому здесь мы сделаем световой стол из более дешевой бытовой техники