Diese Frage teilen wir in drei Teile auf:
- Wie bekomme ich einen 5V-Ausgang von einem beliebigen Teil des Motherboards (vorzugsweise von außerhalb des Gehäuses zugänglich)
- Wie kann ich das programmgesteuert steuern?
- 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 devcon
welche, 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.