Включение блока питания с помощью Arduino Uno
- Войдите на сайт для отправки комментариев
Всем привет. Ситуация такая: имеется обычный жесткий диск на 1,5 ТБ, ноутбук с eSATA-разъемом, старый блок питания от компьютера. Вся эта связка благополучно работает, однако мне захотелось автоматизировать процесс включения/выключения БП, чтобы не приходилось после включения/выключения ноутбука повторять эти действия с БП. Завалявшаяся без дела arduino пришлась очень кстати.
Подключение такое:
от блока питания PS_ON идет на 6 порт ардуино (на всякий случай подключил через резистор на 1КОм);
7 порт ардуино идет на GND блока питания
Код прост и незамысловат:
int input = 6; int output = 7; void setup() { pinMode(input, INPUT); pinMode(output, OUTPUT); } void loop() { digitalWrite(output, HIGH); }
Мысль была такая: при включении ноутбука ардуино получает питание, начинает работать программа, а она делает только одно - замыкает цепь, и БП включается. Собственно говоря, у меня это получилось - все работает, как надо. Однако стоит подключить жесткий диск к компьютеру - БП выключается. Есть у кого-нибудь мысли по этому поводу?
P.S. В ардуино я новичок.
P.P.S. Надеюсь, я выбрал правильный раздел форума.
Небольшое дополнение. Гугл вывел меня вот сюда. Попробовал подключить фиолетовый Standby к 5В на ардуино - БП включается вместе с подключенным к компьютеру жестким диском, однако это все равно, что воспользоваться перемычкой между двумя пинами на блоке питания.
Если в нотбке хоть немного живой аккумулятор, то достаточно включать и выключать БП от напряжения в USB обычной релюшкой. Стартует нотбук от аккумулятора, через короткое время в USB появляется 5В и БП подхватывается на питание. Как только нотбук выключился, в USB пропадает питание и БП отрубился тоже. Если в нотбуке вообще нет АКБ, взять кнопку с двумя группами и включать БП и нотбук одновременно.
А БП выключаеся при подключении винта, наверное, от перегрузки. Без дуни хватает ему силы винт раскрутить?
1. Как-то мудрено всё. Не проще поставить реле между PS_ON и GND и замыкать их ардуиной, когда надо?
2. По поводу выключения. Попробуйте поставить нагрузку примерно на 150-200 мА в линию 5В блока питания. так чтобы она там всегда была (например, резистор 25 ОМ / 25-50 ватт просто намертво припаяйте). Может помочь. Эти блоки без нагрузки не должны работать.
Фиолетовый провод - дежурка. На нём всегда 5В, даже когда PS_ON разомкнут. Чем он может Вам помочь - не знаю. Хотя, ардуину от него питаь можно без проблем.
Без ардуино спокойно запускает винт.
1) Вариант с реле мне нравится, что-то даже не подумал. Надо будет попробовать.
2) То есть блоку недостаточно той нагрузки, что дает подключенный жесткий диск?
Без ардуино спокойно запускает винт.
Т.е. подключение дуни по питанию, без схемы управления гасит БП? Насколькоя понял, БП питает лишь винт, нотбук питается сам, дуня от USB нотбука. Как она может гасить БП? Только что-то где-то не так контачит в силовой части. Ради интереса, безусловно, можно найти ответ, но дуня тут ввсе не нужна. :)
И да, если eSATA у нотбука (что достаточно диковенно), в котром есть и питание, зачем вообще городить внешний БП? :)
Вот я тоже пытаюсь понять, как ардуинка может гасить БП.
eSATA выдает только 5В - этого хватает только на 2.5'' жесткие диски, для 3.5'' нужны 12В.
Так рисуйте схему... Отловить глюк порой даже итереснее, чем документировать его и успокоиться. :)
БП АТХ или совсем старый я как-то не уловил?
2) То есть блоку недостаточно той нагрузки, что дает подключенный жесткий диск?
Было бы достаточно, если бы он всегда был подключён (с самого начала).
Если так сразу под рукой нет правильного резистора на такую мощность, попробуйте просто воткнуть какой-нибудь CD или винт в качестве нагрузки изначально, тобы он был уже воткнут, когда PS_ON замыкается. И с ним уже запускайте второй. Если поможет, то дело в нагрузке, найдёте подходаящий резистор и все дела. А не поможет, будем думать.
Когда ардуино и жесткий диск воткнуты в комп, БП не заводится. Как только отключаешь жесткий диск от компа, БП начинает работать.
БП отдельный от компьютера, правильно? Соедините его землю с землёй компьютерного БП.
Зелёный с чёрным ATX блока замыкаете- он включается.
При размыкании- мгновенно выключается.
Дежурка + 5 Вольт у вас будет всегда. Фиолетовый провод
Зелёный с чёрным ATX блока замыкаете- он включается.
При размыкании- мгновенно выключается.
Дежурка + 5 Вольт у вас будет всегда. Фиолетовый провод
Там не всё так просто... и без бубна не прокатит. :) У человека БП выключается, когда дуня подключена одновременно с винтом, если у меня голова ещё не сломалась от его не совсем понятных объяснений... :)
Сомневаюсь, что смогу нарисовать адекватную схему.
БП - ATX.
Господа, вариант с реле сработал - БП спокойно включается вместе с подключенным винтом. Спасибо большое за помощь.
Однако для меня все еще является загадкой, почему он не мог работать просто от ардуинки.
_the_elf_, c Победой!
Хотя, что там у Вас за проблема, не знаю. Я эти БП использую в хвост и в гриву для всего, куда они по размеру лезут. На работе сказал, чтобы все ненужные БП отдавали мне "на утилизацию", так что их у меня иногда десятки скапливаются. Их там бывает выбрасывают потому, что вентиллятор шуметь начал - заменяю вентиллятор и за 100 рублей имею приличный БП. И никогда особых проблем не было. Нагрузку (резистор) ставлю и всё работает.
Сомневаюсь, что смогу нарисовать адекватную схему.
БП - ATX.
Чего её рисовать? На листочке квадратиками БП, дуню, комп, винт и, естественно, проводочки, а потом мобилкой фото. Это на будущее, коли решение в этом случае уже есть. :)