Ардуино управление яркостью светодиодной ленты

Материалы:

* Плата Arduino (например, Arduino Uno)
* Светодиодная лента (12 В или 24 В)
* Источник питания постоянного тока (с напряжением, соответствующим светодиодной ленте)
* Транзистор Mosfet (например, IRL540)
* Резистор 10 кОм
* Провода для соединения

Схема:

![Схема подключения светодиодной ленты к Arduino](https://raw.githubusercontent.com/pointhi/blog-resources/master/arduino-led-strip/led-strip-mosfet-arduino.png)

Код Arduino:

«`c++
const int ledPin = 10; // Номер пина Arduino, к которому подключен транзистор Mosfet

void setup() {
// Настройка пина как выходного
pinMode(ledPin, OUTPUT);
}

void loop() {
// Изменение яркости светодиодной ленты (0-255)
for (int i = 0; i < 256; i++) { analogWrite(ledPin, i); delay(10); // Задержка для визуального эффекта } for (int i = 255; i >= 0; i—) {
analogWrite(ledPin, i);
delay(10); // Задержка для визуального эффекта
}
}
«`

Инструкции:

1. Подключите светодиодную ленту к источнику питания.
2. Подключите затвор транзистора Mosfet к пину Arduino, указанному в коде `ledPin`.
3. Подключите исток транзистора к отрицательному полюсу источника питания.
4. Подключите сток транзистора к положительному полюсу светодиодной ленты.
5. Подключите резистор 10 кОм между затвором транзистора и землей.
6. Загрузите код на плату Arduino.

Результат:

Теперь вы можете управлять яркостью светодиодной ленты с помощью платы Arduino, изменяя значение `analogWrite`. Чем больше значение, тем ярче будет светодиодная лента.

Оцените статью