Как нужно изменить схему управления лампой через Arduino, чтобы транзистор открывался?

Была собрана схема, аналогичная указанной на ergoz.ru/electronics/arduino/arduino-n-channel-mos... :
545473f7e5564444a7a2c2186a9742c4.png
( storage5.static.itmages.ru/i/14/0731/h_1406838465_... )

Были использованы:
Arduino Mega 2560;
Резистор, 10 кОм, 2 Вт;
MOSFET-транзистор IRFZ44N, V(DSS) = 55 В, R(DS) = 17.5 мОм, I(D) = 49 А
( спецификации: www.irf.com/product-info/datasheets/data/irfz44n.pdf
на русском: triatron.ru/upload/specification/27-01-IMPORT/25-I... );
Галогенная лампа JC G4, 20 Вт, 12 В;
Импульсный блок питания EN5000S, 12 В, 5 А, 60 Вт;
Беспаечная макетная плата, перемычки;

Гейт транзистора подключался к ШИМ-выводу Arduino, для которого использовалась функция analogWrite(pinNumber, signal). Использовался как и указанный в руководстве скетч, так и тривиальная смена analogWrite(pinNumber, HIGH) и analogWrite(pinNumber, LOW) с частотой в 1000 мс.
Всего было три одинаковых транзистора. При подключении в схему первого ток шел, независимо от сигнала с Arduino, лампочка горела с постоянной мощностью (видимо, транзистор пробит):
6a93298aaffb4c81b81641f1e3c00c3a.jpg
( storage5.static.itmages.ru/i/14/0731/h_1406838465_... )
При подключении двух других ток не шел, независимо от сигнала. Смена ШИМа на выводы 5 и 3.3 В Arduino ничего не дала:
ba4ee1a116504cfb97fdb787765f365a.jpg
( storage6.static.itmages.ru/i/14/0731/h_1406838465_... )
Подключение к макетной плате крупным планом:
4ed96de4b78047b8a2ec522f3f701d5f.jpg
( storage8.static.itmages.ru/i/14/0731/h_1406838466_... )
  • Вопрос задан
  • 9264 просмотра
Решения вопроса 1
@Catethysis
IRFZ44N — хороший транзистор, но может быть ему недостаточно вашего напряжения, а 3.3 вольта уж точно мало. Возьмите какой-нибудь из серии IRL, я раньше часто использовал IRL2703 или IRL2705.
Не забывайте смотреть на график №3 в даташитах, да и вообще на сам даташит.

У вас сейчас много точек отказа, их нужно по отдельности проверить. Попробуйте включить/выключить транзистор сами, подавая на затвор 0 или 10 вольт. Затвор при этом должен быть замкнут на землю через резистор больше 10кОм, чтобы накопленный заряд рассасывался.
Проверить транзистор нужно обязательно, потому что они довольно чувствительны к статике, и обижаются когда их трогают мокрыми руками.

Я не использую ардуино (более того, я ардуинохейтер), но "тривиальная смена analogWrite(pinNumber, HIGH) и analogWrite(pinNumber, LOW) с частотой в 1000 мс" — разве это правильно? По-моему, в этом варианте нужно использовать digitalWrite.

Дурацкая какая-то схема, что значит "0-60V+" и "0-60V-"? Это явно от недомыслия автора схемы. Вы не могли из-за этого случайно перепутать + и -?

P.S. почитал сайт ergoz.ru, это просто насилие над мозгом. Нельзя обучаться по таким руководствам, разве что если себя не уважать, весь текст — дословный перевод с английского:
* изобретение самодельных терминов, например "стягивающий резистор" или "ворота";
* сплошные кальки с английского (например, "Arduino действительно пульсирует от 0 до 5V");
* неверные объяснения процессов. "обязательно убедитесь, что подключаете диод правильно <...> иначе толку от него будет ноль, и может сделать даже хуже." Человек вообще не понимает о чём пишет.

Найдите нормальный обучающий сайт, а лучше выбросьте эту ардуину в мусорное ведро.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ErgoZru
@ErgoZru
Надо же)) Моя статейка. Вообще это был перевод из буржуй-нета, только исходник потерял. По поводу транзистора тут ранее правильно сказали, этот слишком сильный, на него ещё обвязку нужно делать.
По поводу схемы - буржуи часто так рисуют (часто встречал), имеется ввиду что схема работает при 0-60 вольт, а дальше просто показан какой провод за что отвечает, как мне сказал один буржуй - просто бывают схемы с несколькими источниками питания, поэтому чтобы было понятней какая линия где так обозначают.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы