Frage

Ich suche, um ein Netz angetriebenes Licht von einem einfachen Relaisschalter zu steuern, der über den USB an den Computer angeschlossen ist.

Der Relaisschalter ist nicht sogar ein USB-Gerät, es ist nur ein einfacher Schalter, der die USB-Spannung einschalten muss.Wenn die Spannung unter einem Schwellenwert fällt, dreht der Schalter das Licht aus.

Mein Problem ist, dass ich die Leistungsausgabe eines USB-Anschlusses nicht steuern kann.Ich bin gerne mit jeder Sprache unter Windows oder Linux (aber vorzugsweise Java, weil ich daran gewöhnt bin).

War es hilfreich?

Lösung

Leider können Sie in den meisten Fällen die Stromversorgung nicht an den USB-Anschluss steuern. Die Stromversorgung ist in der Regel durchgehend durchgehend und in der Software nicht umschaltbar. Sie können einen Reset an ein USB-Gerät senden, aber das funktioniert nicht in Ihrem Fall.

Es gibt eine Reihe von Projekten auf Instructables, die dem ähneln, was Sie beschreiben, aber leider scheinen sie entweder ziemlich kompliziert zu sein oder teure Teile zu erfordern.

edit: Es gibt eigentlich ein Produkt derzeit in den Nachrichten, die Sie möchten, dass Sie möchten, aber es scheint jedoch nicht zum Versand zu sein: http://www.pwrusb.com/

edit (erneut): anscheinend Sie können dies mit einigen USB-Hubs tun . Dieser Beitrag sugggesths Die Linksys USB2HUB4 ist eine, die funktioniert.

edit (und erneut): Anscheinend gibt es eine Reihe ähnlicher Fragen, aber es scheint keine nützlichen Antworten mehr zu geben:

Andere Tipps

Die meisten USB auf seriell oder USB auf RS232-Konverter unterstützen Hardware-Handshake.Verwenden Sie eine dieser als ein einzelner Kanal digital io.

Schließen Sie Ihren Transistor an, der das Relais an DTR auf der Konverterplatte treibt, und den Befehl dtr ein / aus mit dem Converters-Treiber.

a 2n7002 ist ein guter Transistor (eigentlich FET), da er von 3V funktioniert und keine Widerstände überwiegend benötigt.

Hier ist eine vollständige Lösung.

Es verwendet ein Arduino-Board, mit einem USB-Anschluss (und ohne UNO z. B.), um das Relais zu steuern und dies mit PFOD (Protokoll für Operation Discovery) www.pfod.com.au , mit dem Sie das Board / Relais entweder vom Arduino-IDE-Serialmonitor oder einem Terminalfenster (TERATERM) oder einem Java-Programm steuern können. Das Nachrichtenprotokoll umfasst Befehle in {}, denken vereinfachtes HTML für Micros, und bietet zahlreiche Bildschirme, Menüs, Slider, Text und numerische Eingängen usw. Eine detaillierte Protokollspezifikation ist verfügbar

siehe Garagentor Remote für Ein detailliertes Beispiel mit vollem Arduino-Code und einem Beispiel, um das Relais von Teraterm sowie den Arduino-IDE-Serialmonitor zu steuern.

Es gibt auch eine Android-App, pfodapp , das über Bluetooth oder WLAN / Internet mit 128-Bit-Sicherheit genommen wird. Der PFODAPPP tut das gesamte Android-Zeug, Sie müssen nur einige einfache Zeichenfolgen in Ihrem Arduino-Code codieren, um ein Menüsystem zu erhalten, das Sie möchten. Siehe www.pfod.com.au für zahlreiche Beispiele.

Sie benötigen einen USB-GPIO-Mikrocontroller:

adafruit ft232h (etwa 15 $) Bildbeschreibung eingeben hier

arduino nano atmega328 (etwa 7 $) 2

Diese Antwort ansehen

Ich würde vorschlagen, ein separates Raspberry-PI-Gerät mit einer Wake-on-LAN-Funktion aktiviert zu lassen, sodass Sie es ausschalten können.

Sie könnten es tun, indem Sie diese beiden Produkte von Pololu kombinieren, etwa 25 US-Dollar:

    .
  1. micro maestro (montiert)
  2. Basic SPDT-Relaisträger mit 5VDC-Relais (zusammengebaut)
  3. Der Maestro ist hauptsächlich ein Servocontroller, aber Sie können einen beliebigen Kanal einstellen, um stattdessen einfache digitale Ausgänge zu sein.Die Ausgabe kann von der Maestro Control Center-Software aus gesteuert werden, oder Sie können Ihre eigene Software schreiben.Eine digitale Ausgabe von einem Maestro eignet sich, um das Relais auf dem Relaisträger einzuschalten.Das Relais könnte von USB durch den Maestro angetrieben werden;Ich denke, es zieht ungefähr 100 mA der aktuellen Strömung, so dass wahrscheinlich kein Problem für die meisten USB-Anschlüsse sein wird, obwohl es nicht usb-konform wäre, da der vom Maestro gezeichnete Gesamtstrom über 100 mA betragen würde.Sie könnten Ihre eigene Stromquelle für das Relais liefern, wenn Sie sich Sorgen machen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top