Arduino - цветомузыка и шаговые двигатели. |
Давно зрело желание переделать "Кузю", чтобы он не только двигался в такт музыки, но и вокруг сияла цветомузыка. Это можно было сделать и на Fujitsu MB90F598G, только руки не доходили. Теперь, когда я поглащен освоением нового микроконтроллера Arduino, я решил Кузю модернизировать.
Мне потребуется:
- Arduino Nano;
- Четыре контроллера шаговых двигателей;
- Активный трехполосный фильтр звукового диапазона;
- Трех канальный усилитель;
- RGB светодиодная лента и светодиоды;
- блок питания 12в.
Из всех предложений рынка, я остановил свой выбор на EasyDriver:
Технические характеристики микросхемы A3967SLB-T
Lead Free Status / RoHS Status Lead free / RoHS Compliant
Сфера применения Stepper Motor Driver
Ток выходной ±750mA
Напряжение нагрузки 4.75 V ~ 30 V
Напряжение питания 3 V ~ 5.5 V
Рабочая температура -20°C ~ 85°C
Возможности Arduino Nano позволяют подключить 4 контроллера шаговых двигателей и обеспечить еще 3 канала для управления RGB светодиодными лентами.
Для реализации цветомузыки я выбрал 3-х полосный активный фильтр на базе NM2116(Мастер КИТ). С активного фильтра сигналы потребовалось усилить, а для управления светодиодной RGB лентой, поставить транзисторные ключи. В итоге получилось следующее:
Скетч (программа) для Ардуино скачать