Простая и красивая цветомузыка на Новый год 

Всем привет! Уже семнадцатое декабря, а новогоднего настроения всё нету. Поэтому было принято решение сделать цветомузыку из деталей, которые оказались под рукой. А именно:

Arduino Uno. Изначально хотел использовать Nano, но она где-то потерялась в закромах шкафа. Можно использовать и Nano, если хотите.

Светодиодная лента на чипах WS2812B. Это специальные светодиоды, цвет которому можно задать в общей ленте в отдельности.

Резистор на 330 Ом. Он пригодится при подключении ленты.

Блок питания на 5 Вольт. 100 светодиодов тратят один Ампер. У меня 28 светодиодов, вполне хватит второго порта USB с компьютера

Аудиоразъём. Это для ввода звука.

Провода.

Схема:

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

Для Arduino Nano:

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

Собственно, скетч. Все настройки подписаны.


Соединяем всё по схеме, открываем Arduino IDE. Заходим в Скетч>Подключить библиотеку>Управлять библиотеками. В появившемся окне в поле "отфильтровать результаты поиска" пишем "FastLED"

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

Выбираем последнюю версию и нажимаем "Установка". Ждём окончания установки. По ссылке копируем код и вставляем в скетч. Определяем порт, к которому подключена Arduino:

1. Жмём Win+R, в появившемся окне вводим "devmgmt.msc" (без кавычек)

2. Раскрываем список "Порты (COM и LPT)"

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

3. Видим, что наш порт - COM4. Запоминаем, идём в Arduino IDE.

4. Идём по такому адресу, выбираем наш порт:

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

Нажимаем Ctrl+U, дожидаемся конца загрузки прошивки, подключаем звук и наслаждаемся). Ну, почти. Открываем плоттер (Ctrl+Shift+L), выставляем скорость 115200 бод и смотрим график. Стараемся настроить громкость на выходном устройстве (например, компьютер, телефон, и т.д.) так, чтобы красная и синяя линии не были больше 255.

Простая и красивая цветомузыка на Новый год  Arduino, Чип, Музыка, Новый Год, Программирование, Микроконтроллеры, Длиннопост

Вот теперь включаем и наслаждаемся) Спасибо, что дочитали до конца.

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

12
Автор поста оценил этот комментарий
С учетом того, что ленту надо заказывать в Китае, цветомузыка заработает на китайский Новый год.
раскрыть ветку
15
Автор поста оценил этот комментарий

Вот простая цветомузыка. По одному стартеру на лампу(сколько угодно ламп любого цвета).

Все равно всем пофиг,насколько цвет попадает в частоту..

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку
6
Автор поста оценил этот комментарий

Хм. Немного неточно сказано - "100 светодиодов тратят 1А". Если посмотреть спеки, то каждый ws2812b потребляет 0.3Вт. Т.е. 100шт будут потреблять 30Вт, а ток соответственно 6А. Понятно, что это будет если каждому дать FFFFFF, но все же, надо рассчитывать на такую возможность.

раскрыть ветку
4
Автор поста оценил этот комментарий

А можно небольшое видео работы цветомузыки?

3
Автор поста оценил этот комментарий

А можно видео работы?