Ёлочка, гори!

Всем привет! Представляю вашему вниманию елочку-переливашку на основе адресной RGB-ленты и Arduino nano. Елочка печатается на 3D-принтере прозрачным пластиком, внутрь вставляются особым образом размещенные отрезки RGB-ленты. Управляется ёлочка одной кнопкой, содержит более 10 эффектов. Собирается на коленке за 1,5 часа.

3D-Модель

Саму ёлочку я брал отсюда: https://www.thingiverse.com/thing:1913982. Печатал прозрачным пластиком Watson от фирмы Bestfilament, но это не принципиально, можно использовать любой прозрачный и даже белый пластик.

Схема

Схема конструкции проста и незамысловата. Ардуино нано, лента RGB-светодиодов, кнопка и блок питания. В моем варианте используется 5 отрезков ленты по 10 светодиодов. Лента плотностью 60 светодиодов на метр. Этой плотности вполне хватает, учитывая рассеивающие свойства пластика ёлочки.

Схема ёлочки

Видео

На YouTube доступно видео с описанием проекта и работой над ним. Подробности можно посмотреть там. Здесь же будут приведены только вспомогательные файлы.

Управление

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

Эффекты

Список эффектов и их настройка располагается в файле config.h. На текущий момент реализовано 12 эффектов:

  1. Полностью случайное переливание цветов (каждый светодиод от яркого случайного цвета в черный с разной скоростью)
  2. Радуга восходящая
  3. Случайное переливание цветов на общем фоне из цвета DEFAULT_COLOR (например случайные цвета на зеленом фоне, ёлочка же!)
  4. Встречно-поперечная радуга
  5. Разноцветные кольца, перемещающиеся вверх и вниз на фоне из цвета DEFAULT_COLOR
  6. Радуга, закрученная в спираль
  7. Разноцветные кольца, перемещающиеся вверх и вниз и оставляют за собой след вместо фона
  8. Проблесковый маяк — переливашка
  9. Бегущие в случайном направлении затухающие кольца разного цвета
  10. Плавно зажигающиеся и одновременно гаснущие огоньки
  11. Пламя (случайный цвет палитры)
  12. Дождевые капли
  13. Эффект Cylon из примеров к библиотеке FastLED, вертикальный
  14. Эффект Cylon из примеров к библиотеке FastLED, спиральный

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

Прошивка

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

Процесс прошивки устройства описан в видео. Здесь я выложу лишь сам скетч, который можно открыть в среде Arduino IDE, настроить и залить в плату Arduino.

Скетч проекта «Ёлочка, гори!», версия 1.14 Скачать
Умная светодиодная лента
http://ali.pub/4k1qq8

 

Поделиться с друзьями:
  • Добавить ВКонтакте заметку об этой странице
  • Одноклассники
  • Facebook
  • В закладки Google
  • Мой Мир
  • Twitter
  • LiveJournal
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Добавить комментарий

Ваш адрес email не будет опубликован.