RS232 Bricklet

Bemerkung

Das RS232 Bricklet ist abgekündigt. Wir verkaufen noch unseren restlichen Lagerbestand. Als Ersatz wird das RS232 Bricklet 2.0 empfohlen.

Features

  • Sendet und empfängt serielle Daten
  • Bietet RS-232 und UART-TTL Schnittstelle
  • Einstellbare Baudrate, Parität, Stopbits, Wortlänge und Flusskontrolle

Beschreibung

Mit dem RS232 Bricklet können Bricks seriell Daten mit RS-232 und 3,3V TTL Signalpegel senden und empfangen, um mit anderen seriellen Geräten zu kommunizieren.

Technische Spezifikation

Eigenschaft Wert
Stromverbrauch 25mW (5mA bei 5V, Idle)
   
Baudrate 300 - 230400baud
Parität keine / ungerade / gerade / erzwungen 1 / erzwungen 0
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 18g

Ressourcen

Anschlussmöglichkeiten

Das RS232 Bricklet 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.

RS232 Bricklet Steckerbelegung

D-Sub 9 Stecker

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

Anschlussklemmenblock

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.

Stiftleiste

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.

Erster Test

Um ein RS232 Bricklet 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 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" 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.

RS232 Bricklet im Brick Viewer

Nun kann ein eigenes Programm geschrieben werden. Der Abschnitt Programmierschnittstelle listet die API des RS232 Bricklet und Beispiele in verschiedenen Programmiersprachen auf.

Gehäuse

Ein laser-geschnittenes Gehäuse für das RS232 Bricklet ist verfügbar.

Gehäuse für RS232 Bricklet

Der Aufbau ist am einfachsten wenn die folgenden Schritte befolgt werden:

  • Schraube Abstandshalter an das Bricklet mit einer Unterlegscheibe an der Oberseite jeder Befestigungsbohrung,
  • schraube Oberteil auf obere Abstandshalter,
  • baue Seitenteile auf,
  • stecke zusammengebaute Seitenteile in Oberteil und
  • schraube Unterteil an untere Abstandshalter.

Im Folgenden befindet sich eine Explosionszeichnung des RS232 Bricklet Gehäuses:

Explosionszeichnung für RS232 Bricklet

Hinweis: Auf beiden Seiten der Platten ist eine Schutzfolie, diese muss vor dem Zusammenbau entfernt werden.

Programmierschnittstelle

Siehe Programmierschnittstelle für eine detaillierte Beschreibung.

Sprache API Beispiele Installation
C/C++ 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