Arduino

технологии

Интерактивная елочная игрушка

Подготовка

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

Для ее изготовления нам понадобится паяльник, термоклей, отвертка и акриловые краски. А заказать нужно следующие компоненты:

  • Arduino Nano с удобным шилдом: 1 2 3
  • Адресная RGB-лента WS2812B: 1 2 3
  • Спикер: 1 2 3
  • Выключатель: 1 2 3
  • Батарейный блок: 1 2 3

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

Блок питания подойдет либо на 3, либо на 4 батарейки AA или AAA. Но если вы выберите не 4, то лучше использовать аккумуляторы, так как напряжение для Arduino и ленты требуется 5 вольт.

Техническая часть

Паяем все детали по следующей схеме:

New year toy schema

Когда будите паять провода к ленте, обратите внимание, что на одном ее конце управляющий контакт обозначен как 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.