Digitalisierung einer Wählscheibe

Ein neues Leben für Nummernschalter - Erste Experimente

Einleitung

Der Elektronikversender Pollin ist dafür bekannt, Restbestände aus vergangenen Zeiten unter die Leute zu bringen. Neben russischen Eproms aus Zeiten der Planwirtschaft zu Dekorationszwecken habe ich dort eine Wählscheibe für 45 Cent entdeckt. Da ich mich momentan in der Programmierung eines Atmel µC versuche, kam mir dieses stilvolle Eingabegerät gerade recht. Es ist sogar für die Zukunft gerüstet. Durch die auf der Wählscheibe angebrachten Buchstaben ist eine SMS-ähnliche Texteingabe möglich...

Momentan schwebt mir eine Scherz-Tastatur zu Verschenk-Zwecken etc. vor. Durch einen Mikrocontroller soll das Signal der Wählscheibe ausgewertet und an die 10 Tasten des Nummernblocks weitergeleitet werden und so als Ersatz für die vorher entfernten Tasten dienen. Ich bin gespannt, ob das etwas wird. Zwar ließe sich das auch mit Schieberegistern usw. realisieren - ein µC ist aber kleiner und preiswerter. Außerdem habe ich vor, mich mal ein wenig in Assembler einzuarbeiten.

Experimente

Vorerst habe ich aber mit der seriellen Schnittstelle und VisualBasic drauf los experimentiert. Eigentlich mag ich VisualBasic nicht besonders - allerdings habe ich auf die Schnelle nur dort einen Zugriff auf die serielle Schnittstelle mit der port.dll hinbekommen. Weitere Informationen zu dieser DLL und dem Ansteuern der COM-Schnittstelle unter VisualBasic gibt es u.a. auf dieser Seite

Für die Programmierung habe ich die Wählscheibe folgendermaßen an den COM-Port angeschlossen. Die Belegung war einfach herauszufinden, da man der Wählscheibe dank transparentem Gehäuse beim Arbeiten zuschauen kann.

Schaltplan

Schaltplan

RTS wird als Stromversorgung verwendet, RI und CTS als Eingänge für die beiden Kontakte der Wählscheibe. Bei der Initialisierung des Programms wird der Ausgang RTS auf 1 (high, ca. 10V) gestellt, damit die Eingänge mit Strom versorgt werden können. Dann fragt ein Timer alle paar Millisekunden die beiden Eingänge ab und wertet die Signale aus. Nach jedem Wählvorgang wird die gewählte Zahl auf dem Bildschirm angezeigt.

Software

Das Struktogramm soll den Programmverlauf grafisch deutlich machen und ist hoffentlich auch für Nicht-Programmierer verständlich

Struktogramm

Struktogramm

Das "reale" Programm beinhaltet nun noch 2 weitere Funktionen. Zum einen wird der Zustand der beiden Eingänge durch Checkboxen angezeigt, zum anderen wird nach dem Wählvorgang ein Tastendruck simuliert. Man kann die Wählscheibe also schon jetzt bei gestartetem Programm als Nummernblockersatz verwenden.

Screenshot (animiert)

Screenshot (animiert)

Den Quelltext kann man sich auch anschauen, ohne VisualBasic zu installieren. Er befindet sich in der Datei form.frm und kann mit jedem Texteditor geöffnet werden.

Hier wird die Ansteuerung von Winamp beschrieben

Neulich bin ich auf folgende, interessante Anleitung gestoßen:

1 Kommentare RSS Feed

Fritz am 15.05.2009 um 22:26 Uhr E-Mail-Adresse

interessant, was man mit 1 Nummernscheibe so alles machen kann.
Hab 2 Telefone aufm Sperrmuell gefunden.
Da es digitale Impulse sind- mit hoher Qualitaet- kann man die auch weiter bearbeiten, zb zur Sollwerteingabe.
da gibts unendliche Applikationen.
Gruesse Fritz

RSS Feed Kommentare als RSS-Feed

Kommentar verfassen

Name:
E-Mail:
Optional - wird vor Spam geschützt
Kommentar:
HTML-Code ist nicht möglich
Tipp: Abonnieren Sie diese Kommentare als RSS-Feed, um über neue Einträge auf dem Laufenden zu sein.