Защита от перепадов при питании Arduino от ATX

Тема в разделе "Силовая электроника", создана пользователем logomind, 26 окт 2017.

  1. logomind

    logomind Нерд

    Реализовал питание платы Seeeduino Cloud (аналог Arduino Yun) от компьютерного блока питания (ATX).

    Пользовался схемой из http://www.instructables.com/id/Arduino-Controlled-ATX-Power-Supply/

    Ардуинка питается от 5Vsb напряжения stand-by, присутствующее даже при выключенном блоке питания. Сам блок включается по команде из Ардуино. В отличие от статьи, я повесил запуск не просто через резистор, а через npn-транзистор.

    Проблема: пару раз при тестировании этой схемы, в момент включения блока питания, питание на плате Ардуино падало и плата выключалась и сбрасывалась. То есть в момент включения блока питания напряжение 5Vsb падало до нуля. Буквально на секунду, но этого хватает чтобы Ардуинка упала.

    Какие есть возможности защиты от этого? Может быть хватит одного ионистора? Кто сталкивался с этим?

    Заморачиваться со схемой резервного питания от батареи очень не хочется.
     
  2. Ujin

    Ujin Нерд

    что мешает использовать обычный отдельный блок питания для ардуины ?
     
  3. rkit

    rkit Гуру

    Гасите все потребление перед включением бп. Дуня должна выдержать переходный скачок.
    Ну и блок питания у вас старинный, я так понимаю. Так что поменяйте в нем конденсаторы.
     
  4. Unixon

    Unixon Оракул

    @logomind , какая у вас модель БП?
     
  5. logomind

    logomind Нерд

    Самый главный потребитель там сервер и wifi, а их не выключишь. Но мысль дельная.

    Блок и правда старенький китайский 300W, с новым таких проблем не должно быть? Копаться особо в нём не хочется, один уже на запчастях после моих переделок.)
     
  6. rkit

    rkit Гуру

    Все можно, было бы желание
     
  7. logomind

    logomind Нерд

    в теории, конечно да. Но неразумно выключать сервер со всеми его расширениями и модуль wifi с подключениями и пр. только ради момента включения мощной нагрузки, которую эта система и должна контролировать и мониторить.
     
  8. Igor68

    Igor68 Гуру

    А если как вариант Ваше управляющее устройство будет получать питание и с дежурки (+5В) и с силовых цепей (+5В). По принципу в момент включения силовых цепей... силовые +5В уже есть... а дежурка претерпевает какие-то переходные процессы.
    Простите за вмешательство... но это как вариант.
     
    logomind и Limoney нравится это.
  9. ARDUIN-щик

    ARDUIN-щик Гик

    Поставьте резервный конденсатор на 100-200 мкФ, одну ногу к GND, а другую к +5V.
    В случае просадки питания он исполнит роль источника питания, а в нормальном состоянии будет заряжаться.
    Что бы при старте он зарядился, ПОСТАВЬТЕ ПАУЗУ В НАЧАЛЕ СКЕТЧА НА 1-2 СЕКУНДЫ. Потом, когда основной скетч вступит в силу, конденсатор разрядится и не даст ардуине отключиться.
     
    logomind нравится это.
  10. Igor68

    Igor68 Гуру

    Проверьте - есть ли уже напряжение +5В на основных входах источника. там должно быть и +5 и +12. после включения источника по команде. Емкости в какой то стерени конечно помогут... но если оно уже есть, то соединить через диоды (+5В) от обоих источников. На аноды с каждого источника (дежурки и выхода), а катоды в "кучу" и с них снимать питание.
     
  11. logomind

    logomind Нерд

    Всем спасибо огромное за советы, рад что решение нашлось. Пригодится в будущем.

    Всё падало из-за того, что сигнал включения блока питания я на тот момент сделал через реле. Включение через транзистор такого эффекта не дает.

    Блок питания старенький, дает всего 0.15А на выход 5Vsb. В итоге решил заменить на блок питания с 2А.