Exkurs - Materialien zur Kommunikation über die serielle Schnittstelle
Die serielle Schnittstelle
Wir verwenden die serielle Schnittstelle RS-232 (9-polig), die an älteren Rechnern verfügbar ist. Wenn sie an deinem Rechner nicht vorhanden ist, kannst du sie unkompliziert mit einem USB-zu-Seriell-Adapter zur Verfügung stellen.
Ein Python-Zusatzmodul
Die Experimente in diesem Abschnitt benutzen das Python-Modul pySerial.py. Dieses Modul ist kein Bestandteil einer Standardversion von Python und muss daher zusätzlich installiert werden. Wie das geht, findest du hier.
Ein Nullmodemkabel zum Verbinden zweier Rechner über die serielle Schnittstelle
Unser Anzeigegerät
Für unsere Experimente benutzen wir zu Beginn ein selbst gebautes Anzeigegerät, das direkt (oder über ein Verbindungskabel) auf den Schnittstellenstecker aufgesteckt wird.
Die LED ist hier so eingebaut, dass sie nur dann leuchtet, wenn die RTS-Leitung eine positive Spannung gegenüber der Masse-Leitung aufweist, d.h., wenn eine 1 gesendet wird.
Tipps zum Bau eines solchen Anzeigegeräts sowie zu vielen optional einsetzbaren Materialien findest du hier.
Ein Nullmodemadapter inklusive Anzeigegerät (Einsatz optional)
Tipps zum Bau sowie zu vielen weiteren optional einsetzbaren Materialien findest du hier.
Für diesen Nullmodemadapter gibt es auch einen Platinenlayout, das von einem Platinenhersteller gefertigt werden kann. So erhält man mit wenig Aufwand einen robusten Adapter. Der Adapter kann auch als Anzeigegerät verwendet werden. zu den Projektdateien des Nullmodem-Adapters
Ein Datenbus (benötigt ab Abschnitt 10.2.2.4 / Datenbus)
Tipps zum Bau findest du hier.
Quellen
-
[1]: Hardware-Schnittstellen - Urheber: NM - Lizenz: Creative Commons BY-SA 3.0 DEED
unter Verwendung von:
- Computer ports - Urheber: The High Fin Sperm Whale - Lizenz: Creative Commons BY-SA 3.0 DEED