Was ist die einfachste, praktischste Weg, um mehrere Glühbirnen mit einem PC zu wechseln? [geschlossen]

StackOverflow https://stackoverflow.com/questions/451066

Frage

Diese Frage ist vor allem Elektronik verwendet, aber es hat auch einen Programmierung Aspekt.

Einige Hintergrundinformationen über das Problem

Wir haben eine Ampel an einer Wand in unserem Büro. Wenn die Leute kommen in das Büro, können sie sofort von der Ampel sagen, ob die automatische Build & Test gestern Abend läuft reibungslos geklappt. Grün bedeutet, dass alle Tests bestanden, gelb bedeutet, dass einige Tests nicht bestanden und rot bedeutet, dass einige gescheitert Builds

Im Moment gibt es drei Schalter auf drei Kabel von der Ampel hängen, und jemand muss diese manuell umschalten jeden Morgen. Ich bin auf der Suche nach einem einfachen Weg, diesen Prozess mit einem PC zu automatisieren.

Einige Hintergrundinformationen über mich

Ich kann Software schreiben. Ich habe einige Löterfahrung. Ich weiß, digitale Design-Theorie, aber ich habe noch nie ein physisches Gerät gebaut. Ich habe nicht viel Zeit auf meinen Händen haben.

Die Frage

Wie kann ich steuern drei 110V lightbulbs (oder jedes Gerät) von einem PC mit dem Minimum an Aufwand (und Investitionen)?

Einige lax Einschränkungen

  • Ich kümmere mich nicht um die Bemühung um die Software zu schreiben, ein seriell / USB-Port zu steuern.
  • Having said that, wäre es schön, wenn ich keine Software schreiben müssen und nur vorhandene Werkzeuge verwenden.
  • Ich ziehe es kein Löten zu tun! Ich kann mit einem dieser Hobby-Kits gehen, wo Sie Komponenten in die Schlitze usw. schieben Oder vielleicht könnte es etwas von Toys „R“ Us sein.
  • Ich bin bereit, ein vorhandenes Gerät wie ein Arduino Board zu kaufen.
  • Es wäre schön, wenn ich mit nur Teile dies getan erhalten können, die im Umlauf sind. Zum Beispiel habe ich ein altes 2400Bd Modem, das ich auseinander nehmen kann (obwohl, die wahrscheinlich durch eine Verlötung folgen würde).

Update

ähnliche Projekte, die in den Antworten erwähnt werden:

War es hilfreich?

Lösung

Eine Arduino-Board scheint übertrieben für etwas so spezifisch, espeacially, wenn Sie nicht mit Verbindung mit irgendetwas anderes mit ihm zu gehen. Und Sie werden eine Vielzahl von Komponenten oder ein Arduino Schild (speziell das Relais Schild) kaufen müssen so dass es dann schnell addiert, vor allem, wenn Sie nicht wollen, löten (Sie werden bei etwa 120 $ + Steuer werden suchen die arduino und die Abschirmung).

Da Sie AC wechseln (die Glühbirne) und der Computer DC gibt, werden Sie Relais benötigen. Auch müssen Sie die Relais mit Transistoren schalten, wie ich glaube nicht, dass die Ausgabe über die serielle oder USB ausgeben wird der mA Sie wollen.

Der einfachste Weg, um dies zu realisieren ist es, eine USB-Relaiskarte zu verwenden. So etwas wie dies würde großen http://www.robotshop.us/phidgets-1014 -relay-interface.html . Plus seine 1/3 des Preises der früheren Kombination. Noch besser ist sie geben Ihnen Bibliotheken, es zu kontrollieren, so Programmierung ein Kinderspiel.

Auch wenn Sie auf eBay gehen, können Sie sie sogar billiger, bekommen vor allem wenn man die jetzt „antike“ parallele Schnittstelle anstatt nichts ausmacht. Ich glaube nicht, dass Sie Bibliotheken obwohl bekommen.

Viel Glück

Andere Tipps

Schauen Sie in X10

(Edit: ersetzt Original-Plakate NSFW Link mit Wikipedia-Seite auf X10)

Hier finden Sie eine USB Ampel und ein USB-Verlängerungs rel="nofollow Kabel. Ich tendieren in Richtung der einfachste Lösung möglich. Sollte ziemlich einfach einige Software zu schreiben, es zu fahren.

Sie einfach ein paar mehr Möglichkeiten zu geben:

Relais kann durch Thyristoren ersetzt werden. Dies leidet nicht unter mechanischem Verschleiß ..

Ein andere billige und einfache Lösung: Kaufen Sie eine günstige Drei-Kanal-Lichtorgel und verbinden Sie es mit dem Sound-Ausgang eines PCs. Die Resonanzfrequenzen der drei Ausgänge durch einige Testsinuston der Wiedergabe oder einen Sinus-Sweep.

Auf diese Weise können Sie nur die drei Lichter nicht wechseln, können Sie die Lichter auch dimmen und pulsieren. Keine Notwendigkeit, mess around mit USB und Relais.

Dieses Gerät „ IP-Netz 9258 “sollte für Sie arbeiten, es ist eine Ethernet-comtrolled Macht bar. Es ist ähnlich wie das Gerät in diesem Projekt „Red Bären-Alarm!“ -. Der Hudson Bär Lampen

Eine Google-Suche für Relais gesteuert Steckdosenleiste, listet Tonnen von Projekten Ihrer eigenen zu bauen.

Ich fand einen Mann, der ein vollwertiges Ampel hier gebaut: http: //people.usm.maine.edu/houser/bblight/index.html . Sieht aus wie mehr Arbeit, als Sie aber tun wollen.

Sie benötigen:

Sie können Sie PC 12V verwenden, um die Relaisspule Strom versorgen.

Boards in der Regel mit Treiber und Bibliotheken kommen, um sie zu kontrollieren.

Die X-10 Module sind wahrscheinlich der einfachste Weg. Wenn Sie versuchen, auf eigene Faust 110 V Schalt zu tun, wird Ihr Projekt schnell ein Hardware-Projekt werden eher als eine Software ein. X-10 (früher?) Einen Dongle, der an einem seriellen Anschluss angeschlossen wird (ein „Kracher“ genannt). Das Protokoll für das kann online eingesehen werden.

Schluss Einschränkung: X-10 ist eine Art von Low-Tech und störanfällig von modernen Schaltnetzteilen. Also versuchen Sie es in Ihrem Büro, bevor Sie die Software Aufwand zu begehen.

über eine serielle Schnittstelle verwenden, die eine H-Brücke fährt (man kann einen Chip aus digikey erhalten), die ein Relais (digikey wieder) antreibt. Die H-Brücke elektrisch isoliert den seriell Port und begrenzt die Stromaufnahme. Es ist nicht möglich, Wandstrom mit einem Transistor zu schalten, so dass ist, warum Sie ein Relais verwenden.

Die meisten PC-Komponenten Griff nicht 115 VAC. Sie konnten einen Blick auf einige der Sachen von x10 nehmen, die eine alte Hausautomations Standard ist. Andere weisen müssen Sie von einem PC zu schalten, die 115 VAC gesteuerte Relais verwenden.

Wenn Sie es selbst gerne tun, eine serielle Schnittstelle wäre nicht allzu schwierig sein. Eine serielle Schnittstelle weist wenigstens zwei Linien, die ein- / ausgeschaltet werden kann: RTS / CTS und DSR / DTR. Wenn Sie eine dieser Linie einschalten, sind Sie auf diese bestimmte Zeile + 5VDC bekommen. Sie können diese Zeilen verwenden, um Relais zu steuern, die wiederum die Lichter Ein / Aus-Schalter.

Hier ist ein großes Problem: Wenn ich an diesem Tag bin TC'ing, Ich kann dein Licht nicht sehen. Bedenkt man, dass, würde ich dies als ein wenig Licht bauen, die in der Schale sitzt und zeigt den aktuellen Build-Status. Die Leute, die die Build-Status wissen wollen, können es installieren, Menschen, die werden nicht kümmern sich nicht um Ihre intrusive Ampel gestört werden. Ich hörte einen Vortrag von einem Berater einmal und er sagte, er dies bei einem Unternehmen gemacht hat und die VP-Typen sind einfach begeistert. Hier ein Link ; die Probe wird in Python.

Edit: Scheint CruiseControl.NET diese Art der Sache bereits hat.

Denken Sie überhaupt Phidgets zu versuchen? (Www.phidgets.com)

USB Power Relais:

http://www.phidgets.com/products.php?product_id=1014

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