Irgendeine Möglichkeit, ein 5V-Relais mit Software zu betreiben?

392
Janekmuric

Ich habe ein Relais, das über einen 5-V-Ausgang mit Strom versorgt werden kann, und versuche, es mit Software auf einem PC-Motherboard zu betreiben.

Frage: Wie bekomme ich eine 5V-Ausgabe von einem beliebigen Teil des Motherboards (vorzugsweise von außerhalb des Gehäuses zugänglich) und diese programmgesteuert mit einer beliebigen Programmiersprache steuern?


Der Ausgang muss nicht exakt 5V betragen, da ich das Relais getestet habe und es sogar mit 3V einwandfrei funktioniert.

Die beste Methode scheint die Verwendung eines Parralel-Ports zu sein, aber keine meiner Maschinen hat es.

DVI irgendwie vielleicht? PS2? 3,5 mm Klinke? Einfach alles, was bei Bedarf einige Volt erzeugen kann.


ANMERKUNG: Der Computer wird NICHT für andere Zwecke als für die Stromversorgung des Relais verwendet, so dass Opfer für Funktionen akzeptiert werden.

HINWEIS2: Die Audiobuchse (3,5 mm) scheint vielversprechend zu sein. Kann es einige Volt ausgeben, wenn ich eine Sinuswelle oder etwas spiele?

Der Grund, warum ich dies mache, anstatt mein Raspberry Pi oder Arduino zu verwenden, ist, weil mein Informatik-Lehrer wirklich will, dass dies völlig kostenlos ist, und die Verwendung einer gepatchten Version von Windows XP vorsieht, um einen parallelen Anschluss in Kombination mit einem DOS-Programm zu verwenden . Was ich für verrückt halte.

Und wenn Sie sich fragen, ob das Relais die Schulglocke antreibt.

0
Die traditionelle Lösung besteht darin, den Parallelport zu verwenden. Leider scheint seine Schnittstelle bei einigen modernen Motherboards zu fehlen (obwohl mein neuer Skylake-Build auf seinem Motherboard einen Anschluss dafür hat). Können Sie überprüfen, ob es bei Ihnen vorhanden ist? Hennes vor 7 Jahren 2
Abgesehen davon: Ja, die Verwendung von XP an diesem Tag ist verrückt. Hennes vor 7 Jahren 0
@Hennes Ich möchte es nicht verwenden, wenn es in modernen Motherboards nicht vorhanden ist. Ich habe es auch nicht. Janekmuric vor 7 Jahren 0
Ist USB 5V nicht? Soweit ich weiß, kann es möglich sein, die Stromversorgung eines USB-Geräts mit devcon zu deaktivieren (https://msdn.microsoft.com/de-de/library/windows/hardware/ff544707%28v=vs.85% 29.aspx) adn einen Befehl wie "devcon.exe" deaktivieren "USB \ VID_8087 & PID_0024" `I HABE DAS NICHT GETESTET Yorik vor 7 Jahren 0
Dies ist ein verrücktes Projekt - die Kosten für die Stromversorgung eines PCs für ein oder zwei Jahre sind mehr als die Kosten eines Raspberry Pi, geschweige denn Arduino - beide sind mit GPIO-Pins ausgestattet, um genau das zu tun, was Sie wollen. Sie können möglicherweise etwas bis zu einem RS232-Port (seriell) oder einem seriellen Port erstellen, ohne jedoch Hardware (teurer als ein Arduino) anzuschließen. davidgo vor 7 Jahren 7
Sie sagen nicht, wie viel Strom das Relais benötigt. Das kann bestimmen, wo Sie es bekommen können. Eine Möglichkeit, Ihre Optionen zu erweitern, besteht darin, ein kleines elektronisches Gerät zu bauen, das als Schalter dient, der das Relais mit Strom versorgt (falls erforderlich, wird das Ganze von einem externen Baustein gespeist). Dann können Sie es mit einem digitalen Signal von vielen möglichen Anschlüssen auslösen. Davidgo hat jedoch etwas vor. fixer1234 vor 7 Jahren 0
Ja. Ohne laufende Kosten und langfristig sind die Gegensätze uneins. Hennes vor 7 Jahren 0
@davidgo Ja, erzähl das meinem Informatiklehrer. (Ich 110% stimme dir zu) Janekmuric vor 7 Jahren 0
"Der Grund, warum ich das mache, anstatt mein Raspberry Pi oder Arduino zu verwenden, ist, weil mein Informatik-Lehrer wirklich will, dass dies vollkommen frei ist." Es ist also nicht "kostenlos", wenn Sie einen $ 35-RaspPi-Computer verwenden möchten, aber es IST "kostenlos", wenn Sie einen Computer mit mehreren hundert Dollar + Windows verwenden? Ich denke, Ihr Comp Sci-Lehrer muss möglicherweise den Abschnitt "Logik" seiner Ausbildung erneut besuchen. Ƭᴇcʜιᴇ007 vor 7 Jahren 1
@ Thinkcʜιᴇ007 Ich glaube nicht, dass Schüler in der Schule wie er sind. Ich werde versuchen, ihn davon zu überzeugen, sich für ein Arduino zu entscheiden. Janekmuric vor 7 Jahren 0
@ Ƭᴇcʜιᴇ007: Alter, ungenutzter Computer = $ 0. Altes, nicht verwendetes Relais verfügbar = $ 0. Kaufen Sie RaspPi = 35 $. 35 $> 0 $. Schulbudget = $ 0, also $ 35 = $ unendlich. fixer1234 vor 7 Jahren 0
@fixer Old RaspBerryPi = $ 0 (Hölle, ich habe 2 oder 3 Rost sammeln). Wenn ich also in der Klasse wäre, könnte ich einfach ein RaspPi verwenden? :) Ƭᴇcʜιᴇ007 vor 7 Jahren 0
Eigentlich ist diese Frage sehr aufschlussreich. Es gibt Anlass zu Besorgnis, dass moderne PCs heute unbrauchbar werden. Zur Erinnerung, der "PC" steht für Personal Computer, falls sich noch jemand daran erinnert. Die PCs können die elementare Funktion nicht einmal als Optimierung eines Relais erfüllen, sondern sprechen nicht über verborgene Partitionen und geheime Verzeichnisse, auf die Sie als Besitzer eines PCs keine Zugriffsrechte haben. Der PC hat sich zu einem lästigen Werbekiosk für Händler entwickelt. Ale..chenski vor 7 Jahren 0

1 Antwort auf die Frage

5
Hennes

Diese Frage teilen wir in drei Teile auf:

  1. Wie bekomme ich einen 5V-Ausgang von einem beliebigen Teil des Motherboards (vorzugsweise von außerhalb des Gehäuses zugänglich)
  2. Wie kann ich das programmgesteuert steuern?
  3. Wie machen Sie das völlig kostenlos.

Damit nicht mit dem letzten beginnen. Das ist ein Nein. Sie müssen die externe Stromversorgung (die der Klingel) vom internen Setup des Computers trennen. Das bedeutet, dass Sie ein Relais und etwas Klebelogik wollen. Das kostet zwar nicht viel, ist aber nicht völlig kostenlos.

Auch vorgefertigte Lösungen beginnen bei € 8,50. Die, auf die ich direkt hingewiesen habe, erwähnt, dass sie mit einem rPi kompatibel ist, aber wenn ich die Spezifikationen lese, scheint es mit jedem USB-Ausgang zu funktionieren.

Das Erstellen eines Geräts für ein Gerät ist möglicherweise ein unterhaltsames Projekt, aber die verwendeten Ressourcen, potenzielle Computer werden explodieren (naja, kurzgeschlossen, wahrscheinlich nicht explodieren) und durch den Zeitaufwand ist der Kauf eines solchen Geräts der wirtschaftlichste Weg.

Ich betonte sparsam, da es ein Kontrapunkt ist, wenn Sie das Beste daraus lernen möchten, anstatt ein Endprodukt zu erhalten.


Damit bleiben zwei weitere Punkte übrig:

Punkt 2: Wie kontrolliere ich, hängt es von der Implementierung ab. USB scheint nett zu sein (und + 5V bei 100mili-Ampere reicht vielleicht aus, um ein Relais zu fahren), aber meines Wissens gibt es keine Möglichkeit, es zu steuern. Es gibt devconwelche, die verwendet werden können, um ein Gerät zu aktivieren, zu deaktivieren oder zurückzusetzen, aber andere Beiträge hier auf [SU] erwähnen, dass dadurch der Leistungsteil nicht entfernt wird.


Punkt 1: Wie man +5 Volt erhält, ist auch interessant: USB liefert kaum Leistung. Es sollten nur 100mA zugeführt werden. Gerade genug für eine Steuerlogik, die es USB-Geräten ermöglicht, sich selbst zu identifizieren und nach mehr Leistung zu fragen. Viele USB-Implementierungen sind defekt, aber Sie riskieren Dinge, wenn Sie einfach eine Verbindung zu USB herstellen und die Stromversorgung nutzen. Somit bleiben nur drei weitere Stromquellen übrig: 1) Die +5-Leistung der Desktops PSU, 2) Die Stromversorgung der Lüfterköpfe 3) Stromversorgung über eSATA-Stecker. (Sie sind sich nicht sicher, da sie möglicherweise an den gleichen Grenzen wie USB leiden).

Update aus den Bemerkungen von Ali Chen:
Nein. Dies ist für ein GERÄT, das vor der Aufzählung und Konfiguration nicht mehr als 100 mA verwenden darf. Aber jeder USB-Host muss 500mA liefern, egal was passiert.

Nicht "einige Implementierungen". Dies sind zwei separate Anforderungen. Der einzige Fall für das formale Budgetlimit von 100 mA gilt nur für eine spezielle Klasse von "Hubs mit Busantrieb".

Beachten Sie, dass der letzte den USB-Hub auf einem rPi enthalten kann.


Zusammenfassung und Schlussfolgerungen:

  • Sie benötigen eine Stromquelle für die Klingel. Höchstwahrscheinlich nicht vom Computer selbst, sondern von einem externen Netzteil. Da dieser Strom verbraucht, möchten Sie ihn ausschalten, wenn er nicht verwendet wird.
  • Gleiches für den PC. Wenn es die ganze Zeit an ist: in Ordnung. Wenn nicht, wird viel mehr Energie verschwendet als der Kauf eines RPI und die Kosten für Gadgets.
  • Sie möchten die Stromversorgung der Klingel vom PC trennen. Das bedeutet ein Relais und ein gesundes Setup.
  • Vorzugsweise möchten Sie eine zweite, um die Glocken-PSU anzuschalten (die wahrscheinlich an + 240V angeschlossen ist oder was auch immer von Ihrem lokalen Steckdosen kommt).
  • Sie möchten das sicher tun.

Wirtschaftlicher Abschluss: Kaufen Sie ein fricking RPI und vorgefertigte Platine. Lernen Sie die wichtige Lektion, wenn Sie zuhause brauen und wann nicht.


... alles unter der Annahme, dass dies ein reales Projekt ist und nicht etwas, das Sie nur für Bildungszwecke entwerfen müssen. Wenn es sich um einen Schulungsstart mit einem Desktop-PC handelt, dreifaches Crossfire. Ein Grafik-Benchmark, der zu bestimmten Zeiten auslöst ... und ein IR-Meter im Auspuff, um zu wissen, wann ausgelöst wird. Der Rest dieser Implementierung bleibt dem Leser als Übung überlassen.

VBUS USB-Stromversorgung: 100mA ist absolut falsch. Auf einem normalen PC-Mainboard bieten die VBUS-an-USB-Anschlüsse weitaus mehr. Jeder USB-Port MUSS mindestens 500 mA nach USB-Spezifikationen bereitstellen. Tatsächlich liefert jeder einzelne USB-Port auf einem modernen PC-Mainboard bis zu 2A, da er normalerweise an +5 VSB des Systemnetzteils angeschlossen ist (mindestens AT212-Standard). Unterschätze niemals die Macht von USB :-) Ale..chenski vor 7 Jahren 0
Einige Implementierungen bieten möglicherweise mehr als das erforderliche Minimum. OK. Gültig. Aber die meisten bieten ... nicht sicher. Das Zielgerät MUSS gefragt, ob es mehr als 1 Bin (100 mW) Bin Strom benötigt. es kann gewährt werden oder abgelehnt werden. Hennes vor 7 Jahren 0
Dies ist für ein GERÄT, das vor der Aufzählung und Konfiguration nicht mehr als 100 mA verwenden darf. Aber jeder USB-Host muss 500mA liefern, egal was passiert. Nicht "einige Implementierungen". Dies sind zwei separate Anforderungen. Der einzige Fall für das formale Budgetlimit von 100 mA gilt nur für eine spezielle Klasse von "Hubs mit Busantrieb". Ale..chenski vor 7 Jahren 0