Mit dem RS232 Bricklet 2.0 können Bricks seriell Daten mit RS-232 und 3,3V TTL Signalpegel senden und empfangen, um mit anderen seriellen Geräten zu kommunizieren.
Das Bricklet verfügt über keine galvanische Trennung zum Tinkerforge System. Das heißt es gibt eine direkte elektrische Verbindung zwischen den Anschlussklemmen des Bricklets und dem restlichen System. Sollte dies in der jeweiligen Anwendung zu ungewollten Verbindungen, Masseschleifen oder Kurzschlüssen führen, so ist der Einsatz zusammen mit einem Isolator Bricklet ratsam.
Eigenschaft | Wert |
---|---|
Stromverbrauch | 47mW (9.4mA bei 5V, Idle) |
Baudrate | 200 - 2000000baud |
Parität | keine / ungerade / gerade |
Stoppbits | 1 / 2 |
Wortlänge | 5 / 6 / 7 / 8 |
Flusskontrolle | Software / Hardware / keine |
Abmessungen (B x T x H) | 45 x 35 x 17mm (1,77 x 1,38 x 0,67") |
Gewicht | 19g |
Das RS232 Bricklet 2.0 kann auf drei verschiedene Weisen mit seriellen Geräten verbunden werden: klassischer D-Sub 9 Stecker, 5er Anschlussklemmenblock oder 5er Stiftleiste. Es kann aber nur eine dieser Anschlussmöglichkeiten zur gleichen Zeit genutzt werden.
Der D-Sub 9 Stecker verwendet die RS-232 Signalpegel. Um diesen Anschluss verwenden zu können müssen der RX1 und RX2 Pin der Stiftleiste mit einem Jumper verbunden werden.
Der Anschluss verwendet den folgenden Teil der RS-232 Standardbelegung:
Pin | Funktion | |
---|---|---|
2 | Eingehende Daten | RX |
3 | Ausgehende Daten | TX |
5 | Masse | GND |
7 | Sendeanforderung | RTS |
8 | Sendeerlaubnis | CTS |
Der 5er Anschlussklemmenblock stellt die gleichen fünf RS-232 Signale (RX, TX, RTS, CTS und GND) mit dem gleichen RS-232 Signalpegel bereit wie der D-Sub 9 Stecker. Um diesen Anschluss verwenden zu können müssen der RX1 und RX2 Pin der Stiftleiste mit einem Jumper verbunden werden.
Die 5er Stiftleiste stellt die eingehende Daten (RX1) und ausgehende Daten (TX) Signale mit 3,3V TTL Signalpegel bereit, sowie 3,3V und GND. Die Signale RTS und CTS sind nicht verfügbar. Um diesen Anschluss verwenden zu können muss der Jumper entfernt werden, der die RX1 und RX2 Pins der Stiftleiste verbindet. Der Jumper kann seitlich auf dem RX2 Pin geparkt werden.
Um ein RS232 Bricklet 2.0 testen zu können, müssen zuerst Brick Daemon und Brick Viewer installiert werden. Brick Daemon arbeitet als Proxy zwischen der USB Schnittstelle der Bricks und den API Bindings. Brick Viewer kann sich mit Brick Daemon verbinden, gibt Informationen über die angeschlossenen Bricks und Bricklets aus und ermöglicht es diese zu testen.
Als nächstes muss das RS232 Bricklet 2.0 mittels eines Bricklet Kabels mit einem Brick verbunden werden. Verbinde dann den RX1 und TX Pin mit einem Jumper, damit das Bricklet seine eigene Ausgabe zurück ließt.
Wenn der Brick per USB an den PC angeschlossen wird sollte einen Moment später im Brick Viewer ein neuer Tab namens "RS232 Bricklet 2.0" auftauchen. Wähle diesen Tab aus. Wenn alles wie erwartet funktioniert kann jetzt Text in das Eingabefeld getippt und mit Enter abgeschickt werden. Der gleiche Text sollte dann im Textfeld darüber auftauchen.
Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle listet die API des RS232 Bricklet 2.0 und Beispiele in verschiedenen Programmiersprachen auf.
Ein laser-geschnittenes Gehäuse für das RS232 Bricklet 2.0 ist verfügbar.
Der Aufbau ist am einfachsten wenn die folgenden Schritte befolgt werden:
Im Folgenden befindet sich eine Explosionszeichnung des RS232 Bricklet 2.0 Gehäuses:
Hinweis: Auf beiden Seiten der Platten ist eine Schutzfolie, diese muss vor dem Zusammenbau entfernt werden.
Siehe Programmierschnittstelle für eine detaillierte Beschreibung.
Sprache | API | Beispiele | Installation |
---|---|---|---|
C/C++ | API | Beispiele | Installation |
C/C++ für Mikrocontroller | API | Beispiele | Installation |
C# | API | Beispiele | Installation |
Delphi/Lazarus | API | Beispiele | Installation |
Go | API | Beispiele | Installation |
Java | API | Beispiele | Installation |
JavaScript | API | Beispiele | Installation |
LabVIEW | API | Beispiele | Installation |
Mathematica | API | Beispiele | Installation |
MATLAB/Octave | API | Beispiele | Installation |
MQTT | API | Beispiele | Installation |
openHAB | API | Beispiele | Installation |
Perl | API | Beispiele | Installation |
PHP | API | Beispiele | Installation |
Python | API | Beispiele | Installation |
Ruby | API | Beispiele | Installation |
Rust | API | Beispiele | Installation |
Shell | API | Beispiele | Installation |
Visual Basic .NET | API | Beispiele | Installation |
TCP/IP | API | ||
Modbus | API |