Материалы:
* Плата Arduino (например, Uno, Nano)
* МОП-транзистор (MOSFET)
* Резистор на 1 кОм
* Светодиод (необязательно)
* Источник питания (например, 5 В)
Схема:
«`
+—5V—(R1)—[Drain]—Load—[Source]—GND
| | |
| | |
| | |
| | |
| | |
| | |
| V |—(Gate)—[Arduino Pin]
| |
| |
+————+
«`
Код:
«`c++
// Установите вывод Arduino для управления затвором МОП-транзистора
const int gatePin = 5;
void setup() {
// Настройте вывод как выход
pinMode(gatePin, OUTPUT);
}
void loop() {
// Включите МОП-транзистор
digitalWrite(gatePin, HIGH);
// Выключите МОП-транзистор
digitalWrite(gatePin, LOW);
}
«`
Инструкции:
1. Соберите схему: Соедините компоненты согласно схеме.
2. Загрузите код: Загрузите приведенный выше код в свою плату Arduino.
3. Подайте питание: Подайте питание на схему и плату Arduino.
4. Управление транзистором: Когда цифровой выход Arduino настроен на высокий уровень (HIGH), МОП-транзистор включен, а нагрузка (светодиод) горит. Когда вывод Arduino установлен на низкий уровень (LOW), МОП-транзистор выключен, а нагрузка не горит.
Примечания:
* Хотя в приведенном примере используется светодиод в качестве нагрузки, вы можете подключить к МОП-транзистору любое подходящее устройство.
* Скорость переключения МОП-транзистора может различаться в зависимости от используемого типа.
* Будьте осторожны с высокими напряжениями и токами при использовании МОП-транзисторов.