arduino - как правильно подключить мосфет IRLZ44N и нагрузку.

d00m
Offline
Зарегистрирован: 21.02.2013

всем привет.

мне нужно чтобы по команде в коде для arduino подавалось питание на внешний девайс (лазерный дальномер).

для этого вроде нужно использовать мосфет.

купил такой вот - n-канальный IRLZ44N. он вроде "логический" - то есть его можно использовать с МК.

нагуглил вот такую схему подключения:

 

подключаю по второму варианту - Активная нагрузка.

получается мой мосфет "разрывает" минус в цепи питания, а плюс остется все время подключен. 

и так как на моем дальномере еще есть UART - то к МК подключены еще два контакта - RX и TX - то даже при отключеном мосфете (разорванном минусе) все равно дальномер продолжает потреблять какойто ток..

похоже мне нужно купить другой мосфет - p-канальный, который будет разрывать плюс в цепи питания.

это должно решить мою проблему - так ведь?

но вот какой лучше купить - я уже не соображу.

прошу подсказать, чтото из ассортимента chipdip.ru 

 

d00m
Offline
Зарегистрирован: 21.02.2013

вот нашел у себя такой еще мосфет - 

https://www.chipdip.ru/product/2sj306

он вроде p-канальный, но не уверен, что он заведется от "логического" напряжения с цифровой ноги МК (3.3v)

 

Logik
Offline
Зарегистрирован: 05.08.2014

d00m пишет:

 на моем дальномере еще есть UART - то к МК подключены еще два контакта - RX и TX - то даже при отключеном мосфете (разорванном минусе) все равно дальномер продолжает потреблять какойто ток..

Нет. Ничего он потреблять не будет, но подключения к UART сделайте через резисторы в единицы КОм для исключения подпитки дальномера через них. Ксатти, шо там за дальномер? Может с ним и проще можна.

d00m
Offline
Зарегистрирован: 21.02.2013

ну потребляет же - при полностью отключенном дальномере вижу разницу в потреблении..

то есть надо просто контакты RX и TX, который сейчас подключены к пинам ардуино - подключить ЧЕРЕЗ резисторы?

а как это исключит "подпитку" дальномера через такую цепь?

и как исключить "появление 0" вообще не пойму..

точно не стоит использовать p-канальный мосфет? я чтото не могу найти схему как его подключить..

 

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

А вы что, используете двухполярное питание для нагрузки?

d00m
Offline
Зарегистрирован: 21.02.2013

вот у меня есть irfz44n, подключен как на схеме.
питаю все от LiPo 1S - через Vcc пин потому что регулятор с МК отпаял.
 
мосфет "управляется" с 8 digital pin arduino.
в коде вызывается
 
digitalWrite(LASER_PWR, HIGH);

для включения лазера.

после этого все работает - лазер измеряет и оправляет данные в код, который их обрабатывает и выводит в Serial.
если отключаю "управляющий" провод от 8 пина на МК - лазер перестает отзываться.
 
далее, когда в коде вызывается
 
digitalWrite(LASER_PWR, LOW);

напряжение на 8 пине уходит в 0 и мосфет "закрывается" - лазер отключается.

но если в это время (8 pin == LOW) измерить напряжение на выводах лазера (GND лазера и +) - то там оказывается около 20 mV
получается, что лазер продожает чтото потреблять, в то время когда он долен быть выключен полностью.

 

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

А если дополнительно отключить сигналы RX, TX в тот момент, когда полевик разорвал цепь?

d00m
Offline
Зарегистрирован: 21.02.2013

отлючал конечно. 

похоже не влияет это никак - по прежнему есть от 10 до 20 миливольт.

то есть вопрос можно сформулировать так:

почему при выставленном LOW на цифровом пине МК, который управляет мосфетом (вывод G), на нагрузке (выводы + и D) есть напряжение?

это вообще нормально поведение? может мосфет надо другой какойто? может нужны другие номиналы резисторов-подтяжек?

d00m
Offline
Зарегистрирован: 21.02.2013

странное дело - отпаял регулятор на МК - питаю МК напрямую на VCC пин от батареи - в режиме сна потребление на порядок больше (1.5mA) чем если на точно таком же МК питать его через регулятор (40uA)

что за хрень вообще не пойму.
я же удалил регулятор нафиг - почему без него больше кушать стало?