2001-04-26
Wijzigingen | ||
---|---|---|
Herziening 0.004 | 2001-06-13 | Herzien door: JEY |
Diverse mensen vroegen me, "Is het mogelijk elektrische apparaten [b.v. lichten, radio, tv, enz.] te besturen door een homecomputer?" Het antwoord is JA. Het is een zeer makkelijk proces, en iedereen kan het.
Nadat ik de Coffee Machine Mini-HOWTO had gelezen, kreeg ik een idee hoe ik mijn elektrische toestellen thuis kon besturen. Ik maakte een paar aanpassingen aan het circuit besproken in de Coffee Machine Mini-HOWTO, en schreef een simpel programma. Het circuit kan veel kleine elektrische apparaten besturen. Je kunt crontab gebruiken om je lichten automatisch aan te laten gaan of om je airconditioner aan te zetten. Ik gebruik het om mijn VCR en VCD te besturen (ik moet nog steeds een paar kleine aanpassingen maken voor VCR/VCD). Door een simpel programma te schrijven, kun je alles over het web besturen. Je kunt telnet met SSH gebruiken en je telefoon om alle apparaten die je op het circuit hebt te besturen.
Dit circuit is ERG SIMPEL. Zelfs als je niets over circuits weet, kun je dit circuit opzetten.
Neem een computer waarop Linux draait en waarop zich een werkende parallelle poort bevindt. :) Ik gebruik een 386DX met 4MB RAM 40MB HD. Je hebt gcc nodig om het programma te compileren. Als je gebruik wilt maken van telnet of SSH, heb je ook telnetd of sshd nodig. Je kunt je eigen programma schrijven door gebruik te maken van ioperm en outb. Als je mijn programma wilt gebruiken, heb je g++ nodig.
Klik op de volgende link om mijn programma te downloaden. Je hebt g++ nodig om het te compileren. home.att.net/~ruili/goldencat/paralle.tar.gz.
De data line van de parallelle poort kan tussen de 0 en 5 volts leveren. Daarom kunnen we deze line gebuiken om een relais te besturen en dat relais een elektronisch apparaat laten besturen.
Gebruik de pinnen 2 tot en met 9 om +5V te verkrijgen
Gebruik de pinnen 18 tot en met 25 als de aarde
____________________________________________________________ / \ \ 13 12 11 10 9 8 7 6 5 4 3 2 1 / \ / \ 25 24 23 22 21 20 19 18 17 16 15 14 / \______________________________________________________/ | Vcc voor Relay | | / -------+--------| |---------| P data 4.7K B / c | 1N4002 |_| |------- -----------/\/\/\/\---------+-----| NPN ___ | relais |huisapparaat | \ e __\_/__ |-| |------- LED X \ |--------| |---------| P Ground | | | ----------------------------+-------+--------+ Relay Ground | ---------------------------------------------+ |
Key to the Above Diagram
P data parallelle poort data line (pin 2 tot pin 9, gebruik er een) P Ground parallelle poort aarde (pin 18 tot pin 25, gebruik er een) Vcc hangt af van het type relais. Ik gebruik 12VDC Relay Ground de aarde voor 12VDC 4.7k 4.7K weerstand NPN C2235 NPN transistor 1N4002 1N4002 diode LED light emitting diode relais een spoelrelais |
+5 volts van de parallelle poort zal de relais aanzetten. Als de relais eenmaal aan is, zal het apparaat aangesloten op dat relais aangaan. Wanneer de data line van de paralelle poort terug gaat naar 0, zal het de relais uitschakelen, en gaat het apparaat uit.
Ik schreef een simpel programma welke 8 relais kan besturen. Het programma is beschikbaar op de volgende lokatie en er is g++ voor nodig om dit programma te kunnen gebruiken. http://home.att.net/~ruili/goldencat/paralle.tar.gz
Een volledig circuit kan tot acht relays besturen, dat betekent dat een volledig circuit acht verschillende apparaten aan kan sturen. Je hebt een DB25 connector nodig. Met een parallelle schakelkabel, verbind je deze relaiskaart met je computer. Ik plaatste de relaiskaart in een box en gebruikte een parallelle schakelkabel om het met mijn Linux box te verbinden:
Panel: LED, Switch Back: DB25 connector |
Op de volgende sites zijn een aantal foto's van het circuit te vinden:
De volgende URL toont een volledig elektronisch circuit (bestuurt 8 apparaten): http://home.att.net/~ruili/goldencat/01.png
Speciale dank gaat uit naar Rufus Chang [email protected].
Speciale dank gaat uit naar Chih-Wei Huang [email protected].