Подготовка
Игрушка воспроизводит новогоднюю мелодию, а также световые эффекты. Можно повесить на елку или поставить рядом.
Для ее изготовления нам понадобится паяльник, термоклей, отвертка и акриловые краски. А заказать нужно следующие компоненты:
- Arduino Nano: 1 2 3 4 5 6
- Адресная RGB-лента WS2812B: 1
- Спикер: 1 2 3
- Выключатель: 1
- Батарейный блок: 1 2 3 4 5 6
Корпус можно сделать из фанеры самому, можно заказать лазерную резку по вашим лекалам или же найти подходящую игрушку в продаже.
Блок питания подойдет либо на 3, либо на 4 батарейки AA или AAA. Но если вы выберите не 4, то лучше использовать аккумуляторы, так как напряжение для Arduino и ленты требуется 5 вольт.
Техническая часть
Паяем все детали по следующей схеме:
Когда будите паять провода к ленте, обратите внимание, что на одном ее конце управляющий контакт обозначен как DI или Din, а на другом - DO. Паять нужно к контакту DI (Din).
Прошивка
Скачиваем код с сайта проекта на github: https://github.com/arduinotech/new_year_toy. Если вы используете PlatformIO IDE - вам потребуется оба файла: platformio.ini и src/main.ino, а в platformio.ini нужно будет заменить usb-порт на тот, к которому у вас подключена плата. Если же для прошивки будет использоваться Arduino IDE, тогда достаточно будет скопировать код из файла src/main.ino и установить библиотеку FastLED (очень рекомендую перейти на PlatformIO или хотя бы попробовать).
При необходимости можно поменять пины подключения спикера и ленты: SPEAKER_PIN и LED_PIN, а также количество светодиодов в ленте LED_COUNT.