Qual è il modo più semplice e pratico per attivare e disattivare diverse lampadine con un PC? [chiuso]

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

Domanda

Questa domanda è principalmente relativa a elettronica , ma ha anche un aspetto programmazione .

Alcuni retroscena del problema

Abbiamo un semaforo su una parete nel nostro ufficio. Quando le persone entrano in ufficio, possono immediatamente capire dal semaforo se la costruzione automatica di ieri sera & amp; l'esecuzione dei test è andata a buon fine: il verde indica che tutti i test sono stati superati, il giallo indica che alcuni test hanno avuto esito negativo e il rosso indica che alcune build hanno avuto esito negativo.

In questo momento, ci sono tre interruttori su tre cavi appesi al semaforo e qualcuno deve attivarli manualmente ogni mattina. Sto cercando un modo semplice per automatizzare questo processo con un PC.

Qualche idea su di me

So scrivere software. Ho qualche esperienza di saldatura. Conosco la teoria del design digitale, ma non ho mai costruito un dispositivo fisico. Non ho molto tempo a disposizione.

La domanda

Come posso controllare tre lampadine a 110 V (o qualsiasi dispositivo) da un PC con il minimo sforzo (e investimento)?

Alcuni vincoli lassisti

  • Non mi interessa lo sforzo di scrivere il software per controllare una porta seriale / USB.
  • Detto questo, sarebbe bello se non dovessi scrivere alcun software e usare solo strumenti esistenti.
  • Preferisco non fare saldature! Posso andare con uno di quei kit di hobby in cui spingi i componenti negli slot ecc. O forse potrebbe essere qualcosa di Toys "R" Us.
  • Sono disposto ad acquistare un dispositivo esistente come una Arduino .
  • Sarebbe bello se riesco a farlo con solo parti che sono in giro. Ad esempio, ho un vecchio modem da 2400Bd che posso smontare (ma probabilmente sarebbe seguito da un po 'di saldatura).

Aggiornamento

Progetti simili citati nelle risposte:

È stato utile?

Soluzione

Una scheda arduino sembra eccessiva per qualcosa di così specifico, specialmente se non la userai insieme a qualcos'altro. Inoltre dovrai acquistare una varietà di componenti o uno scudo arduino (in particolare lo schermo del relè) in modo che si sommi rapidamente, soprattutto se non vuoi saldare (vedrai circa $ 120 + tasse per l'arduino e lo scudo.)

Dato che stai cambiando AC (la lampadina) e il computer emette DC, avrai bisogno di relè. Inoltre dovrai cambiare i relè con i transistor poiché non credo che l'uscita da seriale o usb produrrà il mA che desideri.

Il modo più semplice per farlo è usare una scheda relè USB. Qualcosa del genere funzionerebbe alla grande http://www.robotshop.us/phidgets-1014 -relay-interface.html . Più i suoi 1/3 del prezzo della combinazione precedente. Ancora meglio ti danno le librerie per controllarlo, quindi la programmazione è un gioco da ragazzi.

Inoltre, se vai su eBay, puoi renderli ancora più economici, soprattutto se non ti dispiace usare il "vecchio" ora porta parallela invece. Non credo che otterrai biblioteche.

Buona fortuna

Altri suggerimenti

Guarda X10

(Modifica: sostituito il link NSFW dei poster originali con la pagina wikipedia su X10)

Ottieni un semaforo USB e un'estensione USB spinale. Gravito verso la soluzione più semplice possibile. Dovrebbe essere abbastanza facile scrivere del software per guidarlo.

Solo per dare qualche altra opzione:

I relè possono essere sostituiti da tiristori. Questi non soffrono di usura meccanica ..

Un'altra soluzione economica e semplice: acquista un organo luminoso a tre canali economico e collegalo all'uscita audio di un PC. Trova le frequenze di risonanza delle tre uscite riproducendo alcuni segnali sinusoidali di prova o una scansione sinusoidale.

In questo modo non solo puoi attivare o disattivare le tre luci, ma puoi anche oscurarle e pulsarle. Non c'è bisogno di scherzare con USB e relè.

Questo dispositivo " Potenza IP 9258 " dovrebbe funzionare per te, è una barra di potenza controllata da Ethernet. È simile al dispositivo utilizzato in questo progetto " Red Bear Alert! " - Le lampade dell'orso Hudson .

Una ricerca su google per ciabatta controllata da relè, elenca tonnellate di progetti per costruirne uno tuo

Ho trovato un ragazzo che ha costruito un vero semaforo qui: http: //people.usm.maine.edu/houser/bblight/index.html . Sembra però più lavoro di quanto tu voglia fare.

Dovrai:

È possibile utilizzare il 12V del PC per alimentare la bobina del relè.

Le schede di solito vengono fornite con driver e librerie per controllarle.

I moduli X-10 sono probabilmente il percorso più semplice da intraprendere. Se provi a fare la commutazione a 110 V da solo, il tuo progetto diventerà rapidamente un progetto hardware piuttosto che uno software. X-10 (usato per?) Ha un dongle che si collega a una porta seriale (chiamato "petardo"). Il protocollo per questo può essere trovato online.

Avvertenza finale: l'X-10 è un po 'a bassa tecnologia e soggetto alle interferenze dei moderni alimentatori a commutazione. Quindi provalo nel tuo ufficio prima di impegnarti nello sforzo del software.

Usa una porta seriale, che guida un H-bridge (puoi ottenere un chip da digikey) che guida un relè (di nuovo Digikey). Il ponte H isola elettricamente la porta seriale e limita l'assorbimento di corrente. Non è possibile cambiare la corrente di parete con un transistor, quindi è per questo che si utilizza un relè.

La maggior parte dei componenti del PC non gestirà 115 V CA. Potresti dare un'occhiata ad alcune cose di x10, che è un vecchio standard di automazione domestica. In caso contrario, dovrai utilizzare i relè controllati da un PC per commutare i 115 V CA.

Se ti piace farlo da solo, un'interfaccia per porta seriale non sarebbe troppo difficile. Una porta seriale ha almeno due linee che possono essere attivate / disattivate: RTS / CTS e DSR / DTR. Quando accendi una delle linee, ricevi + 5VDC su quella particolare linea. Puoi usare quelle linee per controllare i relè che a loro volta accendono / spengono le luci.

Ecco un grosso problema: se sto facendo TC quel giorno, non riesco a vedere la tua luce . Considerando questo, costruirò questo come una piccola luce che si trova nel vassoio e mostra lo stato di costruzione corrente. Le persone che vogliono conoscere lo stato della build possono installarlo, le persone a cui non importa non saranno disturbate dal tuo semaforo invadente. Ho sentito una presentazione di un consulente una volta e mi ha detto che l'aveva fatto in una società e che i tipi di VP lo adoravano. Ecco un link ; l'esempio è in Python.

Modifica: Sembra che CruiseControl.NET abbia già questo genere di cose .

Hai mai pensato di provare phidgets? (Www.phidgets.com)

Relè di alimentazione USB:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top