Любой способ питания реле 5 В с помощью программного обеспечения?

320
Janekmuric

У меня есть реле, которое может питаться от выхода 5 В, и я пытаюсь включить его программно на материнской плате ПК.

Вопрос: Как получить выходное напряжение 5 В с любой части материнской платы (предпочтительно с внешней стороны корпуса) и управлять им программно с помощью любого языка программирования?


Выходной сигнал не должен быть точно 5 В, потому что я тестировал реле, и он отлично работает даже с 3 В.

Наилучший способ - использовать порт Parralel, но ни на одной из моих машин его нет.

DVI как-то может быть? PS2? 3,5 мм домкрат? Просто все, что может произвести несколько вольт по требованию.


ПРИМЕЧАНИЕ. Компьютер НЕ будет использоваться для чего-либо другого, кроме питания реле, поэтому возможны жертвы за функции.

ПРИМЕЧАНИЕ 2. Аудиоразъем (3,5 мм) выглядит многообещающе. Может ли он выдавать несколько вольт, когда я играю синусоидальную волну или что-то?

Причина, по которой я делаю это вместо того, чтобы использовать мой Raspberry Pi или Arduino, заключается в том, что мой учитель информатики действительно хочет, чтобы это было совершенно бесплатно, и планирует использовать исправленную версию Windows XP для использования порта параллелизма в сочетании с некоторой программой DOS, Который я считаю безумным.

И если вам интересно, что реле питает школьный звонок.

0
Традиционное решение заключается в использовании порта параллелизма. К сожалению, его интерфейс, похоже, отсутствует в некоторых современных материнских платах (хотя у моей новой сборки Skylake есть разъем для этого на их материнской плате). Можете ли вы проверить, присутствует ли он на вашем? Hennes 7 лет назад 2
Кроме этого: Да, использование XP в этот день и возраст безумно. Hennes 7 лет назад 0
@Hennes Я не хочу использовать его в современных материнских платах. У меня его тоже нет. Janekmuric 7 лет назад 0
Разве не USB 5v? Насколько я знаю, * возможно * возможно отключить питание USB-устройства с помощью devcon (https://msdn.microsoft.com/en-us/library/windows/hardware/ff544707%28v=vs.85% 29.aspx) и команда вроде `devcon.exe отключает" USB \ VID_8087 & PID_0024 ",` Я не проверял это Yorik 7 лет назад 0
Это безумный проект - стоимость питания ПК в течение года или двух больше, чем стоимость Raspberry Pi, не говоря уже о Arduino - оба из которых разработаны с выводами GPIO, чтобы делать именно то, что вам нужно. Возможно, вам удастся собрать что-то до RS232 (последовательного) порта или последовательного порта, но без сопряжения с аппаратным обеспечением [более дорогим, чем Arduino], его хит и мисс. davidgo 7 лет назад 7
Вы не говорите, сколько тока нужно реле. Это может определить, где вы можете получить его. Способ расширить ваши возможности - создать небольшой электронный гаджет, который будет действовать как переключатель, который питает реле (все это питается от внешнего блока, если необходимо). Затем вы можете запустить его с цифровым сигналом из многих потенциальных портов. Тем не менее, Давидго на что-то. fixer1234 7 лет назад 0
Айя. Нет текущих затрат и долгосрочных в разногласиях. Hennes 7 лет назад 0
@davidgo Да, скажи это моему учителю информатики. (Я на 110% согласен с тобой) Janekmuric 7 лет назад 0
«Причина, по которой я делаю это вместо того, чтобы использовать мой Raspberry Pi или Arduino, заключается в том, что мой учитель информатики действительно хочет, чтобы это было совершенно бесплатно», поэтому это не «бесплатно», если вы хотите использовать компьютер RaspPi за 35 долларов, но это "бесплатно", если вы используете компьютер за несколько сотен долларов + Windows? Я думаю, что вашему учителю Comp Sci, возможно, придется вернуться к разделу «логика» своего образования. Ƭᴇcʜιᴇ007 7 лет назад 1
@ Ƭᴇcʜιᴇ007 Я не думаю, что ученики в школе, как он. Я постараюсь убедить его пойти на Arduino. Janekmuric 7 лет назад 0
@ Ƭᴇcʜιᴇ007: Старый, неиспользованный компьютер в наличии = 0 долларов США. Старое, неиспользованное реле в наличии = $ 0. Купить RaspPi = 35 долларов. $ 35> $ 0. Школьный бюджет = $ 0, поэтому $ 35 = $ бесконечно. fixer1234 7 лет назад 0
@fixer Old RaspBerryPi on-hand = $ 0 (черт, у меня есть 2 или 3, собирающие ржавчину). Так что, если бы я был в классе, я мог бы просто использовать RaspPi? :) Ƭᴇcʜιᴇ007 7 лет назад 0
На самом деле, этот вопрос очень освещающий. Это вызывает беспокойство, теперь бесполезные современные компьютеры становятся. Напомним, что «ПК» означает «Персональный компьютер», если кто-нибудь еще помнит. ПК не могут даже выполнять элементарную функцию настройки реле, не говоря уже о скрытых разделах и секретных каталогах, к которым у вас, владельца ПК, нет прав доступа. ПК превратился в надоедливый рекламный киоск для продавцов. Ale..chenski 7 лет назад 0

1 ответ на вопрос

5
Hennes

Давайте разделим этот вопрос на три части:

  1. Как получить выходное напряжение 5 В от любой части материнской платы (предпочтительно доступный снаружи корпуса)
  2. Как это контролировать программно?
  3. Как сделать это совершенно бесплатно.

Чтобы не начать с последнего. Это не пойдет. Вам необходимо изолировать внешнее питание (от звонка) от внутренней настройки компьютера. Это означает, что вы хотите, чтобы реле и некоторая клейкая логика. Это может стоить немного, но не будет полностью бесплатным.

Кроме того, готовые решения начинаются с € 8,50. Тот, который я упомянул, прямо упоминает о совместимости с RPI, но, как я читал спецификации, он, похоже, работает с любым выходом USB.

Создание подключенного устройства может быть интересным проектом, но используемые ресурсы, потенциальные компьютеры взрываются (ну, короткое замыкание, вряд ли взорвется), а затраченное время означает, что покупка такого устройства является экономичным способом.

Я подчеркнул экономичность, так как суть в том, что вы хотите извлечь из этого максимум пользы, а не получить конечный продукт.


Это оставляет еще два момента:

Пункт 2: Как мне это контролировать, зависит от реализации. USB кажется хорошим (и +5 В на 100 миль-ампер может быть достаточно для управления реле), но, насколько я знаю, нет способа контролировать его. Существует то, devconчто можно использовать для включения, отключения или сброса устройства, но в других публикациях здесь [SU] упоминается, что это не удаляет силовую часть.


Пункт 1: Как получить +5 вольт, также интересно: USB практически не дает никакой энергии. Следует кормить только до 100мА. Этого достаточно для некоторой логики управления, позволяющей USB-устройствам идентифицировать себя и запрашивать больше энергии. Многие реализации USB сломаны, но вы рискуете сгореть, если просто подключитесь к USB и включите его питание. Это оставляет только три других распространенных источника питания: 1) питание +5 от блока питания настольного компьютера, 2) питание от разъемов вентиляторов 3) питание разъемов eSATA с питанием от источника питания. (не уверен насчет этого, они могут страдать от тех же ограничений, что и USB).

Обновление от комментариев Али Чена:
Нет. Это для УСТРОЙСТВА, которое не должно использовать более 100 мА перед перечислением и настройкой. Но любой USB-хост ДОЛЖЕН ОБЕСПЕЧИТЬ 500 мА, несмотря ни на что.

Не "некоторые реализации". Это два отдельных требования. Единственный случай для формального предела бюджетирования 100 мА - это только для специального класса "концентраторов с питанием от шины"

Обратите внимание, что последний может включать концентратор с питанием от USB на RPI.


Резюме и выводы:

  • Вам понадобится источник питания для звонка. Скорее всего не от самого компьютера, а от внешнего блока питания. Он потребляет энергию, поэтому вы хотите отключить его, когда он не используется.
  • То же самое для ПК. Если это происходит постоянно: хорошо. В противном случае это приведет к потере гораздо больше энергии, чем затраты на приобретение РПИ и гаджетов.
  • Вы хотите отделить питание звонка от ПК. Это означает, что реле и вменяемые настройки.
  • Желательно, чтобы вы подключили второй к источнику питания колокольчиков (который, вероятно, подключен к +240 В или к тому, что исходит от вашей локальной розетки).
  • Вы хотите сделать это безопасно.

Экономичный вывод: купите фрикинговый RPI и готовую доску. Изучите важный урок, когда домашний напиток, а когда нет.


... все при условии, что это проект реального мира, а не то, что вам нужно разработать только в образовательных целях. Если это учебный процесс, начните с настольного ПК - тройной перекрестный огонь. Графический эталон, который срабатывает в определенное время ... и ИК-метр в выхлопе, чтобы знать, когда сработать. Остальная часть этой реализации оставлена ​​в качестве упражнения для читателя.

Что касается питания VBUS USB: 100 мА это абсолютно неправильно. На обычной материнской плате ПК VBUS на разъемах USB будет гораздо больше. Любой порт USB ДОЛЖЕН обеспечивать не менее 500 мА, согласно спецификациям USB. Фактически, любой отдельный USB-порт на современной материнской плате ПК будет выдавать до 2 А, поскольку он обычно подключен к источнику питания системы + 5 В, что по стандарту ATX12 составляет минимум 2 А. Никогда не стоит недооценивать силу USB :-) Ale..chenski 7 лет назад 0
Некоторые реализации могут обеспечить больше, чем необходимый минимум. ХОРОШО. Действительно. Но любой самый обеспеченный ... не уверен, уверен. Целевое устройство ДОЛЖНО спросить, хочет ли оно более 1 (100 мВт) мощности. оно МОЖЕТ быть предоставлено или может быть отклонено. Hennes 7 лет назад 0
Нет. Это для УСТРОЙСТВА, которое не должно использовать более 100 мА перед перечислением и настройкой. Но любой USB-хост ДОЛЖЕН ОБЕСПЕЧИТЬ 500 мА, несмотря ни на что. Не "некоторые реализации". Это два отдельных требования. Единственный случай для формального предела бюджетирования 100 мА - это только для специального класса "концентраторов с питанием от шины", Ale..chenski 7 лет назад 0

Похожие вопросы