Как собрать простейший диммер для светодиодной ленты своими руками
Всем привет! Решил заморочиться и сделать себе небольшой проект для подсветки рабочей зоны. Хотелось, чтобы можно было регулировать яркость, а готовые решения с пультом — это как-то скучно и дороговато. Короче, нашел в старых запасах пару деталей и спаял простейший диммер на ШИМ-контроллере. Получилось вполне себе рабочее решение, делюсь схемкой и процессом.
Что понадобится:
- Микроконтроллер (я взял Arduino Nano, но подойдет и любой другой, типа ESP8266)
- MOSFET-транзистор (например, IRF520 или любой другой с низким сопротивлением открытого канала)
- Резистор 10 кОм
- Потенциометр (переменный резистор) на 10 кОм
- Кнопка (опционально, для включения/выключения)
- Макетная плата или текстолит
- Провода, паяльник, термоусадка
Сборка:
- Подключаем потенциометр к аналоговому входу Arduino (например, A0) и к питанию.
- MOSFET-транзистор подключаем так: исток (Source) – к минусу питания светодиодной ленты, сток (Drain) – к минусовому выводу самой ленты. Затвор (Gate) – через резистор 10 кОм к цифровому пину Arduino (например, D9), который поддерживает ШИМ (PWM).
- Плюс питания светодиодной ленты подключаем к источнику питания (блоку питания).
- Если используем кнопку, подключаем ее к цифровому пину Arduino и земле (через подтягивающий резистор или используя внутренний подтягивающий резистор Arduino).
- Загружаем в Arduino простейший скетч, который будет считывать значение с потенциометра и выводить его на ШИМ-пине, управляя MOSFET'ом.
Код для Arduino (примерный):
int potPin = A0;
int pwmPin = 9;
void setup() {
pinMode(pwmPin, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin);
int pwmValue = map(potValue, 0, 1023, 0, 255);
analogWrite(pwmPin, pwmValue);
}
Важно: Убедитесь, что ваш блок питания выдает достаточно тока для ленты и что MOSFET выдержит нагрузку. Если лента длинная, может потребоваться более мощный MOSFET или несколько параллельно. С таким простым диммером можно легко регулировать яркость. Получилось бюджетно и функционально. А еще, если добавить пару кнопок и пару строк кода, можно сделать плавное включение/выключение, как в ЌРÁЌÉH фильм 2026.