====== Силовой ключ P-Channel (Troyka-модуль) ======
[[amp>product/troyka-mosfet-p-channel?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Силовой ключ P-Channel]] поможет управлять нагрузкой постоянного тока: светодиодные ленты, моторы и помпы. А при использовании [[конспект-arduino:шим|ШИМ-сигнала]] позволит плавно коммутировать
подаваемое на нагрузку напряжение, например регулировать яркость светодиодных лент или управлять скоростью вращения электромотора.
{{ :products:troyka-mosfet-p-channel:troyka-mosfet-p-channel.5.jpg?nolink |}}
Модуль выполнен на P-канальном транзисторе MOSFET и способен коммутировать плюсовой контакт нагрузки. Управлять положительным проводом полезно в условиях, где все устройства подключены к общей земле: например, в автомобиле или корабле.
===== Пример работы для Arduino =====
В качестве теста будем управлять яркостью [[amp>product/white-led-strip-sealed?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|светодиодной ленты]].
==== Схема подключения ====
Для быстрой сборки возьмите [[amp>product/arduino-troyka-shield?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Troyka Shield]].
{{ :продукты:troyka:mosfet:troyka-mosfet_scheme_troyka-shield.png |}}
С [[amp>product/arduino-troyka-slot-shield?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Troyka Slot Shield]] провода не понадобятся вовсе.
==== Исходный код ====
// пин силового ключа
#define PIN_MOSFET 11
// яркость ленты
int brightness = 0;
// шаг регулировки яркости
int fadeAmount = 5;
void setup() {
// настраиваем 9-й в режим выхода
pinMode(PIN_MOSFET, OUTPUT);
}
void loop() {
// устанавливаем текущую яркость ленты на 9-й ножке:
analogWrite(PIN_MOSFET, brightness);
// меняем значение яркости на шаг регулировки
brightness = brightness + fadeAmount;
// если достигли порогового значения
// меняем направление регулировки.
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount;
}
// ждём 30 мс
delay(30);
}
===== Пример работы для Espruino =====
Для быстрой сборки возьмите [[amp>product/arduino-troyka-shield?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Troyka Shield]].
{{ :продукты:troyka:mosfet:troyka-mosfet_scheme_troyka-shield.png |}}
С [[amp>product/arduino-troyka-slot-shield?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Troyka Slot Shield]] провода не понадобятся вовсе.
==== Исходный код ====
// пин силового ключа
var pinMosfet = P11;
// яркость ленты
var brightness = 0;
// шаг регулировки яркости
var fadeAmount = 0.05;
setInterval(function(){
// устанавливаем текущую яркость ленты
analogWrite(pinMosfet, brightness);
// меняем значение яркости на шаг регулировки.
brightness += fadeAmount;
// если достигли максимального или минимального значения яркости
if (brightness <= 0 || brightness >= 1) {
// меняем знак шага регулировки яркости
fadeAmount = -fadeAmount;
}
// функция будет выполняться каждые 30 мс
}, 30);
===== Элементы платы =====
{{ :products:troyka-mosfet-p-channel:troyka-mosfet-p-channel-annotation.png?nolink |}}
==== Нагрузка ====
Модуль предназначен для коммутации нагрузки постоянного тока напряжением до 30 В и током до 20 А.
Нагрузка подключается своими контактами к колодкам под винт ''L''. Отрицательный контакт нагрузки подключается к контакту ''L-'', а положительный — к контакту ''L+''.
==== Питание нагрузки ====
Источник питания нагрузки подключается своими контактами к колодкам под винт ''P''. Положительный контакт источника питания подключается к контакту ''P+'', а отрицательный — к контакту ''P-''.
Обратите внимание, контакты ''L−'' и ''P−'' на модуле объединены. Силовым ключом коммутируется связь между контактами ''L+'' и ''P+''.
==== Troyka-контакты ====
Модуль силовой ключ подключается к управляющей электронике через три провода.
* Сигнальный (S) — управляющий контакт силового ключа. Подключите к цифровому пину микроконтроллера.
* Питание (V) — соедините с рабочим напряжением микроконтроллера.
* Земля (G) — соедините с пином GND микроконтроллера.
При появлении логической единицы на сигнальном контакте силовой ключ открывается и через нагрузку начинает течь ток. При подаче на сигнальный контакт логического нуля или при исчезновении напряжения силовой ключ закрывается.
На сигнальный контакт можно подавать [[конспект-arduino:шим|ШИМ-сигнал]] для плавного регулирования напряжения нагрузки.
==== Индикатор состояния силового ключа ====
Светодиод показывает состояние силового ключа. Он горит при открытом ключе. При использовании [[конспект-arduino:шим|ШИМ-сигнала]], яркость светодиода говорит о коэффициенте заполнения ШИМ.
===== Принципиальная и монтажная схемы =====
{{:products:troyka-mosfet-p-channel:troyka-mosfet-p-channel-schematic.png?direct&500 |}}
{{ :products:troyka-mosfet-p-channel:troyka-mosfet-p-channel-layout-top.png?direct&170|}}
{{ :products:troyka-mosfet-p-channel:troyka-mosfet-p-channel-layout-bottom.png?direct&170|}}
===== Характеристики =====
* Транзистор: IRFR5305PBF (P-Channel)
* Рабочее напряжение: 3,3–5 В
* Потребляемый ток: до 100 мА
* Максимальное коммутируемое напряжение: 30 В
* Максимальный коммутируемый ток: 20 А
* Габариты: 25,4×25,4 мм
===== Ресурсы =====
* [[amp>product/troyka-mosfet-p-channel?utm_source=man&utm_campaign=troyka-mosfet-p-channel&utm_medium=wiki|Силовой ключ P-Channel]] в магазине.
* [[https://github.com/amperka/hardware-drawings/blob/master/troyka-mosfet-p-channel.svg|Векторное изображение силового ключа]]
* {{ :products:troyka-mosfet-p-channel:irfr5305pbf-datasheet.pdf |Datasheet на транзистор IRFR5305PBF}}