Jeffrey Cross
Jeffrey Cross

Flashback: Contrôleur de maison hantée

Le flashback de cette semaine a en fait été publié dans deux publications MAKE: MAKE Volume 03 et Make: Halloween Special Edition. L'auteur, Eric Wilhelm, n'est pas étranger au bricolage puisqu'il dirige Instructables. Les vacances préférées d’Eric sont bien sûr l’Halloween, tout comme les nôtres. Il ne vous reste que trois semaines pour que tous les composants de votre maison hantée soient synchronisés et prêts à faire peur. L’article d’Eric sera sans doute utile. Pour en savoir plus d'où cela vient, vous pouvez toujours vous procurer Make: Halloween dans le hangar Maker. Et assurez-vous de participer à notre concours Make: Halloween 2009!

Haunted House Controller Construisez une carte de relais permettant à votre ordinateur de synchroniser les lumières, les moteurs et d’autres périphériques sur une bande son effrayante! Par Eric J. Wilhelm

Depuis 12 ans, je perfectionne ma technique d'effarouchement des enfants. Ce projet vous montre comment créer un outil que j’utilise dans mes maisons hantées: une carte de relais qui allume les appareils électriques à temps pour un fichier audio lu sur un ordinateur portable, connecté via un port parallèle. Grâce à cette configuration, vous pouvez écrire du code qui synchronise les lumières, les moteurs, les machines à brouillard, les pompes, les pointeurs laser et d’autres dispositifs afin de s’afficher dans une bande son fantasmagorique.

MATÉRIAUX

Relais statiques 120 Vca, tension d'entrée compatible avec la logique (plage de 3,3 V à 5 VCC), montage à vis, avec plage de tension de charge et de courant de charge pour les dispositifs CA que vous allez contrôler. Un par appareil; J'ai utilisé 3 relais Crydom D1225. Relais statiques CC à tension d'entrée simple tension, à sortie unique, compatibles logiques (plage de tension continue de 3,3 à 5 V), à vis, avec plage de tension de charge et de courant de charge pour vos appareils à courant continu. Bloc de jonction pour câble de calibre 16 à 22 Câble ruban plat à 25 fils Connecteur D-subminiature mâle à 25 contacts avec «connexion par déplacement», serti sur un câble ruban Connecteur DIP IDC à 24 broches avec connexion par déplacement pour connecter le câble à la planche à pain Résistances de 470Ω une par relais, plus 1 DEL de plus, la norme 2V convient. Petite table de préparation pour le prototypage sans soudure Supports (4) pour dégager la hauteur des relais, avec une hauteur libre pour le câblage Serre-câbles Base non conductrice J'ai utilisé du contreplaqué. Couverture transparente non conductrice J'ai utilisé une petite feuille d'acrylique dur. Prises de terre mises à la terre Une par relais AC. On devrait être au moins 6 ′ long. Fil Câble toronné de calibre 16 pour les appareils à courant alternatif, noyau solide de calibre 22 pour le courant continu et les signaux. Vis à bois pour ordinateur portable Windows

DIRECTIONS

Étape 1: Assemblez le côté AC de la carte contrôleur. Ma carte contrôleur a 3 relais AC (pour alimenter les accessoires 120V AC) et 2 relais DC (pour alimenter les pointeurs laser et les accessoires alimentés par batterie), mais vous pouvez ajouter un autre relais. Ces relais sont activés et désactivés par des signaux envoyés depuis un ordinateur via son port parallèle.

Le schéma ci-dessous montre comment les différents composants sont connectés. Si vous ne pouvez pas lire un schéma, ne vous inquiétez pas; vous pouvez toujours construire le contrôleur en suivant les photos. Mais pour le programmer plus tard, vous devrez vous familiariser avec un code C ++ simple et effectuer quelques modifications, une compilation et un débogage simples.

Fixez les composants principaux à la base. Placez les relais à semi-conducteurs, le bornier et la carte de connexion sur la base, comme indiqué ci-dessus. Marquez et percez des trous dimensionnés pour les vis à bois. Vissez les composants à la base.

Fixez les réceptacles. Coupez toutes les rallonges à environ 12 po de leurs réceptacles et dénudez ¾ po de l'isolant à la coupe. Montez 3 embases sur les bords de la base en perçant des trous traversants et en les fixant avec des serre-câbles.

Fixez le cordon d’alimentation. Fixez l'extrémité coupée de la quatrième rallonge à la base et dénudez ¾ ”d'isolant.

Attachez les fils au bornier. Câblez le côté AC du contrôleur comme indiqué, en utilisant les connexions à vis du bornier. Utilisez de petits morceaux de fil n ° 16 pour connecter le côté chaud de chaque prise aux contacts de sortie chaude (borne 2) des relais à semi-conducteurs. Il est toujours préférable de passer du côté chaud au point neutre.

Les câbles dans les rallonges sont souvent codés par couleur: le noir est chaud (vivant), le blanc est neutre et le vert est la terre. Si vous n’avez pas de code couleur, examinez les fiches avec les lames orientées vers vous et la fiche ronde et la masse vers le haut. Hot est la plus petite lame, à droite, et neutre est la lame la plus large. Utilisez un multimètre pour tester la conductivité entre les lames et les fils afin d'identifier laquelle est laquelle.

Étape 2: Fabriquez le câble de données.

Enclenchez le connecteur D-sub sur le câble. Positionnez une extrémité du câble ruban correctement entre les 2 rangées de contacts fourchis du connecteur D-subminiature, puis appuyez dessus pour enclencher le connecteur dans une position verrouillée.

Enclenchez le connecteur DIP sur le câble. À l’autre extrémité du câble, retirez un fil de l’un ou l’autre des bords (peu importe lequel). Connectez le ruban à 24 fils restant à la fiche DIP, en utilisant la même méthode que ci-dessus.

Déterminez la relation entre broches. Utilisez le multimètre pour voir quelles broches du connecteur de port parallèle D-sub-miniature correspondent à quelles broches de la fiche DIP. Les broches qui nous intéressent sont celles qui se connectent aux lignes de données de sortie du port parallèle (broches 2 à 9) et aux ports du port (broches 18 à 25).

Dessinez une carte de la disposition de la fiche DIP ou attachez une étiquette pour vous aider à vous en souvenir.

Étape 3: câblez le côté signal de la carte.

Câblez la planche à pain, puis branchez-y le DIP. En vous servant du schéma ou des photos comme guide, connectez le côté signal du contrôleur à l’aide du fil n ° 22. Ceci connectera les bornes d’entrée des relais au port parallèle via le câble ruban, tandis que les paires LED / résistance indiquent l’état du port parallèle.

La première broche de sortie, la broche 2 du port parallèle, sera toujours activée en tant qu'indicateur d'état général. Ensuite, en commençant par la broche 3 et en descendant sur la ligne, chaque broche d’entrée se connecte à la fois à l’entrée positive (borne 3) de chaque relais et à l’indicateur DEL du relais. Les autres côtés des entrées de relais et des paires d’indicateurs sont connectés à la terre.

Étape 4: connectez l'ordinateur. Fixez le connecteur DIP à la carte avec un serre-câble afin qu’il ne soit pas arraché.

Couvrez la partie AC du contrôleur. Marquez et percez des trous dans la base et le couvercle, puis connectez-les aux supports. J'ai utilisé de l'acrylique transparent pour que je puisse toujours voir les DEL.

Assurez-vous que votre câblage est correct avant de connecter le contrôleur à un ordinateur. Un port parallèle ne peut générer que quelques milliampères de courant et peut être endommagé si les lignes de données sont mises à la masse.

Branchez le contrôleur sur le port parallèle de votre ordinateur (laissez l’AC débranché pour l’instant) et voyez si vous pouvez éclairer les voyants. Utilisez un moniteur de port parallèle tel que lpt.exe de neil.fraser.name/software/lpt. Le numéro de port varie selon les machines, alors vérifiez bien toutes les options. Vous devrez peut-être modifier les paramètres de votre port parallèle dans le BIOS pour qu’ils ne soient pas bidirectionnels, tels que ECP ou la sortie uniquement.

REMARQUE: Les 8 broches de sortie d’un port parallèle sont adressées de manière binaire: écrire un 0 sur le port les désactive toutes; écriture 1 active uniquement la première broche de données (broche 2); écriture 2 active uniquement la deuxième broche de données (broche 3); 3 allume le premier et le second, et ainsi de suite jusqu’à 256, ce qui allume tous les 8.

Testez la carte contrôleur en la branchant sur du secteur 120 V CA, puis en branchant une lampe sur l’une de ses fiches CA (Figure 4). L'alimentation de la lampe devrait maintenant être sous le contrôle de l'ordinateur.

Attachez vos appareils. Les appareils CA sont simplement branchés. Pour un appareil CC, raccordez les bornes de sortie d’un relais CC entre le fil positif provenant de l’alimentation de l’appareil (par exemple, sa connexion murale) et son entrée d’alimentation positive. Pour les périphériques alimentés par batterie, vous pouvez utiliser un module batterie externe et acheminer les câbles dans le contrôleur, ou utiliser un transformateur CA / CC mural mural équivalent et le brancher sur le CA de la carte.

Étape 5: Créez vos séquences d'action.

Les lumières, les flashs, les ventilateurs et les machines à brouillard sont faciles; Il suffit de les brancher. Les projecteurs ne doivent pas être soumis à un cycle d'alimentation répétitif, mais vous pouvez configurer des moteurs pour bloquer ou dévier leurs faisceaux. Les moteurs à cames en rotation tirent les ficelles pour faire danser les squelettes et faire battre les chauves-souris; les moulinets élèveront et abaisseront les araignées pendantes. Les pointeurs laser donnent vie aux yeux des créatures.

Pensez à des scénarios simples mais effrayants pouvant être véhiculés par les sons et l'obscurité et améliorés par vos appareils. Une approche consiste à tisser une histoire juste assez plausible pour que les enfants se demandent si elle est vraie, et pendant qu’ils réfléchissent, effrayez-les avec quelque chose de dramatique, comme un changement d’éclairage abrupt ou le sifflement d’une machine à brouillard.

Créez la bande son. À l’aide d’un éditeur de fichiers WAV, j’ai coupé et collé les sons des CD d’Halloween. La séquence devrait suggérer une série d’événements, mais elle doit être courte; truc-ou-traitants ne sont pas connus pour la durée d'attention, et vous ne voulez pas que le prochain groupe arrive au milieu.

Téléchargez gratuitement le compilateur C ++ de Borland, puis téléchargez inpout.dll et ajoutez-le à vos bibliothèques de compilation. C’est ce qui appelle Windows NT et XP sur votre port parallèle. Pour plus de détails et des liens, voir hytherion.com/beattidp/comput/pport.htm.

Ecrivez le code de contrôle qui synchronise vos appareils sur votre bande son. Modélisez votre code sur mon échantillon à makezine.com/go/controller. Incluez le fichier inpout32.dll et définissez tous vos périphériques en tant que variables en haut du fichier.

Lisez maintenant votre fichier de bande-son et lancez une séquence minutée qui transmet les valeurs au port parallèle (souvent à l'adresse de l'ordinateur 0x0378) et appelle la fonction de veille. Compiler, exécuter, déboguer et répéter au besoin. Votre maison hantée est vivante!

A propos de l'auteur: Eric J. Wilhelm a obtenu son doctorat en génie mécanique au MIT, et dirige actuellement Instructables (instructables.com), où il encourage les gens à partager les projets qui les passionnent.

Part

Laisser Un Commentaire