Arduino UNO и Mosfet D4184

Тема в разделе "Arduino & Shields", создана пользователем bsn777, 31 окт 2019.

  1. bsn777

    bsn777 Нуб

    Здравствуйте, уважаемые!

    Столкнутся с такой бедой - есть uno, есть шим мосфет на 2х транзисторах D4184 - судя по схеме - ничего общего с питанием от ардуины нет , отдельная обвязка - довольно мощный. Включил - запустил, работает. В нагрузку к нему повесил 385 мотор на 12v (помпа).

    И тут начались чудеса - в процессе работы мотора - ардуинка моргает, сервопривод случайно срабатывает на доли-секунды, бывает даже свет моргает от другого мосфета или тупо виснет.

    Посмотрел схемы - на некоторых вешают диод на выходы мотора, поставил - эффект 0. Может показалось, но вроде с ним мотор слегка тише работает - хотя странно, он же по идее должен только на разряжение влиять в момент включения\выключения, а в остальное время просто как будто его и нет - или я чтото не так пониманию?
     
  2. NikitOS

    NikitOS Public enemy Администратор

    Схему подключения дайте.
     
  3. bsn777

    bsn777 Нуб

    Извините за корявость, - зеленым подписал что куда
     

    Вложения:

    • 51+5M7M0o9L.jpg
      51+5M7M0o9L.jpg
      Размер файла:
      69,4 КБ
      Просмотров:
      359
  4. NikitOS

    NikitOS Public enemy Администратор

    А дуина откуда питается?
     
  5. bsn777

    bsn777 Нуб

    питание раздельное, дуина с зарядки от мобильника 2А на usb вход, у мотора отдельный БП на 12в
     
  6. parovoZZ

    parovoZZ Гуру

    Дурина и мотор - вещи несовместимые.
     
  7. asam

    asam Гик

    Какой свет и что за другой мосфет? Можно поподробнее?
     
  8. bsn777

    bsn777 Нуб

    Имелось ввиду что на дурине не только мотор, а несколько функций - которые работали уже не один месяц. А при моторе - это все случайно начинает моргать и пока вообще при очередном исполнении - зависнет. Другой - обычный транзистор ключ с резистором, какой был под рукой - не помню уже какой именно, но причина точно не в нем)
     
  9. asam

    asam Гик

    Моторчик коллекторный? И сбоит не только в момент включения/выключения? Если да, то повесьте RC-цепочку (https://www.meandr.ru/rc-tsep) и еще керамику небольшого номинала паралельно моторчику.

    А вообще для уменьшения сбоев:

    - Ставить все неиспользуемые пины на output

    - Керамические и электролиты по питанию, плюс ferritebead

    - Керамика параллельно всем используемым входам и выходам

    - Все входы/выходы подключать к внешним цепям через последовательное сопротивление 10-200 ом

    - Искрогасящие RC-цепочки параллельно контактам реле

    - Диоды параллельно индуктивной нагрузке
     
    Последнее редактирование: 1 ноя 2019
  10. bsn777

    bsn777 Нуб

    Да, коллекторный. Спасибо за развернутый ответ, уже пробую конденсаторы навешивать. Надеюсь хоть что-то из предложенного сыграет роль.

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

    liahim55 Нерд

    ШИМ на индуктивности - мощный генератор импульсов обратной полярности. Выше все уже объяснили. Могу только добавить, я бы выход ардуино с этой схемой еще бы оптроном развязал. Да и диод непременно импульсный.
     
  12. parovoZZ

    parovoZZ Гуру

    как можно ближе к источнику помех.

    не поможет.

    тоже
     
  13. bsn777

    bsn777 Нуб

    Поставил впритык, наводок стало меньше, тестировал весь день - худо бедно работает, пришлось прицепить вочдог программный и переписать все dеlay в коде . По фильтру - единственное что удалось найти под рукой - это входной фильтр от комп. блока питания - один желый кубик на 0.22мкф и 2 керамических синих (фиг знает на сколько) + диод. Конечно по сравнению с тем что было стало лучше, но все равно еще моргает иногда свет и реагирует (значительно меньше чем раньше) сервопривод.

    Кондеров под рукой нет, есть какой-то ориентир какие номиналы лучше покупать? Или только опытным путем подбирать?
    Может ли как-то помочь в данном вопросе феритовое кольцо?
     
  14. parovoZZ

    parovoZZ Гуру

    типовое значение - 100nF

    если только ферритовый бубен.

    это как?
     
  15. bsn777

    bsn777 Нуб

    Код (C++):
    #include <avr/wdt.h>

    void setup () {
    wdt_reset(); // reset watchdog counter
    wdt_disable();
    wdt_enable(WDTO_8S);}

    void loop () {
    wdt_reset();
    }
    Самый обычный. Кесли больше 8 сек дуина не очухается, срабатывает перезагрузка.
     
  16. issaom

    issaom Гуру

    Только у тебя лично, у тебя вообще почти ничего и никогда не работает.
     
  17. issaom

    issaom Гуру

    А сервопривод откуда запитан? - и вообще лучше выложите полную схему со всеми компонентами.... На бумаге на рисуйте и сфоткайте.
     
    9xA59kK нравится это.
  18. parovoZZ

    parovoZZ Гуру

    так-то это аппаратный.

    я тоже начитался ужастиков про nRF24 и TTP - развел, спаял - работает как часы. Клал на реле управления вентиляцией, возле выключателя - ложняков нет. Жаль, сварочника нет - так бы и возле него опробовал.
     
  19. 9xA59kK

    9xA59kK Гик

    Что то по фотке не видно есть подтяжка N-ch мосфета к GND или нет. Обычно если нога "GATE" мосфета не подтянута к GND, резистором например 10к, то описанные выше глюки и бывают в работе.
    ps\\ Сам сталкивался с подобными модулями и подобными глюками, у китайцев всякое бывает.
     
    issaom нравится это.
  20. asam

    asam Гик

    Да, провода идущие к моторчику пропустить через кольцо сделав несколько витков.