Sarjamuunninmoduuli niille, jotka haluavat yhdistää RS232:n TTL-signaaleihin.
SKU: OT3678 Tuotenumero: NA652 EAN: 8720618690371 Sijainti: G09.01
Vaihtoehto
MAX485 TTL - RS485-muunninmoduuli
€ 1,15
Katso tämä vaihtoehto
Näin kytket MAX3232 RS232 - TTL sarjamoduuli:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.
Tämä projekti rakentaa läpinäkyvän sarjasillan Arduino USB Serial Monitorin ja RS232-laitteen välille MAX3232-moduulin kautta. SoftwareSerial hoitaa tiedonsiirron pinneissä D2 ja D3 nopeudella 9600 baud, jolloin laitteiston Serial jää vapaaksi tietokoneen monitorille. Jokainen Serial Monitoriin kirjoitettu merkki lähetetään RS232:n yli, ja kaikki saapuvat RS232-byytit tulostetaan monitorille.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : MAX3232 RS232 to TTL Serial Bridge
* Board : Arduino UNO (arduino:avr:uno)
* Parts : MAX3232 RS232 to TTL Serial Converter Module
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <SoftwareSerial.h>
const uint8_t RX_PIN = 2; // Connect to MAX3232 TXD
const uint8_t TX_PIN = 3; // Connect to MAX3232 RXD
SoftwareSerial rs232Serial(RX_PIN, TX_PIN);
void setup() {
Serial.begin(115200);
rs232Serial.begin(9600);
Serial.println(F("--- MAX3232 RS232 Bridge Ready ---"));
Serial.println(F("Type in the Serial Monitor (115200 baud) to send over RS232 (9600 baud)."));
Serial.println(F("Any response from the RS232 device will appear here."));
}
void loop() {
// Forward characters from the USB Serial Monitor to the RS232 module
while (Serial.available() > 0) {
char c = Serial.read();
rs232Serial.write(c);
}
// Forward characters from the RS232 module to the USB Serial Monitor
while (rs232Serial.available() > 0) {
char c = rs232Serial.read();
Serial.write(c);
}
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Tämä projekti yhdistää ESP32:n MAX3232-moduuliin, jotta RS232-sarjaliikenne onnistuu. ESP32 käyttää Hardware Serial2 -liitäntää RS232-signaalien lähettämiseen ja vastaanottamiseen 3.3V logiikkatasoilla. Toiminnan voi varmistaa muutamassa minuutissa yhdistämällä moduulin DB9-liittimen pinnit 2 ja 3 (RX ja TX) loopback-testiksi, joka palauttaa lähtevät viestit Serial Monitoriin.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : RS232 Communication with MAX3232 and ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : MAX3232 RS232 to TTL Serial Converter Module
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// MAX3232 RS232 Demo for ESP32 DEVKIT V1
// Uses Hardware Serial2: GPIO 16 (RX2) and GPIO 17 (TX2)
const int RX_PIN = 16;
const int TX_PIN = 17;
unsigned long lastSendTime = 0;
const unsigned long sendInterval = 2000; // Send a test string every 2 seconds
int messageCounter = 0;
void setup() {
// USB Serial Monitor
Serial.begin(115200);
while (!Serial && millis() < 2000);
// RS232 Port on Serial2 (9600 baud, 8N1)
Serial2.begin(9600, SERIAL_8N1, RX_PIN, TX_PIN);
Serial.println("--- MAX3232 RS232 Bridge Initialized ---");
Serial.println("Tip: Short DB9 pins 2 & 3 for an automatic loopback test.");
}
void loop() {
// Periodically send a message out via RS232
if (millis() - lastSendTime >= sendInterval) {
lastSendTime = millis();
messageCounter++;
String msg = "RS232 Test Message #" + String(messageCounter);
Serial2.println(msg);
Serial.print("[RS232 TX] ");
Serial.println(msg);
}
// Print any incoming data from the RS232 interface
if (Serial2.available()) {
Serial.print("[RS232 RX] ");
while (Serial2.available()) {
char inChar = (char)Serial2.read();
Serial.print(inChar);
}
}
// Forward any user input from Serial Monitor to RS232
if (Serial.available()) {
char outChar = (char)Serial.read();
Serial2.write(outChar);
}
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
MAX3232 RS232 - TTL sarjaportin muunninmoduuli DB9-liittimellä
Tärkeimmät parametrit:
Ohjauspiiri: MAX3232
Käyttöjännite: 3.3V-5V DC
Käyttövirta: 6mA
Virtalähde: ulkoinen
Liitäntä: TXD, RXD, GND, VCC
Kokonaismitat: 33 mm x 32 mm x 16 mm

| Mitat | 33 mm x 32 mm x 16 mm |
|---|---|
| Liitäntä | DB9-liitin |
| Malli | MAX3232 |
| Virta | 6mA |
Täyttää odotukset erinomaisesti.
Toimii hyvin Esp32:een kytkettynä yhteyttä varten hybridinvertteriin
Ei vielä testattu.
Olen yhdistänyt Rs232-moduulin Arduino Unoon Rs232-datayhteyttä varten Anenji Hybrid inverterin kanssa, jotta voin lukea siitä ajantasaiset tiedot. Se toimii erinomaisesti, ja olen siihen tyytyväinen.
erinomaisia tuotteita !
Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.
Kaikki palautuksista
MAX3232 RS232 - TTL sarjamoduuli