Оглавление:

Декоративная светодиодная лампа с реактивным звуком (Arduino): 5 шагов (с изображениями)
Декоративная светодиодная лампа с реактивным звуком (Arduino): 5 шагов (с изображениями)

Видео: Декоративная светодиодная лампа с реактивным звуком (Arduino): 5 шагов (с изображениями)

Видео: Декоративная светодиодная лампа с реактивным звуком (Arduino): 5 шагов (с изображениями)
Видео: 🔥Добываем огонь из светодиодной ленты 2024, Ноябрь
Anonim
Image
Image

Добрый день, это мой первый инструктаж, и я не англичанин;) пожалуйста, простите меня, если я допущу ошибки.

Тема, о которой я хотел поговорить, - это светодиодная лампа, которая также может реагировать на звук.

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

Затем, прочитав несколько инструкций, я увидел эту тему, которая дала мне хорошее вдохновение, благодаря Natural Nerd.

www.instructables.com/id/Music-Reactive-De…

В поисках информации о том, как это работает, я также нахожу хорошую анимацию в

learn.sparkfun.com/tutorials/addressable-r…

Также спасибо Майклу Бартлетту

Затем давайте начнем настраивать эту лампу Ikea, это будет стандартная лампа (белая) с потенциометром для регулировки яркости, а затем она переключится на музыкальную реактивную лампу с 8 различными анимациями.

На видео не очень хорошо виден эффект потара, в реальности он лучше.

Извините, если я упустил некоторые детали, но я не планировал писать инструкции перед тем, как сделать это.

Изменить: я добавил новое видео, но моя камера (сотовый телефон) насыщена светом, извините за это), мы можем видеть эффект запуска и белую лампу с настройкой яркости, а затем несколько музыкальных эффектов

Шаг 1: Список деталей

Вот список

  1. конечно сама лампа
  2. Arduino NANO (как этот)
  3. Нано-экран (не обязательно, но очень частный)
  4. Звуковой модуль (будьте осторожны, НЕ БЕРЬТЕ KY-037 или KY-038, так как они вообще НЕ толковые)
  5. 3-метровая светодиодная лента RGBW (RGB может быть достаточно, но я хотел поиграть с RGBW) Я взял теплый белый цвет, это АДРЕСНАЯ лента, каждым светодиодом можно управлять индивидуально, это НЕ стандартная полоса RGB
  6. 1 потар (здесь 5 потар)
  7. Мощность 5v 20Ah (10 или 15 может быть достаточно, но я предпочел быть большим)
  8. 2 конденсаторных переключателя (стандартный переключатель тоже может подойти)
  9. кабель
  10. ножной переключатель
  11. Кабель ПДУ (легко подключается к 3-контактному датчику)

Шаг 2: подготовьте лампу

Подготовьте лампу
Подготовьте лампу
Подготовьте лампу
Подготовьте лампу
Подготовьте лампу
Подготовьте лампу

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

Извините, я не получил достаточно изображения, когда это сделал.

Высота лампы 1м38, я использовал 2 части светодиодной ленты, которые я положил на две стороны трубки.

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

Я пытаюсь приклеить полоску к трубке горячим способом, но когда я заказал, я взял силиконовую водонепроницаемую версию, и горячий клей ее не склеил:(Так что вместо этого я использовал раппы. Подумайте одновременно подключить кабель.

Шаг 3: емкостные переключатели и Potar

Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar
Емкостные переключатели и Potar

Два емкостных переключателя находятся внутри лампы и относительно хорошо реагируют через пластик лампы.

Вы можете положить его где хотите, я прикрепил их с помощью куска клея, посередине высокой лампы.

Верхний предназначен для переключения с белого на анимацию.

Нижний - для изменения стиля анимации. Всего 8 анимаций, 7 - музыкальные, а последняя - просто бесконечное движение.

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

Шаг 4: Схема и программирование

Схема и программирование
Схема и программирование

Соедините все вместе

И загрузите код

Он просто использует библиотеку Adafruit_NeoPixel, убедитесь, что она установлена.

В коде у вас есть:

#define NUM_LEDS 74

Даже если бы я использовал светодиодную ленту длиной 77, у nano не хватало памяти, и ничего не происходило, пока я не опустился до 74 светодиодов. Может быть, лучше использовать Mega

#define MIC_LOW 0.0 # определить MIC_HIGH 737.0

Пожалуйста, проверьте минимальное / максимальное значение, которое вы получаете с помощью своего датчика.

Когда вы декларируете свою светодиодную ленту, для меня это NEO_RGBW и 800 кГц, проверьте свои характеристики.

Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

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

Шаг 5: Следующая версия?

Моя жена немного волновалась, когда я сделал операцию на ее лампе, но теперь ей это очень нравится.

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

Блок питания довольно большой, он создает тень внизу, а начало светодиодной ленты выше может уменьшить тени.

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

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

Микро могло бы быть более разумным, и мне интересно поставить 2 микрочипа, чтобы иметь лучшую чувствительность.

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

Альтернативой может быть поворотный энкодер для изменения эффекта. Но мне пока нравится емкостной переключатель:)

Я подключил USB-кабель к верхней части лампы, чтобы можно было легко ее программировать.

Я добавлю на шнур питания общий выключатель, когда получу.

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

Добавление дистанционного управления также находится в списке идей.

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