Перейти к содержанию
    

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

Добрый день!

 

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

 

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

gpio.thumb.png.3b1366a5b972a18e399128f67d3e82f2.png

Изменено пользователем Trevor
опечатка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, Trevor сказал:

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, jcxz сказал:

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

 

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

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

Изменено пользователем Trevor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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?

Изменено пользователем Trevor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, Obam сказал:

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

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

Изменено пользователем Trevor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Trevor said:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/9/2021 at 7:47 AM, Trevor said:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, ae_ сказал:

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

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

 

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

 

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

Изменено пользователем Trevor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...