Luxstar van Kladblok (8 / 13 stap)

Stap 8: Eenvoudige IBM-compatibele PC printerpoort (LPT1) Power Interface


Hierboven afgebeeld is een interface-box met de printerpoort op een oude IBM compatibele computer uitvoeren 8 kanalen van kerstboom lichten. Dankzij het modulaire ontwerp kan het gemakkelijk opnieuw belast voor meerdere functies door zijn
bedrading van verschillende draad tuigen dat kunnen worden aangesloten op de 9-pinsconnector (uitgang naar 8 kanaal licht harnas).

Ik heb mijn schema zo misplaatst voor nu, uit het geheugen, hier is hoe het loopt de verlichting: de instelbare voeding ligt op iets minder dan 24 volt. Elk van de pinnen 2-9 van de 25 pinsconnector zijn aangesloten op eigen huidige beperkende weerstand. De waarde is geselecteerd voor het aandrijven van de LED binnen elke optocoupler. Raadpleeg de technische fiche voor de optocoupler die u gebruiken om te bepalen van de huidige uit te voeren van de LED op. Ik denk dat I 'm running mijne op elk ongeveer 10 milliampère. De maximale spanning van het apparaat moet worden gewaardeerd boven de spanning van het lichtnet. De uitgangen van elke optocoupler is verbonden met zijn eigen huidige beperkende weerstand en elke weerstand is verbonden aan de basis van een bipolaire power transistor. De transistors die ik gebruikte (TIP152?) zijn overkill voor dit project, maar alle onderdelen behalve het chassis en het koord van lichten die ik omhoog gehackt waren delen had ik tot rond. Afhankelijk van de spanning en de huidige eisen van de circuits die u zijn voeden, is het mogelijk voor het overslaan van de macht-transistors en uitvoeren van de circuits rechtstreeks uit de optokoppelaars. Twee 4 kanaals optokoppelaars zou verdere verlaging van de graaf van uw deel.

Het koord van lichten voor elk kanaal is 7 LEDS in serie. Ik zal het verstrekken van een steekproef van broncode (Borland voor DOS) op een later tijdstip. Korte 5 volt pulsen zijn beschikbaar op pin 2 tot en met 9 wanneer elk nummer between1 en 256 wordt verzonden via de software op de seriële poort LPT1. Aangezien de uitvoer van de printerpoort een zeer korte puls telkens wanneer die een nummer wordt verzonden is, is het noodzakelijk te sturen van het hetzelfde nummer meerdere malen te maken lijken voor zelfs een 10e van een seconde. Daarom is de noodzaak voor loops die een vooraf bepaald aantal keer voordat u naar de volgende lus gaat uitvoeren. Voor een reeks complexe patronen zijn de lussen genest.

Naast kanalen van lichten moet het gemakkelijk genoeg om te draaien van kleine gelijkstroommotoren, kleppen, elektromagneten, sonic omvormers, mechanische Relais voor het aandrijven van om het even wat. (of lasers uit de vorige stap). Sommige toepassingen kunnen vereisen de pulsen naar met een condensator worden gladgestreken.

De printerpoort heeft een extra 5 pinnen die zijn signaal ingangen en 3 die kunnen worden gebruikt als een input of een output. In theorie kon u een binaire feedback kanaal voor elke uitgang hebben of twee voor vier uitgangen zoals "huis en limit" slot type optische sensoren, alsmede de hefboom en de plunjer type micro-schakelaars.

Pseudo-willekeurige getallen zijn beschikbaar door het verzenden van tekst en andere van de lagere 256 ASCII-tekenset per teken naar een lus. Dit kan worden hardcoded of lezen van bestanden op de harde schijf.

Als u in C programmeren dan weet u hoe gemakkelijk het is om het gebruik van een toetsaanslag een nummer is toegewezen aan een variabele

int een = getch();

en gebruik vervolgens de waarde van de variabele "a" om een functie aan te roepen in het programma. Dus het aantal van de toetsen op het toetsenbord kunnen worden gebruikt voor het uitvoeren van diverse printerpoort subroutines. Beheersing van verschillende motoren, verlichting en andere apparaten voor verschillende hoeveelheden van tijd of totdat een feedbackbeoordeling-signaal wordt ontvangen. Aangezien om het even welk van 256 combinaties van de 8 kanalen kunnen worden geselecteerd een willekeurig aantal malen, elke combinatie van 8 apparaten of schakelingen kan worden uitgevoerd onafhankelijk van elkaar of gelijktijdig in verschillende herhalende of niet-herhalende patronen. Met alleen kleine letters en cijfers 0 – 9, kunt u uitvoeren 36 voorgeprogrammeerde routines, waarvan sommige zeer korte duur zoals rennen gelijkstroommotor ¼ van een seconde een afgestemd kan worden. Dus de gebruiker drukt op een van de sleutels herhaaldelijk totdat de motor het gewenste bedrag draait. Ten slotte kunnen tekens gebruikt één voor één uit een tekstbestand te noemen van de verschillende functies. Wanneer een aangeroepen functie voltooid is, wordt het volgende teken wordt gelezen uit het bestand. Deze methode kan bieden plaats aan maximaal 256 verschillende routines miljoenen keren genoemd in willekeurige volgorde. Dit kunnen hard gecodeerd in het programma maar bestanden zijn eenvoudiger te bewerken en je zou kunnen schrijven een willekeurig aantal verschillende bestanden.

Denk aan de mogelijkheden.

Aangezien ik dit uit schroot delen gemaakt had ik tot rond en een echt oude computer, mijn werkelijke kosten was ongeveer $20 en een paar avonden van tijd.

Gerelateerde Artikelen

De Transmogrified Victoriaanse verslaggever van Kladblok

De Transmogrified Victoriaanse verslaggever van Kladblok

ik heb een vriend die schrijft voor een aantal tijdschriften en een lokale krant - dit is een geschenk dat ik gemaakt heb voor hem. Net als ik houdt hij van Steampunk/Victoriaanse-tijdperk-type items. Dit is mijn poging om het creëren van een verslag
!! DE STREKEN VAN DE GROTE COMPUTER!! computeropdrachten met behulp van Kladblok en opdrachtprompt

!! DE STREKEN VAN DE GROTE COMPUTER!! computeropdrachten met behulp van Kladblok en opdrachtprompt

In dit Instructable zal ik u tonen hoe te maken van een paar streken op volkeren computer met behulp van eenvoudige commando's op Kladblok en cmd prompt.Maakte ik dit INSTRUCTABLE om de wedstrijd van APRIL FOOLS snelheid dus PLEASE VOTE door te raken
Uw computer spreken wat u typt met behulp van Kladblok

Uw computer spreken wat u typt met behulp van Kladblok

hier is een interessante code door ons gemaakt te halen uw computer spreken wat u typt.Wij zullen Kladblok gebruiken om het te maken.Laten we beginnen.Stap 1: Een toepassing maken Open uw Blocnote. [start >> uitvoeren >> Type "Kladblok&qu
Het Bat-Shuriken maken van Kladblok papier

Het Bat-Shuriken maken van Kladblok papier

Hallo iedereen!!Dit is mijn eerste ooit Instructable, en dit idee uit mijn liefde voor batman en ook pre examen uitstel gekiemde, benieuwd wat ik kan doen met alle notities die ik na de examens maken.Deze is eenvoudig, duurt 10 minuten, goedkoop, vul
Hoe te maken van een nep-Virus met Kladblok stap 1 Intro

Hoe te maken van een nep-Virus met Kladblok stap 1 Intro

Welkom op mijn tutorial over hoe te maken van een nep-virus. Eerst zal ik onderwijzen u enkele van de tools die u gebruiken gaat om genoemde virus en hoe ze werken.Nu zouden gaan worden met behulp van Kladblok om een bat-bestand dus eerst moeten we b
Gebruik Kladblok en troepenleiding Prompt voor Java programmering

Gebruik Kladblok en troepenleiding Prompt voor Java programmering

Hallo, in dit instructable, ik zal u tonen hoe maken en uitvoeren van een programma dat u hebt gemaakt in java met behulp van Kladblok. U zult moeten openen sommige dingen:-Kladblok-OpdrachtpromptStap 1: Maak het programma Voor deze stap, gebruik Kla
BASIC TUTORIAL ON ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA KLADBLOK

BASIC TUTORIAL ON ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA KLADBLOK

Artificial Intelligence Markup Language (AIML) is een programmeertaal die een specificatie van de Extensible Markup Language (XML is) die wordt gebruikt door chatbot, verbot, pandorabot, superbot en andere talking robot.Het werd ontwikkeld door Dr Ri
Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

Voorbeeld van de automatisering van Remote Home - Arduino + Ethernet-Shield

opnieuw welkom!In dit Instructable, ik zal detail hoe met verschillende sensoren en items met een internet aangesloten Arduino. Naar mijn mening was dit een erg leuk project samen te stellen en sleutelen! Plus, kreeg ik omhoog borstel op mijn HTML en
Hoe maak je een Matrix-Effect met behulp van Notepad

Hoe maak je een Matrix-Effect met behulp van Notepad

Vandaag zal ik je laten zien hoe maak je een Matrix-Effect met behulp van Kladblok. Dit is mijn allereerste Instructable dus alstublieft geen haat. De video gekoppeld is van mijn YouTube-kanaal. (Lees reacties)Stap 1: Open de toepassing KladblokAls u
Maak een VBS-script dat wordt geopend een bos van windows.

Maak een VBS-script dat wordt geopend een bos van windows.

Ooit willen prank iemand met wat de meeste mensen vandaag gebruiken? Een computer! En natuurlijk kunt u omdat ik weet niet een enkele persoon die niet zou doen. Thats waarom vandaag zullen we een vbs script opent een heleboel fout vakken allemaal teg
Icecairo van Laser-gesneden Notebook Cover met islamitische patronen

Icecairo van Laser-gesneden Notebook Cover met islamitische patronen

Deze tutorial is post het lasersnijden proces (die ik ben de voorbereiding van een andere tutorial voor), op eenvoudige DIY trucs hoe te monteren deze Kladblok dekken die passen bij verschillende papier maten, kleverige nota's, laptops worden als HER
Snelle opmaak met Kladblok en Word

Snelle opmaak met Kladblok en Word

als u kopieert en uit het web plakt, dan krijg je vaak een bos van huisvuil en sommige slechte opmaak.  Hetzelfde kan zijn voldaan met PDF-bestanden en andere dergelijke documenten, en elk afzonderlijk artikel opmaak is verzwarende op zijn zachtst. 
Open Loop met Kladblok

Open Loop met Kladblok

Een eenvoudige how-to over het maken van open programma lus met KladblokStap 1: Kladblok lus (eindig)Beginnen met de opmerking pad openen en in te typenuit start (een programma dat u kiest)Ik zal met behulp van Kladblok als voorbeeld dus eindige lus
Begin van HTML

Begin van HTML

gelieve stemming voor dit Instructable aan de leraren-wedstrijd! Dat zou awesome.HTML-code, staat als ik mij goed herinner, voor Hyper gespannen Markup Language. Corrigeer me als ik verkeerd ben. Het is een basic, eigenlijk makkelijk te leren coderin