Я не так что бы очень знаком с электроникой, т.к. яжпрограммист. У меня есть задача мониторить статус ПК с внешнего устройства и при необходимости включать/выключать его кнопкой power. Я додумался до такого • Клацать кнопочкой питания можно с помощью резисторов и gpio • Статус включен ПК или нет можно определить как то подключившись к проводам от power led Но у меня возникло пару вопросов из за того что речь идет о двух разных источниках питания и с каждой стороны я вижу минимум 2 контакта а в транзисторах вроде как обычно 3 контакта. В первом случае при работе с кнопкой питания я должен попустить ток между двумя проводами от power switch. делать я это должен подавая ток на base резистора. Вопрос в том должен ли я для этого объединять ground (-) контакты от разных устройств на плате или мне нужен какой то вариант резистора с 4 контактами? Во втором случае я вообще завис по тому что не совсем знаю как при появлении тока в цепи диода подавать сигнал на gpio причём диод при этом должен светить. По идее мне тоже нужна какая то резисторная штука на 4 контакта. Ну и еще вопрос защиты если перепутал контакты как я понимаю это диоды? Помогите советом. Куда смотреть, копать, что бы решить эту задачу?
Ничего, кроме ардуино, там не нужно. Вся корпусная логика в пк пятивольтовая. Нужно прочитать страниц сто учебника по схемотехнике, потом тестером проверить полярность контактов, и собрать.
мне ардуино не так что бы подходит т.к. я еще хочу по ssh на ПК ходить и там тестовую магию всякую делать я больше в сторону raspberry смотрю вы хотите сказать что достаточно правильно к gpio напрямую подключиться и можно достичь нужного эффекта?
Задача по определенным условиям детектить статус ПК и нажимать power кнопку А Ардуино с ssh как то не очень дружит, а надо для определения условий задачи.
1. Детектирование 220В - тема, неоднократно обсосанная, можно в поиске надыбать. Если вкратце - через оптопару можно. 2. Если речь не про 220В, а просто про проверку наличия любого напряжения где-либо - см. пункт №1. 3. Наличие напряжения где-либо не даёт знаний о том, завис ПК или нет, например. 4. Включать/выключать - через силовой ключ, в качестве которого может выступать либо реле, либо мощный мосфет. Вопросы?
Учебник нужен для того, чтобы понимать что делаете, когда полезете в электросеть компа. Чтобы его не спалить. Если вы думаете, что кто-то приедет к вам домой, и сделает все за вас, так что вам не придется самому работать с электричеством, то вы заблуждаетесь.
Честно говоря, почитав Ваши ответы, к сожалению, очень Вам не рекомендую подключать что-то электрически к ПК. А главное, попытайтесь понять - зачем это нужно? Зачем Вам нужно нажимать кнопку питания на ПК? Если Ваш компьютер зависает - нужно искать причину зависаний, на не выключать/включать его. Если выключается питание, предусмотреть источник бесперебойного питания на нужное время. Если зависает ПО, нужно разбираться с ПО. Если ПО самописное - искать ошибки. По своему опыту могу сказать, у меня оборудование работает годами без выключений. т.т.т. Подключение по RDP, SSH. Только запланированные рестарты, 99% удаленно.
Это самый простой, дешевый и быстрый способ решить проблему. Тратить кучу времени/денег на узкопрофильного C программиста не логично, легче раз в 2 недели кнопку питания автоматически нажать. Просто у вас не стоит софт который работает с железом на низком уровне и который случайным образом раз в 2 недели может глюкануть у повесить все.
Ну софта какого только не стоит. Тогда могу предложить вариант, который встретил много лет назад, когда зашел в одну серверную. Стоят два ПК, один напротив другого. Первый пингует - второй. Если второй не отвечает - первый выдвигает, а потом задвигает CD-ROM. Лоток CD-ROM упирается в кнопку Reset, к которой приклеен кусочек старательной резинки, чтобы наверняка. Ничего электрически подключать не нужно
Если вам нужно нажимать кнопки питания или прочего для управления компом, то подключите параллельно кнопкам Nano Switch http://amperka.ru/product/troyka-nano-switch?utm_source=ts&utm_campaign=13936&utm_medium=forum есть вводная статья на вики по работе с ним http://wiki.amperka.ru/продукты:troyka-nano-switch