Étape 8: Simple IBM Compatible PC Port imprimante (LPT1) Interface de puissance
Sur la photo ci-dessus est une boîte de l’interface à utiliser le port d’imprimante sur un vieil ordinateur compatible IBM pour exécuter 8 canaux de lumières d’arbre de Noël. Grâce à sa conception modulaire, il peut être facilement re-chargé des fonctions multiples de
câblage des faisceaux de fils différent qui peut être branché dans le connecteur 9 broches (connecteur de sortie au faisceau lumineux de 8 canaux).
J’ai égaré mon schéma donc pour l’instant, de la mémoire, voici comment il fonctionne les feux : le bloc d’alimentation réglable est fixé à peu sous 24 volts. Chacune des broches 2-9 du connecteur 25 broches sont reliées à sa propre résistance de limitation de courant. La valeur est sélectionnée pour motoriser la LED à l’intérieur de chaque optocoupleur. Consulter la fiche de données de l’optocoupleur que permet de déterminer le courant pour exécuter la LED au. Je crois que je suis mine fonctionnant à environ 10 milliampères chaque. La tension maximale du dispositif doit être évalué au-dessus de la tension du circuit d’éclairage. Les sorties de chaque optocoupleur est relié à sa propre résistance de limitation actuelle et chaque résistance est connecté à la base d’un transistor de puissance bipolaires. Les transistors que j’ai utilisé (TIP152?) sont exagéré pour ce projet, mais toutes les pièces sauf le châssis et le chapelet de lumières que j’ai piraté place étaient parties qu'autour de la pose, j’ai eu. Selon la tension et les exigences actuelles des circuits que vous sont sous tension, vous pouvez être en mesure d’ignorer les transistors de puissance et d’exécuter les circuits directement sur les optocoupleurs. Deux 4 canaux optocoupleurs réduirait encore votre nombre de part.
Le chapelet de lumières pour chaque canal sont 7 LEDS en série. Je vais vous donner un exemple de code source (Borland pour DOS) à une date ultérieure. Impulsions brèves 5 volts sont disponibles aux broches 2 – 9 lorsque n’importe quel numéro entre1 et 256 sont envoyées via le logiciel vers le port LPT1. Depuis la sortie du port imprimante est une très brève impulsion chaque fois qu’un nombre est envoyé, il est nécessaire d’envoyer la même numéro plusieurs fois pour le faire apparaître pour même un 10ème de seconde. Par conséquent, la nécessité pour les boucles qui exécutent un nombre prédéterminé de fois avant de passer à la prochaine boucle. Les boucles imbriquées pour une série de motifs complexes.
En plus de chaînes de lumières, il devrait être assez facile d’exécuter des petits moteurs à courant continu, solénoïdes, vannes, transducteurs sonores, relais mécaniques pour alimenter n’importe quoi. (ou les lasers de l’étape précédente). Certaines applications peuvent nécessiter les impulsions à être lissés avec un condensateur.
Le port de l’imprimante a une 5 broches supplémentaires qui constituent des entrées de signal et 3 qui peut être utilisé comme une entrée ou une sortie. En théorie, vous pourriez avoir une voie de retour binaires pour chaque sortie ou les deux à quatre sorties telles que "maison et limite" fente type capteurs optiques comme levier et piston type micro-switchs.
Des nombres pseudo aléatoires sont disponibles en envoyant le texte et d’autres de l’inférieur 256 jeu de caractères ASCII caractère par caractère à une boucle. Cela peut être codée en dur ou de lire des fichiers sur le disque dur.
Si vous programmez en C alors, vous savez combien il est facile d’utiliser une combinaison de touches pour attribuer un numéro à une variable
int a = getch() ;
et puis utilisez la valeur de la variable « a » pour appeler une fonction dans le programme. Donc plusieurs des touches sur le clavier peuvent être utilisés pour exécuter divers port imprimante sous-routines. Contrôle de divers moteurs, lumières et autres appareils pour diverses quantités de temps ou jusqu'à la réception d’un signal de rétroaction particulière. Puisque toutes 256 combinaisons des 8 canaux sélectionnables à n’importe quel nombre de fois, n’importe quelle combinaison de 8 appareils ou circuits peut être exécuté simultanément ou indépendamment dans différents motifs non répétitif ou extensible. En utilisant seulement les minuscules et les chiffres 0 à 9, vous pouvez exécuter 36 routines préprogrammées, dont certaines peuvent être très courtes durées telles que l’exécution un engrenage vers le bas moteur à courant continu pour un quart de seconde. Si l’utilisateur appuie sur une des touches à plusieurs reprises jusqu'à ce que le moteur tourne la quantité désirée. Enfin, les caractères peuvent être utilisés un partir d’un fichier texte pour appeler les fonctions diverses. Lorsqu’une fonction appelée est terminée, le caractère suivant est lu depuis le fichier. Cette méthode pourrait accueillir jusqu'à 256 différentes routines appelés des millions de fois dans n’importe quel ordre. Celles-ci pourraient être dur codé dans le programme mais les fichiers sont plus faciles à modifier et vous pouvez écrire n’importe quel nombre de fichiers différents.
Penser les possibilités.
Étant donné que j’ai fait cela sur des pièces de ferraille j’avais autour de la pose et un ordinateur vraiment vieux, mon coût réel était environ $20 et quelques soirées de temps.