Ключ транзисторный на Arduino
Транзисторный ключ на Arduino представляет собой электронную схему, предназначенную для управления питанием устройств, которые потребляют ток больше, чем Arduino может обеспечить своими выходами.
Схема
«`
+——-+
| |
| Vcc |
+——-+
|
|
+——-+
| |
| Base |
+——-+
|
|
+——-+ +——————+
| | | |
| Emitter| | Load |
+——-+ +——————+
| |
| |
+——-+ +——————+
| | | |
GND +—————-+ Collector | | Arduino |
| | | |
+——-+ +——————+
«`
Компоненты
* Транзистор NPN (например, 2N2222)
* Резистор (например, 1 кОм)
* Нагрузка (например, двигатель или светодиод)
Принцип работы
* Когда на базу транзистора подается напряжение, ток течет от эмиттера к коллектору, позволяя нагрузке получать питание.
* Когда на базу транзистора не подается напряжение, тока от эмиттера к коллектору нет, и питание нагрузки прерывается.
* Резистор ограничивает ток, поступающий на базу транзистора, чтобы защитить его от повреждения.
Код Arduino
Для управления транзисторным ключом с помощью Arduino можно использовать следующий код:
«`c++
const int pinBase = 9; // Базовый вывод транзистора
const int pinLoad = 10; // Вывод нагрузки
void setup() {
pinMode(pinBase, OUTPUT);
pinMode(pinLoad, OUTPUT);
}
void loop() {
digitalWrite(pinBase, HIGH); // Включаем нагрузку
delay(1000); // Ждем 1 секунду
digitalWrite(pinBase, LOW); // Выключаем нагрузку
delay(1000); // Ждем 1 секунду
}
«`
Приложения
Транзисторные ключи на Arduino используются для:
* Управления мощными устройствами, такими как двигатели и реле
* Включения/выключения питания цепей
* Диммирования светодиодов
* Создание логических схем