Printserver? Ist doch voll 2017! Unsere Azubis haben einen eigenen, innovativen Printserver auf Basis eines Raspberry Pi und einer elektrischen Schreibmaschine entwickelt. Wie soll das gehen? Ganz einfach. Wir simulieren die Tastatur einfach mithilfe eines Raspberry Pi und einem Relaisboard.
Los geht’s!
Zunächst entfernen wir die Tastatur, um uns das Innenleben der Schreibmaschine genauer anschauen zu können. Die Tastatur ist an zwei Schnittstellen mit der Schreibmaschine verbunden.
Diese zwei Schnittstellen haben jeweils 8 Pins. Bei einem Tastendruck wird jeweils ein Pin auf jeder Schnittstelle miteinander geschaltet. Wenn wir also an jedem Pin ein Relais anschließen und diese Relais alle miteinander verbinden, könnten wir lediglich mit dem Schalten eines Relaisboards einen Tastendruck simulieren.
Hier werden dann später die Relais angeschlossen.
Um zu wissen wie wir die Relais schalten sollen, müssen wir dafür erst einmal herausfinden, welche Pins für welche Taste zuständig sind. Das sehen wir an den Leiterbahnen der Tastatur von der Ober- und Unterseite.
Was passiert jetzt?
Aufgrund dieser Erkenntnisse haben wir eine Tabelle erstellt, die uns das Programmieren sowie die Verkabelung wesentlich erleichterten. Die Zahlen 1 – 16 stehen für jeweils ein Relais.
Wenn wir nun die Relais 1 und 14 zusammen schalten, würde der Buchstabe „a“ auf der Schreibmaschine gedruckt.
Beispiel für das Wort „raspberry“:
Relais/Pins die geschaltet werden | 3 & 11 | 1 & 14 | 2 & 14 | 6 & 11 | 4 & 15 | 2 &12 | 3 & 11 | 3 & 11 | 1 & 15 |
Text der gedruckt wird | r | a | s | p | b | e | r | r | y |
Jetzt kommt das Relaisboard ins Spiel! Auf Basis der Tabelle verkabeln wir unser Raspberry Pi mit dem Relaisboard und das Relaisboard mit der Schreibmaschine.
Nun fehlt nur noch eine Plattform, mit der wir den Text eintippen können. Also haben wir einen Webserver und eine MYSQL Datenbank auf dem Raspberry Pi installiert. Auf diesem Webserver haben wir dann mit Hilfe von PHP, Html, CSS und Javascript eine Weboberfläche entwickelt, die unseren Text in einzelnen Buchstaben aufsplittet und jedes Zeichen mit einem Befehl an den Raspberry Pi weitergibt und der Raspberry Pi schaltet dann die korrekten Relais für das jeweilige Zeichen.
So sieht das dann auf der Webseite aus.
Und zu guter Letzt, hier ein Link zu der Schreibmaschine im Praxistest.