Pregunta

Esta pregunta está relacionada principalmente con electrónica , pero también tiene un aspecto de programación .

Algunos antecedentes sobre el problema

Tenemos un semáforo en una pared de nuestra oficina. Cuando las personas entran a la oficina, pueden saber de inmediato desde el semáforo si la construcción automática de anoche & amp; las pruebas se realizaron sin problemas: verde significa que todas las pruebas pasaron, amarillo significa que algunas pruebas fallaron y rojo significa que algunas compilaciones fallaron.

En este momento, hay tres interruptores en tres cables que cuelgan del semáforo y alguien tiene que activarlos manualmente cada mañana. Estoy buscando una manera fácil de automatizar este proceso con una PC.

Algunos antecedentes sobre mí

Puedo escribir software. Tengo algo de experiencia en soldaduras. Conozco la teoría del diseño digital, pero nunca he construido un dispositivo físico. No tengo mucho tiempo en mis manos.

La pregunta

¿Cómo puedo controlar tres bombillas de 110V (o cualquier dispositivo) desde una PC con la mínima cantidad de esfuerzo (e inversión)?

Algunas restricciones laxas

  • No me importa el esfuerzo de escribir el software para controlar un puerto serie / USB.
  • Dicho esto, sería bueno si no tuviera que escribir ningún software y simplemente usar las herramientas existentes.
  • ¡Prefiero no soldar! Puedo ir con uno de esos kits de pasatiempos donde insertas componentes en las ranuras, etc. O tal vez podría ser algo de Toys " R " Nosotros.
  • Estoy dispuesto a comprar un dispositivo existente como una placa Arduino .
  • Sería bueno si pudiera hacer esto con solo partes que están por ahí. Por ejemplo, tengo un viejo módem de 2400Bd que puedo desmontar (aunque probablemente sea seguido por un poco de soldadura).

Actualizar

Proyectos similares que se mencionan en las respuestas:

¿Fue útil?

Solución

Una placa arduino parece exagerada para algo tan específico, especialmente si no la vas a usar junto con otra cosa. Además, tendrá que comprar una variedad de componentes o un escudo arduino (específicamente el escudo del relé) para que se sume rápidamente, especialmente si no desea soldar (tendrá que pagar alrededor de $ 120 + impuestos por el arduino y el escudo).

Dado que está cambiando CA (la bombilla) y la computadora emite CC, necesitará relés. También deberá cambiar los relés con transistores, ya que no creo que la salida de serie o usb produzca los mA que desee.

La forma más fácil de hacerlo es usar una placa de relé USB. Algo así funcionaría genial http://www.robotshop.us/phidgets-1014 -relay-interface.html . Además, es 1/3 del precio de la combinación anterior. Aún mejor, le dan bibliotecas para controlarlo, por lo que programar es muy fácil.

Además, si va a eBay, puede obtenerlos aún más baratos, especialmente si no le importa usar el "antigüedad" actual. puerto paralelo en su lugar. Sin embargo, no creo que obtenga bibliotecas.

Buena suerte

Otros consejos

Examine X10

(Editar: reemplazó el enlace original de NSFW con la página de Wikipedia en X10)

Obtenga un semáforo USB y una extensión USB cable. Gravito hacia la solución más simple posible. Debería ser bastante fácil escribir algún software para manejarlo.

Solo para dar algunas opciones más:

Los relés se pueden reemplazar por tiristores. Estos no sufren desgaste mecánico ...

Otra solución barata y fácil: compre un órgano de luz barato de tres canales y conéctelo a la salida de sonido de una PC. Encuentre las frecuencias resonantes de las tres salidas reproduciendo algunos tonos sinusoidales de prueba o un barrido sinusoidal.

De esa manera, no solo puede alternar las tres luces, también puede atenuar y pulsar las luces. No es necesario perder el tiempo con USB y relés.

Este dispositivo " IP Power 9258 " debería funcionar para usted, es una barra de energía controlada por Ethernet. Es similar al dispositivo utilizado en este proyecto " Red Bear Alert! " - Las lámparas del oso Hudson .

Una búsqueda en Google de regleta de distribución controlada por relé, enumera toneladas de proyectos para construir el suyo.

Encontré a un tipo que construyó un semáforo completo aquí: http: //people.usm.maine.edu/houser/bblight/index.html . Sin embargo, parece más trabajo del que quieres hacer.

Necesitarás:

Puede usar los 12 V de su PC para alimentar la bobina del relé.

Las placas generalmente vienen con controladores y bibliotecas para controlarlas.

Los módulos X-10 son probablemente el camino más fácil de tomar. Si intenta hacer una conmutación de 110 V por su cuenta, su proyecto se convertirá rápidamente en un proyecto de hardware en lugar de uno de software. X-10 (¿solía?) Tiene un dispositivo de seguridad que se conecta a un puerto serie (llamado "petardo"). El protocolo para eso se puede encontrar en línea.

Advertencia final: X-10 es de baja tecnología y está sujeto a la interferencia de las fuentes de alimentación de conmutación modernas. Así que pruébelo en su oficina antes de comprometerse con el esfuerzo del software.

Utilice un puerto serie, que controla un puente H (puede obtener un chip de Digikey) que impulsa un relé (Digikey de nuevo). El puente H aísla eléctricamente el puerto serie y limita el consumo de corriente. No es posible cambiar la corriente de pared con un transistor, por eso utiliza un relé.

La mayoría de los componentes de PC no manejarán 115 VCA. Puede echar un vistazo a algunas cosas de x10, que es un antiguo estándar de automatización del hogar. De lo contrario, deberá utilizar relés controlados por una PC para cambiar los 115 VCA.

Si le gusta hacerlo usted mismo, una interfaz de puerto serie no sería demasiado difícil. Un puerto serie tiene al menos dos líneas que se pueden activar / desactivar: RTS / CTS y DSR / DTR. Cuando enciende cualquiera de las líneas, obtiene + 5VDC en esa línea en particular. Puede usar esas líneas para controlar los relés que a su vez encienden y apagan las luces.

Aquí hay un gran problema: si estoy haciendo TC ese día, no puedo ver tu luz . Teniendo en cuenta eso, construiría esto como una pequeña luz que se encuentra en la bandeja y muestra el estado actual de construcción. Las personas que desean conocer el estado de construcción pueden instalarlo, las personas a las que no les importa no se molestarán con su intruso semáforo. Una vez escuché una presentación de un consultor y dijo que había hecho esto en una compañía y que a los tipos de vicepresidentes les encantó. Aquí está un enlace ; La muestra está en Python.

Editar: Parece que CruiseControl.NET ya tiene este tipo de cosas .

¿Alguna vez pensaste en probar phidgets? (www.phidgets.com)

Relés de alimentación USB:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top