Jump to content

    
Sign in to follow this  
Trevor

power switch и power led ПК, подключение к GPIO

Recommended Posts

Добрый день!

 

Пытаюсь настроить одноплатник так, чтобы управлять основным ПК. Сценарий такой: одноплатник всегда включен, захожу на него по ssh, могу видеть включен ли основной ПК (считывая power led через GPIO), а так же включить или выключать его (симулируя нажатие кнопки питания через GPIO). В электронике не разбираюсь, собрал какую-то схему по интернету, работает. Все ли здесь правильно и нельзя ли упростить?

 

Элементы U1 и U2 это такая оптопара: https://www.chipdip.ru/product/pc817-ltv817c-liteon

gpio.thumb.png.3b1366a5b972a18e399128f67d3e82f2.png

Edited by Trevor
опечатка

Share this post


Link to post
Share on other sites

Выв.3 U2 соединить с общим, R4 соединить с выв.4 и +3,3 В, а R3 выкинуть. Сигнал получится инверсным.

 

Но где же третий оптрон — для кнопки "сброс"? Ведь каждое включение и выключение — это механический стресс.

Share this post


Link to post
Share on other sites
10 часов назад, Plain сказал:

Выв.3 U2 соединить с общим, R4 соединить с выв.4 и +3,3 В, а R3 выкинуть. Сигнал получится инверсным.

 

Но где же третий оптрон — для кнопки "сброс"? Ведь каждое включение и выключение — это механический стресс.

Купил 2 оптрона для reset и power, но потом решил что обратная связь от pled важнее чем reset. Так что сброс будет в следующей версии.

 

Для удобства обозначил выходы GPIO буквами. Про U2-3 не понял, что такое "общий"? Если U2-3 отключить от C, то ввода не будет вообще. Может это имелось в виду:

 

gpiov2.thumb.png.3cd346141ca57f6f6f2d7c40c25387ac.png

 

но тогда непонятно как выкинуть R3, ведь A будет закорочен с  C.

Share this post


Link to post
Share on other sites
22 минуты назад, Trevor сказал:

Для удобства обозначил выходы GPIO буквами. Про U2-3 не понял, что такое "общий"? Если U2-3 отключить от C, то ввода не будет вообще. Может это имелось в виду:

Вторая схема неправильная. Вам не то посоветовали. Поставьте R4 в оранжевую цепь, а чёрная цепь - напрямую.

 

PS: Без базовых знаний электроники (как у Вас), лучше сразу запастись запасным БП и материнкой.  :sarcastic:

Share this post


Link to post
Share on other sites
1 час назад, Trevor сказал:

что такое "общий"?

То же, что и у всего живого — земля.

 

1 час назад, Trevor сказал:

Может это имелось в виду

Не знаю, где Вы в моём тексте нашли причину для гадания. Рассмотрите на своей схеме R4 — что про два его вывода сказано у меня, и что в итоге "получилось" у Вас.

Share this post


Link to post
Share on other sites
5 часов назад, jcxz сказал:

Вторая схема неправильная. Вам не то посоветовали. Поставьте R4 в оранжевую цепь, а чёрная цепь - напрямую.

 

PS: Без базовых знаний электроники (как у Вас), лучше сразу запастись запасным БП и материнкой.  :sarcastic:

Запасся тестовой материнкой и БП, хотя я больше опасаюсь за одноплатник. Про R4 похоже на правду, проверю, спасибо.

Edited by Trevor

Share this post


Link to post
Share on other sites
4 часа назад, Plain сказал:

То же, что и у всего живого — земля.

 

Не знаю, где Вы в моём тексте нашли причину для гадания. Рассмотрите на своей схеме R4 — что про два его вывода сказано у меня, и что в итоге "получилось" у Вас.

Не знал такого термина. На счет алгоритма, по шагам, изначально имеем:

step0.thumb.png.2774ed39bebab9d90a6ebd9dc7df1109.png

шаг 1 "Выв.3 U2 соединить с общим":

step1.thumb.png.40817d8b388cfaecca247883b970a91a.png

шаг 2а "R4 соединить с выв.4":

step2.thumb.png.822d8ff19a0b98f54b69559652ff80b9.png

шаг 2б "и +3,3 В":

18155497_step2v2.thumb.png.90d20061649b332ba219a4c524b6fee8.png

шаг 2в, наверное надо удалить оранжевый, иначе сопротивление R4 бессмысленно:

1953887102_step2v2.1.thumb.png.d0e603a5ee0a73fb4f5697c05b572973.png

шаг 3 "а R3 выкинуть":

step3.thumb.png.56489810a2b0191717f2b1192d58a687.png

Так правильно? Если нет, то объясните как. В данной версии пины E, U2-3 и C находятся в одной цепи, не включится ли C при активации D?

Edited by Trevor

Share this post


Link to post
Share on other sites

Trevor, любезный, а просто по ethernet не проще (читай - не судьба?) настроить управление "персоналкой", вроде как, лет не менее 15-ти уж "сетевуха" умеет разбудить (ну про уложить, понятно) ПК?
Как-то управление многогигагерцовым "числогрызом" с "числогрыза", но просто гигагерцового, выглядит... странновато ;-)

Share this post


Link to post
Share on other sites
22 минуты назад, Obam сказал:

Trevor, любезный, а просто по ethernet не проще (читай - не судьба?) настроить управление "персоналкой", вроде как, лет не менее 15-ти уж "сетевуха" умеет разбудить (ну про уложить, понятно) ПК?
Как-то управление многогигагерцовым "числогрызом" с "числогрыза", но просто гигагерцового, выглядит... странновато ;-)

Во-первых, хочу научиться GPIO. Во-вторых, WOL не работает по wifi. В-третьих, при возне с драйверами удаленный комп может зависнуть наглухо, так что перезагрузка или выключение возможны только кнопкой. Единственно одноплатник это пожалуй перебор, ардуина дешевле. Но пока что в руки попал одноплатник, а с точки зрения GPIO разницы нет.

Edited by Trevor

Share this post


Link to post
Share on other sites
1 hour ago, Trevor said:

Так правильно? Если нет, то объясните как. В данной версии пины E, U2-3 и C находятся в одной цепи, не включится ли C при активации D?

1. Еще не все правильно. Надо контакт C соединить с U2-4 (т.е. снимать сигнал с коллектора оптотранзистора), а не намертво закорачивать вход на землю/общий провод, как у вас сейчас. Напомню, что теперь (на новой схеме) на C будет инверсия сигнала на PLED (PLED=1 => C=0).

2. Есть некоторое сомнение насчет согласованности падения напряжения на PLED с характеристиками светодиода в оптопаре U2 (достаточно ли?). Но это мы скоро узнаем опытным путем, как я понимаю.

Share this post


Link to post
Share on other sites
On 1/9/2021 at 7:47 AM, Trevor said:

собрал какую-то схему по интернету, работает. Все ли здесь правильно и нельзя ли упростить?

   На мой взгляд, если схема уже делает именно то, что от неё нужно — ничего переделывать не надо. Предложенные Plain доработки экономят 1 резистор, но его и так можно заменить перемычкой в оригинальной схеме. Он нужен для ограничения тока через GPIO 35, если тот будет ошибочно сконфигурирован как выход(output), поэтому его лучше оставить. Подключение оптрона к GND вместо +3.3 не изменит надёжность определения on/off, просто получится инверсное значение.

Возможно, лучше будет уменьшить сопротивление R1 до 330..470 Ом, т.к. на плате ПК уже есть ограничивающий резистор для PowerLED.

Share this post


Link to post
Share on other sites
3 часа назад, ae_ сказал:

Предложенные Plain доработки экономят

Они не экономят, а приводят безопасность в норму — у всех цепей общий провод должен быть подключён явно, потому что это путь отвода помехи.

 

7 часов назад, Trevor сказал:

Не знал такого термина

Сейчас знать не требуется, достаточно умения нажимать на кнопки:

 

https://www.google.ru/search?&q=gnd+это

Share this post


Link to post
Share on other sites
2 часа назад, Plain сказал:

что такое "общий"? > То же, что и у всего живого — земля. > Не знал такого термина > Сейчас знать не требуется, достаточно умения нажимать на кнопки:

Термин "общий" не загуглишь, слишком обычное слово.

2 часа назад, Plain сказал:

Они не экономят, а приводят безопасность в норму — у всех цепей общий провод должен быть подключён явно, потому что это путь отвода помехи.

Помехи это наводки? Можете пояснить в какой ситуации изначальная схема не будет работать, а инверсная будет?

7 часов назад, Raven сказал:

1. Еще не все правильно. Надо контакт C соединить с U2-4 (т.е. снимать сигнал с коллектора оптотранзистора), а не намертво закорачивать вход на землю/общий провод, как у вас сейчас. Напомню, что теперь (на новой схеме) на C будет инверсия сигнала на PLED (PLED=1 => C=0).

спасибо

7 часов назад, Raven сказал:

2. Есть некоторое сомнение насчет согласованности падения напряжения на PLED с характеристиками светодиода в оптопаре U2 (достаточно ли?). Но это мы скоро узнаем опытным путем, как я понимаю.

Схема уже проверена и работает. Конкретно по R1 методом тыка выяснилось, что 10 кОм много, сигнал не проходит.

6 часов назад, ae_ сказал:

   На мой взгляд, если схема уже делает именно то, что от неё нужно — ничего переделывать не надо.

меня смущает использование 2х земель B и E. Если на изначальной схеме R4 подключить к E вместо B, будет ли работать? В частности не будет ли включение D (out) зажигать C (in)? Схема для наглядности:

step0.thumb.png.2774ed39bebab9d90a6ebd9dc7df1109.png

6 часов назад, ae_ сказал:

Возможно, лучше будет уменьшить сопротивление R1 до 330..470 Ом, т.к. на плате ПК уже есть ограничивающий резистор для PowerLED.

В даташите оптопары нашел absolute maximum ratings > input > forward current 50 mA, reverse voltage 6 V. Можно ли из этого вычислить необходимое значение для R1? PLED выдает 5.1 V.

 

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

Edited by Trevor

Share this post


Link to post
Share on other sites
1 час назад, Trevor сказал:

Термин "общий" не загуглишь, слишком обычное слово

Таких терминов я не произносил, читайте внимательнее:

https://www.google.ru/search?&q="общий+провод"+это

 

1 час назад, Trevor сказал:

в какой ситуации изначальная схема не будет работать, а инверсная будет?

На лабораторном столе работать будут обе, а в реальной жизни способность первой пережить ЭСР (электростатический разряд) не подтверждена документально, а именно, нет данных о месторасположении и разводке ближайшего к выв.1 GPIO керамического блокировочного конденсатора цепи +3,3 В RPI, к которой подключён выв.4 U2 — на материнских платах ПК по этим граблям прошлись давно, поэтому там эти конденсаторы в изобилии в непосредственной близости ко всем соединителям.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this