====== Силовой ключ N-Channel v3 (Troyka-модуль) ====== [[amp>product/troyka-mosfet-n-channel-v3?utm_source=man&utm_campaign=troyka-mosfet-n-channel-v3&utm_medium=wiki|Силовой ключ N-Channel v3]] поможет управлять нагрузкой постоянного тока: светодиодными лентами, моторами и помпами. А при использовании [[конспект-arduino:шим|ШИМ-сигнала]] позволит плавно коммутировать подаваемое на нагрузку напряжение: например, регулировать яркость светодиодных лент или управлять скоростью вращения электромотора. {{ :products:troyka-mosfet-n-channel-v3:troyka-mosfet-n-channel-v3.4.jpg?nolink |}} Модуль выполнен на N-канальном транзисторе MOSFET и коммутирует минусовой контакт нагрузки. ===== Предыдущие версии модуля ===== * {{:products:troyka-mosfet-n-channel-v3:troyka-mosfet-n-channel-v1.jpg?nolink&100|}}[[продукты:troyka:mosfet-v1|Первая ревизия модуля]]. Отличается наличием только одного Troyka-разъёма и клеммником на два провода. * {{:products:troyka-mosfet-n-channel-v3:troyka-mosfet-n-channel-v2.jpg?nolink&100|}}[[продукты:troyka:mosfet-v2|Вторая ревизия модуля]]. Отличается отсутствием джампера. ===== Пример работы для Arduino ===== В качестве теста будем управлять яркостью [[amp>product/white-led-strip-sealed?utm_source=man&utm_campaign=troyka-mosfet-n-channel-v3&utm_medium=wiki|светодиодной ленты]]. ==== Схема подключения ==== Для быстрой сборки возьмите [[amp>product/arduino-troyka-shield?utm_source=man&utm_campaign=troyka-mosfet-n-channel-v3&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-n-channel-v3&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-n-channel-v3&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-n-channel-v3&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-n-channel-v3:troyka-mosfet-n-channel-v3-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-n-channel-v3:troyka-mosfet-n-channel-v3-schematic.png?direct&500 |}} {{ :products:troyka-mosfet-n-channel-v3:troyka-mosfet-n-channel-v3-layout-top.png?direct&170|}} {{ :products:troyka-mosfet-n-channel-v3:troyka-mosfet-n-channel-v3-layout-bottom.png?direct&170|}} ===== Характеристики ===== * Транзистор: IRLR8113 (N-Channel) * Рабочее напряжение: 3,3–5 В * Потребляемый ток: до 100 мА * Максимальное коммутируемое напряжение: 30 В * Максимальный коммутируемый ток: 20 А * Габариты: 25,4×25,4 мм ===== Ресурсы ===== * [[amp>product/troyka-mosfet-n-channel-v3?utm_source=man&utm_campaign=troyka-mosfet-n-channel-v3&utm_medium=wiki|Силовой ключ N-Channel v3]] в магазине. * [[https://github.com/amperka/hardware-drawings/blob/master/troyka-mosfet-n-channel.svg|Векторное изображение силового ключа]] * {{ :products:troyka-mosfet-n-channel-v3:irlr8113pbf-datasheet.pdf |Datasheet на транзистор IRLR8113PBF}} * [[:projects:irrigator|Проект с использованием силового ключа «Автополив растений на Arduino»]] * [[:продукты:solenoid-tau|Пример подключения соленоидов через силовой ключ]]