Bauanleitung für die Ansteuerung von Triacs (230V Lampe) mit dem USERPORT

Mit dieser Bastelei kann man bis zu 8 Lampen (230V) mit dem C64/128 ansteuern. Als Schnittstelle dient der USERPORT. Bei dieser Lösung entfällt das nervige Klackern der Relais, außerdem werden empfindliche Geräte wie Hifi-Anlagen nicht gestört.


diese Seite beinhaltet:

Bau der Schaltung

Es ist nicht schwer die Ansteuerung selbst zu bauen, auch wenn es im ersten Augenblick kompliziert aussieht. Alles was Du brauchst ist ein Lötkolben und die Dinge die nachgehend aufgeführt sind. Die Teile kannst Du in einem Elektronikgeschäft oder Versand besorgen, wie z.B. bei Conrad Electronic - http://www.conrad.de

  • 1x USER-Port Stecker - oh oh, das sieht es nicht besonders rosig aus, aber Hucky hat noch welche!
  • 1x Linear-IC (C Treiberbaustein) ULN 2803 - bei Conrad so um die 1,25 €
  • 1x Widerstand 1 kΩ ¼ Watt
  • 1x Widerstand 1 kΩ ½ Watt
  • 1x Widerstand 6 kΩ ¼ Watt
  • 1x Widerstand 200 Ω
  • 1x Kondensator 47 μF 25 V (μ = steht hier mal für den griechische Buchstaben "Mü" [micro])
  • 1x Kondensator 0,15 μF 400 V
  • 1x Diode 1N4148
  • 1x ????? ZD 15 V
  • 1x ????? Optokoppler 
  • 1x Lampe 230 V oder ähnliches
Die Teile sind nötig um eine Lampe anzusteuern, möchte man mehr ansteuern so muss man dementsprechend mehr Teile erstehen. Die ersten beiden Teile (USERPORT-Stecker / IC) benötigt man allerdings nur einmal.

Das Zusammentütteln :

Um sich einen gewissen Überblick zu bewahren und um zu vermeiden das es einen Kurzschluss gibt solltest Du die Teile auf einer Bastelplatine auflöten und dann die entsprechenden Verbindungen auf der Unterseite herstellen.


Listing zum Ansteuern der Triacs

Mit folgenden BASIC-Zeilen kann man die Triacs ansteuern. Probiere einfach ein wenig herum oder frage Hucky. Wenn Du ein interessantes Listing hast, dass hier her passen würde kannst Du es gerne im Gästebuch erwähnen:

10 POKE 56579,255 : POKE 56577,0 
20 RESTORE : FOR A = 1 TO 8
30 READ B : POKE 56577,B
40 FOR C = 0 TO 200 : NEXT C
50 NEXT A
60 DATA 1 , 2 , 4 , 8 , 16 , 32 , 64 , 128
70 GOTO 20


Hier die im obigem Listing verwendete POKE's zur Ansteuerung:

POKE 56579,255 bzw. POKE $DD03,$FF = Port auf Ausgang
POKE 56577,x bzw. POKE $DD01,x = Bits setzen

Wer beim Datentransfer weniger Arbeit erwartet als beim Abtippen, der kann das Listing auch hier Downloaden D64 Diskettenimage mit Listing


Für die, die beim Anblick des Listings nicht wirklich schlau daraus werden, wie die Ansteuerung nun in eigene Programme gebettet wird, hier nochmals eine Erklärung: Mit POKE56579,255 wird der USER-Port freigeschaltet. Mit POKE56577,0 wird Resetet, alles aus sozusagen. POKE56577,1 schaltet den ersten Ausgang ein, POKE56577,2 schaltet den zweiten, POKE56577,4 den dritten, POKE56577,8 den vierten... Es sind natürlich auch Kombinationen von mehreren Ausgängen möglich, z.B. POKE56577,3 schaltet eins und zwei zugleich. Einfach mal etwas herumspielen und Du wirst schon sehen welche Logik dahinter steht, ich möchte hier nicht gleich jedem seine  Entdeckungsfreude rauben.


Bildliche Darstellung


Schaltplan der Ansteuerung


Hucky 20.03.2004

"Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !"

I Hardware-Hauptseite I Startseite I