Commodore C64 - Waschanlage

Einleitung

The compact Car Wash from the company Staudinger GmbH Dieser Artikel ist über das Steuern einer Waschanlage mit der Hilfe eines Commodore C64.
Die Waschanlage ist ein Produkt von der Gesellschaft Staudinger GmbH. Staudinger macht Bildungsmodelle, die mit einem PLC kontrolliert werden können.

Die Waschanlage hat 6 Eingänge und 6 Ausgänge. Das Portal kann hin und her fahren. Die horizontale Bürste kann sich nach oben und unten bewegen. Die horizontalen und vertikalen Bürsten können drehen.
Es gibt Schalter am Beginnen und Ende des Portal, Spitze / unterste Schalter für die vertikale Bürste und eine Höhe-Schalter für das Auto.

Die Waschanlage wird in der Niederlande durch die Gesellschaft Edutec verkauft. Normalerweise wird die Waschanlage mit einem Siemens LOGO! oder ein Moeler Easy PLC kontrolliert.

Mit einem Commodore SX-64 kontrollierte Waschanlage

Auf diesen Youtube Videos können Sie die Waschanlage sehen arbeiten. Die Waschanlage wird mit einem Commodore SX-64 mit einer speziellen Schnittstelle kontrolliert. Ein SX-64 wurde gewählt, aber ein VIC-20, C64, C128, Plus/4 oder ein Amiga ist auch möglich.

Oben auf dem Auto ist ein weißes Band. Das verbessert die Höhe-Schalter. Die Höhe-Schalter arbeitet am Grundsatz des Reflexion von Licht.


Link


Link

Schnittstelle Schaltplan

Schematic of the Car wash - Commodore C64 interface. Um die Waschanlage zu kontrollieren, ist eine Schnittstelle notwendig.
Einer der Gründe ist, dass das Modell eine 24 VDC Energieversorgung braucht und der Commodore C64 mit 5 VDC arbeitet.
Auch der Strom, den ein C64 liefern kann, ist zu klein, um das Modell zu kontrollieren.

Der obere Teil des Schaltplan ist, um die Signale vom Modell im Commodore C64 zu lesen.
Der niedrigere Teil ist, um das Modell vom C64 zu kontrollieren.

Der LED D1 zeigt den Status des Eingangssignals. Der LED D3 zeigt den Status des Ausgangssignals.

Wenn eine Spannung von 0 VDC auf den Eingang angewandt wird, leuchtet der LED D1 nicht auf, und der Transistor T1 schaltet aus. Das Signal am Steuerknüppel-Schnittstelle wird durch den "pull-up" Widerstand R3 ein "1" sein.

Wenn eine Spannung von 24 VDC auf den Eingang angewandt wird, leuchtet der LED D1 auf und der Transistor T1 schaltet an. Das Signal am Steuerknüppel-Schnittstelle wird ein "0" sein.

Bemerkung: Das Signal vom Eingang wird umgekehrt.

Wenn der C64 User-Schnittstelle ein Spannung von 0 VDC auf den Eingang anwendet, leuchtet der LED D3 nicht auf und der Transistor T1 schaltet aus. Auch das Relais K1 Schaltet aus.

Wenn der C64 User-Schnittstelle ein Spannung von 5 VDC auf den Eingang anwendet, leuchtet der LED D3 auf und der Transistor T1 schaltet an. Auch das Relais K1 Schaltet an.

Die Schnittstelle

The Commodore C64 interface for the Car wash. Auf dem Bild können Sie die Schnittstelle sehen. Die roten und schwarzen Leitungen sind für (24 VDC) Energieversorgung. Der Steuerknüppel-Stecker wird die Eingangssignale dem Commodore C64 liefern. Über den Userport-Stecker wird das Modell vom C64 kontrolliert. Die 37 Nadel D Stecker verbindet die Schnittstelle mit dem Modell.

Die Schnittstelle verwendet den Userport und den Steuerknüppel. Das wird getan, weil der Userport nicht genug Eingänge und Ausgänge hat. Die Kehrseite ist, dass mehrere Zeichen auf der Tastatur nicht mehr verwendbar sind. Das Steuerknüppel-Eingangssignal ist mit der Tastatur verbunden.

Die komplette Schaltplan.

Die Eingänge 5 und 6 (Höhe-Schalter) werden als ein Signal gelesen. Auf diese Weise brauchen Sie nur 1 Steuerknüppel-Stecker.

Auf dem Bild wird ein ein bisschen verschiedener Schaltplan verwendet. Die Relais auf der Schnittstelle sind 12 VDC. Das macht einen extra Spannungsregler notwendig.

Das Programm

Commodore C64 BASIC program for the Car Wash. Software ist für den Commodore C64 erforderlich, um die Waschanlage zu kontrollieren.
Die Wahl wurde gemacht, um das Programm in BASIC zu schreiben, aber Maschinensprache ist auch möglich.

Klicken Sie auf das Bild, um das ganze BASIC Programm anzusehen.

Eingänge:
Address = 56320
Bit 0 = Portal an der Anfang-Position
Bit 1 = Portal an der End-Position
Bit 2 = Bürste an der obere Position
Bit 3 = Bürste an der niedrigere Position
Bit 4 = Höhe-Schalter

Ausgänge:
Address = 56577
Bit 0 = Portal nach der Anfang-Position
Bit 1 = Portal nach der End-Position
Bit 2 = Bürste nach oben
Bit 3 = Bürste nach unten
Bit 4 = Bürste vertikal an
Bit 5 = Bürste horizontal an

Das BASIC Programm im D64-Format.
Aktualisiert: 2019-05-12 13:24:37