Рисуем светом! Arduino + WS2812b

Рисовалка картин для фото на длинной выдержке на Arduino и адресной светодиодной ленте WS2812b

  • Читает картинки формата BMP 24 bit с карты памяти
  • Выбор картинки энкодером
  • Настройка скорости отрисовки
  • Настройка яркости

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

  • В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций, всё это с приятным монтажиком, музычкой и комментариями. В общем, приятного просмотра!
поддержать автора
канал на youtube
страничка на github
группа вконтакте

ИНСТРУКЦИИ ПО ЭКСПЛУАТАЦИИ

  • После изменения/добавления изображений на карту нужно запускать с нажатой кнопкой энкодера
    • Будет предложено выбрать яркость, от 5 до 95
  • Если запуск прошёл без ошибок, появится надпись Fr и цифра – номер файла
  • Поворот энкодера – выбор файла
  • Удерживание кнопки энкодера и поворот – настройка скорости анимации
  • Номер файла и скорость сохраняются в энергонезависимой памяти

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

Схема 1

Схема 1

МАТЕРИАЛЫ И КОМПОНЕНТЫ

Ссылки на магазины, с которых я закупаюсь уже не один год

Вам скорее всего пригодится:

всё для пайки
аккумы, bms
arduino, модули
мультиметры
инструменты
бп и модули

ПРОШИВКА И НАСТРОЙКА

Содержимое папок в архиве

  • libraries – библиотеки проекта. Заменить имеющиеся версии
  • NeoPixel_Painter – оригинальная прошивка для Arduino, файл в папке открыть в Arduino IDE (инструкция)
  • NeoPixel_Painter_gyver – модицифированная прошивка от меня. Добавлен дисплей и энкодер
  • schemes – схемы подключения
  • progs – программы (paint.net, SD format tool)
скачать архив
страница на github

Как прошить?

  • ЕСЛИ ЭТО ПЕРВЫЙ ОПЫТ РАБОТЫ С ARDUINO – посмотреть ВИДЕО о платформе с целью ознакомления, далее скачать, установить и настроить необходимые для работы программы согласно СУПЕР ПОДРОБНОЙ ИНСТРУКЦИИ (там даже видео версия есть!).
  • Скачать архив с проектом напрямую, или с GitHub (кнопки чуть выше)
  • Установить библиотеки (папка Libraries) в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)

    Подробнее в 4-ом пункте статьи для новичков

  • Подключить Ардуино к компьютеру при помощи Data-кабеля
  • Открыть файл прошивки желаемой версии (файлы прошивок .ino лежат в одноимённых папках)
  • Настроить Arduino IDE (COM порт, куда подключена плата; подключенная модель Arduino, как в статье из первого пункта)
  • Настроить что нужно в прошивке, нажать загрузить
  • Если происходит ошибка компиляции или ошибка загрузки, читать 5-ый пункт в статье для новичков.

Настройки в прошивке

#define N_LEDS       144    // количество светодиодов (максимум 170 !!!)
#define CURRENT_MAX 3500    // максимальный ток (авто-ограничение по расчёту яркости)

Дополнительно

  • Можно ли сделать на обычной светодиодной ленте?
    НЕТ, НЕЛЬЗЯ. Я СКОРО НАЧНУ УБИВАТЬ ЗА ТАКИЕ ВОПРОСЫ

2018-06-18T02:49:07+00:00