Sie können nicht das tun, was Sie wollen, indem Sie nur ein Relais an den USB-Anschluss anschließen.
Der USB ist ein Bus, auf dem ein serielles Protokoll ausgeführt wird. Sie müssen mit den richtigen Protokollen eine Schnittstelle zu diesem Bus herstellen.
Sie benötigen ein "Gerät", das so programmiert werden kann, dass es auf einen computergestützten Stimulus reagiert und ein externes Signal aktiviert.
Es gibt viele Möglichkeiten, dies zu erreichen, von vorgefertigten Produkten über DIY-Kits bis hin zu diskreten ICs, mit denen Sie Ihr eigenes System erstellen können.
Persönlich würde ich eines der vielen verfügbaren DIY-Kits empfehlen, z. B. das Velleman K8055 USB Experiment Interface Board . Es gibt viele andere, die es mögen.
Wenn Sie sich auf das Wesentliche einlassen möchten, müssen Sie sich beispielsweise Mikrocontroller (auf denen der Velleman basiert) ansehen, die so programmiert werden können, dass sie viele verschiedene Aufgaben ausführen. Einige von ihnen verfügen über eine integrierte USB-Unterstützung, aber es erfordert eine gründliche Kenntnis des USB-Protokolls, um diese in den Griff zu bekommen. Die meisten Leute verwenden einen "FTDI" -Chip, um den USB zuerst in RS-232 umzuwandeln.
Wenn Sie ein Produkt von der Stange wünschen, sollten Sie die Möglichkeit eines Produkts mit parallelem USB-Druckeranschluss prüfen, auf das Sie programmieren und zugreifen können, als wäre es ein paralleler Anschluss (Centronics), der direkt an Ihren Computer angeschlossen ist. Dies würde Ihnen 8 Ausgänge geben, die Sie ein- und ausschalten können.
Eine weitere Sache, auf die Sie achten sollten: Die meisten Computer- / Mikrocontroller-Ausgänge sind nicht leistungsfähig genug, um ein Relais direkt anzusteuern. Sie müssen das Signal über eine "Treiber" -Schaltung einspeisen, um genügend Leistung zu erzielen. Dies kann so einfach wie ein einzelner Transistor sein, oder Sie betrachten etwas Komplexeres wie einen MOSFET usw. Oh, und achten Sie auf "Gegen-EMK" - ein Relais ist eine "induktive Last".