В первую очередь мне понадобилась RGBW (RGB) светодиодная лента с блоком питания на 12 вольт и 3 ампера.
Далее я выбрал что будет управлять лентой. Мой выбор пал на arduino mega и мосфет транзисторы. Не обойдемся и без пакетика рассыпухи в виде клеммников, резисторов и разъема питания.
Контроллер собрался на зеленой печатке. В нем есть мосфеты, клеммники и резисторы для подключения ленты. Разъем питания для ленты и провода питания к плате. Пять пинов для подключения ленты. И отдельно потенциометр для регулировки параметра анимации. Паяем всё по схеме.
В моём случае, я решил сделать включение случайных цветов с заданной периодичностью. Случайно меняем напряжение на канале от 0 до 5 вольт раз с периодичностью, которая задаётся патенциометром с канала A0.
Скачать прошивочку можно на github.
#define redPin 2
#define greenPin 3
#define bluePin 4
#define whitePin 5
#define speedRegulator A0
void setup() {
pinMode(redPin, OUTPUT);
pinMode(grrenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(whitePin, OUTPUT);
pinMode(speedRegulator, INPUT);
}
void loop() {
analogWrite(redPin, random(1023));
analogWrite(grrenPin, random(1023));
analogWrite(bluePin, random(1023));
analogWrite(whitePin, random(1023));
delay(analogRead(speedRegulator));
}
Если что-то не получилось, пишите в комментариях. Подскажу![/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_video link=»https://www.youtube.com/watch?v=zdBE5pVoptc»][/vc_column][/vc_row]