Quel est le moyen le plus simple et le plus pratique de basculer plusieurs ampoules avec un PC? [fermé]

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

Question

Cette question est principalement liée à l'électronique , mais comporte également un aspect de programmation .

Quelques informations sur le problème

Nous avons un feu de signalisation sur un mur de notre bureau. Quand les gens arrivent au bureau, ils peuvent immédiatement dire à la lumière du feu de circulation si la construction automatique de la nuit dernière a été effectuée. Les tests se sont déroulés sans encombre: le vert signifie que tous les tests ont été réussis, le jaune, certains tests ont échoué et le rouge, certaines générations ont échoué.

À l’heure actuelle, trois commutateurs sont suspendus au feu, sur trois câbles, et il est nécessaire de les activer / désactiver manuellement tous les matins. Je recherche un moyen simple d'automatiser ce processus avec un PC.

Quelques informations sur moi

Je peux écrire un logiciel. J'ai de l'expérience en soudure. Je connais la théorie de la conception numérique, mais je n'ai jamais construit de périphérique physique. Je n'ai pas beaucoup de temps sur mes mains.

La question

Comment puis-je contrôler trois ampoules de 110 V (ou n’importe quel appareil) à partir d’un PC avec un minimum d’effort (et d’investissement)?

Quelques contraintes laxistes

  • Je me fiche de l’effort d’écrire le logiciel pour contrôler un port série / USB.
  • Cela dit, ce serait bien si je ne devais pas écrire de logiciel et utiliser uniquement les outils existants.
  • Je préfère ne pas faire de soudure! Je peux utiliser un de ces kits de passe-temps où vous insérez des composants dans des fentes, etc. Ou peut-être que cela pourrait provenir de Toys "R". Nous.
  • Je souhaite acheter un appareil existant, tel qu'un tableau Arduino .
  • Ce serait bien si je pouvais y arriver avec juste les parties qui traînent. Par exemple, j’ai un vieux modem 2400Bd que je peux démonter (bien que cela soit probablement suivi d’une soudure).

Mettre à jour

Projets similaires mentionnés dans les réponses:

Était-ce utile?

La solution

Une carte Arduino semble exagérée pour quelque chose d'aussi spécifique, surtout si vous ne l'utiliserez pas en conjonction avec autre chose. De plus, vous devrez acheter une variété de composants ou un bouclier Arduino (plus précisément le bouclier de relais), de sorte qu'il s'additionne rapidement, surtout si vous ne voulez pas souder (vous vous attendez à environ 120 $ + taxes pour l'arduino et le bouclier.)

Puisque vous changez de courant alternatif (l’ampoule électrique) et que l’ordinateur émet du courant continu, vous aurez besoin de relais. De plus, vous devrez commuter les relais avec des transistors car je ne pense pas que la sortie série ou USB produira le mA que vous voulez.

Le moyen le plus simple de procéder consiste à utiliser une carte relais USB. Une solution de ce type fonctionnerait parfaitement http://www.robotshop.us/phidgets-1014 -relay-interface.html . Plus son 1/3 du prix de la combinaison précédente. Mieux encore, ils vous donnent des bibliothèques pour le contrôler, facilitant ainsi la programmation.

De plus, si vous allez sur eBay, vous pouvez les acheter encore moins cher, surtout si cela ne vous dérange pas d'utiliser la valeur "& antique; antique". port parallèle à la place. Je ne pense pas que vous obtiendrez des bibliothèques cependant.

Bonne chance

Autres conseils

Recherchez X10

(Édition: liens NSFW remplacés par des affiches originales par une page wikipedia sur X10)

Obtenez un voyant de trafic USB et une extension USB. corde. Je gravite vers la solution la plus simple possible. Devrait être assez facile d'écrire un logiciel pour le conduire.

Juste pour donner plus d'options:

Les relais peuvent être remplacés par des thyristors. Ceux-ci ne souffrent pas d'usure mécanique.

Autre solution simple et peu coûteuse: achetez un orgue lumineux à trois canaux bon marché et connectez-le à la sortie audio d'un ordinateur. Trouvez les fréquences de résonance des trois sorties en reproduisant des tonalités de test ou un balayage en sinus.

De cette façon, vous pouvez non seulement basculer les trois lumières, vous pouvez également les atténuer et les pulser. Pas besoin de perdre son temps avec USB et les relais.

Cet appareil IP Power 9258 " devrait fonctionner pour vous, c’est une barre d’alimentation à commande Ethernet. Il est similaire au périphérique utilisé dans ce projet & Red Bull Alert! " - Les lampes de l’ours Hudson .

Une recherche google sur les barrettes d'alimentation contrôlées par relais répertorie des tonnes de projets pour construire le vôtre.

J'ai trouvé un gars qui a construit un feu de signalisation à part entière ici: http: //people.usm.maine.edu/houser/bblight/index.html . On dirait que plus de travail que vous voulez faire cependant.

Vous aurez besoin de:

Vous pouvez utiliser le 12V de votre PC pour alimenter la bobine de relais.

Les cartes viennent généralement avec des pilotes et des bibliothèques pour les contrôler.

Les modules X-10 sont probablement le chemin le plus simple à prendre. Si vous essayez de commuter vous-même sur une tension de 110 V, votre projet deviendra rapidement un projet matériel plutôt que logiciel. Le X-10 (utilisé pour?) Possède un dongle qui se branche sur un port série (appelé "pétard"). Le protocole pour cela peut être trouvé en ligne.

Mise en garde finale: le X-10 est plutôt du genre low-tech et peut être perturbé par les alimentations à découpage modernes. Alors essayez-le dans votre bureau avant de vous engager dans l’effort logiciel.

Utilisez un port série, qui pilote un pont en H (vous pouvez obtenir une puce de digikey), qui pilote un relais (de nouveau digikey). Le pont en H isole électriquement le port série et limite l'appel de courant. Il n'est pas possible de commuter le courant mural avec un transistor, c'est pourquoi vous utilisez un relais.

La plupart des composants de l'ordinateur ne gèrent pas 115 VCA. Vous pouvez jeter un coup d'œil à certains éléments de x10, qui est une ancienne norme de domotique. Sinon, vous devrez utiliser des relais contrôlés par un PC pour commuter le 115 VCA.

Si vous aimez le faire vous-même, une interface de port série ne serait pas trop difficile. Un port série comporte au moins deux lignes pouvant être activées / désactivées: RTS / CTS et DSR / DTR. Lorsque vous activez l'une ou l'autre ligne, vous obtenez + 5VDC sur cette ligne. Vous pouvez utiliser ces lignes pour contrôler les relais qui allument / éteignent les lumières.

Voici un gros problème: si je suis membre de TC ce jour-là, je ne peux pas voir votre lumière . Compte tenu de cela, je construirais cela comme une petite lumière qui se trouve dans la barre des tâches et indique le statut de construction actuel. Les personnes qui souhaitent connaître l'état de la version peuvent l'installer, mais celles qui s'en moquent ne seront pas gênées par votre feu de signalisation intrusif. Un consultant m'a présenté un jour dans sa présentation. Il a déclaré qu'il l'avait fait dans une entreprise et que les types de vice-président l'avaient adoré. Voici un lien ; l'échantillon est en Python.

Modifier: Semble que CruiseControl.NET a déjà ce genre de chose .

Avez-vous déjà pensé à essayer des phidgets? (www.phidgets.com)

Relais d'alimentation USB:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top