Arkisin ennen klo 14.00 tilatut tuotteet lähetetään samana päivänä ja ovat 98 %:ssa tapauksista perillä seuraavana päivänä. Ilmainen palautus 30 päivän harkinta-aika 1 vuoden takuu

Kytkentäkaavio ja koodiesimerkki

Näin kytket MAX485 TTL - RS485-muunninmoduuli:n Arduino UNOon tai ESP32:een, mukana esimerkkisketsi, jonka voit ladata heti.

MAX485 RS-485 -siirtimen tiedonsiirto

Tämä kytkentä liittää Arduino Uno -kortin RS-485-differentiaaliväylään MAX485-siirtimen avulla. SoftwareSerial hoitaa viestinnän moduulin kanssa, kun taas digitaaliset pinnit ohjaavat lähetys- ja vastaanottotiloja. Mikä tahansa Serial Monitoriin kirjoitettu viesti lähetetään RS-485:n kautta, ja sisään tulevat väylädatat tulostetaan näytölle.

Kytkentäkaavio: MAX485 TTL - RS485-muunninmoduuli laitteessa Arduino UNO
Kytkentäkaavio · Klikkaa suurentaaksesi
Kytkentätaulukko: MAX485 TTL - RS485-muunninmoduuli laitteessa Arduino UNO
Kytkentätaulukko · Klikkaa suurentaaksesi
MAX485_RS_485_Transceiver_Communication.ino · käännetty ja testattu
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MAX485 RS-485 Transceiver Communication
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : MAX485 TTL to RS485 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 byte PIN_RO = 2;   // Receiver Out (RX)
const byte PIN_DI = 3;   // Driver In (TX)
const byte PIN_DE = 4;   // Driver Enable (Active HIGH)
const byte PIN_RE = 5;   // Receiver Enable (Active LOW)

SoftwareSerial rs485(PIN_RO, PIN_DI);

unsigned long lastSend = 0;
int packetCount = 0;

void setTransmitMode() {
  digitalWrite(PIN_RE, HIGH); // Disable receiver
  digitalWrite(PIN_DE, HIGH); // Enable driver
  delayMicroseconds(50);
}

void setReceiveMode() {
  digitalWrite(PIN_DE, LOW);  // Disable driver
  digitalWrite(PIN_RE, LOW);  // Enable receiver
  delayMicroseconds(50);
}

void rs485Send(const String &msg) {
  setTransmitMode();
  rs485.println(msg);
  rs485.flush();
  setReceiveMode();
}

void setup() {
  pinMode(PIN_DE, OUTPUT);
  pinMode(PIN_RE, OUTPUT);
  setReceiveMode();

  Serial.begin(115200);
  rs485.begin(9600);

  Serial.println(F("MAX485 RS-485 Transceiver Demo"));
  Serial.println(F("Type a message and press Enter to send over RS-485."));
}

void loop() {
  // Forward incoming Serial Monitor input to RS-485
  if (Serial.available()) {
    String input = Serial.readStringUntil('\n');
    input.trim();
    if (input.length() > 0) {
      Serial.print(F("Sending: "));
      Serial.println(input);
      rs485Send(input);
    }
  }

  // Forward received RS-485 data to Serial Monitor
  if (rs485.available()) {
    Serial.print(F("Received: "));
    while (rs485.available()) {
      char c = (char)rs485.read();
      Serial.print(c);
      delay(2);
    }
    Serial.println();
  }

  // Automatically send a heartbeat packet every 5 seconds
  if (millis() - lastSend >= 5000) {
    lastSend = millis();
    packetCount++;
    String packet = "Ping #" + String(packetCount);
    Serial.print(F("Auto-transmitting: "));
    Serial.println(packet);
    rs485Send(packet);
  }
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

MAX485 RS-485-tiedonsiirto ESP32:lla

Tämä projekti näyttää, miten dataa lähetetään ja vastaanotetaan RS-485-väylän yli MAX485-moduulin ja ESP32:n UART2:n avulla. ESP32 asettaa DE/RE-nastat HIGH-tilaan lähettääkseen säännöllisen heartbeat-viestin ja asettaa ne LOW-tilaan kuunnellakseen saapuvia RS-485-paketteja. Yksinkertainen 1kΩ/2kΩ-jännitejakaja pudottaa moduulin 5V TTL-lähdön (RO) turvallisesti 3.3V:iin ESP32:n RX-napaa varten.

Kytkentäkaavio: MAX485 TTL - RS485-muunninmoduuli laitteessa ESP32 DevKit V1
Kytkentäkaavio · Klikkaa suurentaaksesi
Kytkentätaulukko: MAX485 TTL - RS485-muunninmoduuli laitteessa ESP32 DevKit V1
Kytkentätaulukko · Klikkaa suurentaaksesi
MAX485_RS_485_Communication_with_ESP32.ino · käännetty ja testattu
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : MAX485 RS-485 Communication with ESP32
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : MAX485 TTL to RS485 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.
 * ==================================================================
 */

// MAX485 TTL to RS-485 transceiver demo with ESP32

const int CONTROL_PIN = 4; // Controls DE and RE (HIGH = Transmit, LOW = Receive)
const int RXD2_PIN = 16;
const int TXD2_PIN = 17;

unsigned long lastSendTime = 0;
int messageCount = 0;

void setup() {
  Serial.begin(115200);
  pinMode(CONTROL_PIN, OUTPUT);
  digitalWrite(CONTROL_PIN, LOW); // Start in receive mode

  // Initialize UART2 for RS-485 communication
  Serial2.begin(9600, SERIAL_8N1, RXD2_PIN, TXD2_PIN);

  Serial.println("RS-485 Transceiver Ready");
}

void loop() {
  // Send a message every 2 seconds
  if (millis() - lastSendTime >= 2000) {
    lastSendTime = millis();
    messageCount++;

    // Enable RS-485 transmitter
    digitalWrite(CONTROL_PIN, HIGH);
    delay(10);

    String msg = "Hello from ESP32 #" + String(messageCount);
    Serial2.println(msg);
    Serial2.flush(); // Wait until all outgoing bytes are transmitted

    // Return to receive mode
    digitalWrite(CONTROL_PIN, LOW);

    Serial.print("Sent over RS-485: ");
    Serial.println(msg);
  }

  // Check for incoming RS-485 data
  if (Serial2.available()) {
    Serial.print("Received via RS-485: ");
    while (Serial2.available()) {
      char c = (char)Serial2.read();
      Serial.print(c);
    }
    Serial.println();
  }
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

MAX485 TTL - RS485-muunninmoduuli

MAX485-moduuli, jossa on MAX485-siru ja pieni virrankulutus RS-485-viestintään. RS485:tä käytetään sarjaviestintään pidemmillä etäisyyksillä kuin suora RS232 tai TTL, ja se tukee useita yksiköitä samalla väylällä.

MAX485-moduulin tiedot:
– Toimii: 5V.
– Onboard-liitäntä RS-485-johdoille.
– Mitat: 44mm x 14mm.

Mitat
Pituus: 4,39cm
Leveys: 1,41cm
Korkeus: 1,89cm

  • RS-485 -viestintä
  • Alhainen virrankulutus
  • Sisäänrakennettu liitäntä
  • 44 x 14 mm

Miksi valita tämä tuote?

  • Pitkä kantama – Soveltuu viestintään pidemmillä etäisyyksillä.
  • Useita yksiköitä – Tukee useita yksiköitä samalla väylällä.
  • Alhainen kulutus – On alhainen virrankulutus.
  • Onboard-liitäntä – RS-485-johdoille on liitäntä.
Tiedot
Leveys1,41cm
Käyttöjännite5V
Pituus4,39cm
Korkeus1,89cm

Usein ostettu yhdessä

Yhteensä: € 11,85

Arvostelut

★★★★★ 4,5/5 2 arvostelua
  • ★★★★★Gerrit NijhofVahvistettu ostos

    Oletan, että se toimii yhtä hyvin kuin Rs232-moduuli. Tilasin tämän 485-moduulin samalla, jotta voin myöhemmin yhdistää easun hybrid inverterin arduinoon. En ole siis vielä käyttänyt sitä..

  • ★★★★★AnoniemVahvistettu ostos

    Tavallinen, mitä siitä nyt voisi sanoa?

Kirjoita arvostelu
Arvostelusi

Toimitus & palautukset

Toimitus

  • Paketti seurannalla€ 7,7024 tunnin sisällä
  • Nouto PostNL:n toimipisteestä€ 7,4024 tunnin sisällä
  • Kirjelaatikko-paketti€ 3,702 arkipäivän kuluessa
  • Kirjelaatikko­paketti 24 tuntia€ 4,5524 tunnin sisällä
  • Nouto myymälästäIlmainen
Kaikki toimituksesta

Palautukset

Etkö ole tyytyväinen? Sinulla on 30 päivää aikaa vastaanotosta palauttaa tuote.

Kaikki palautuksista

Aiemmin katsotut

Hiilimonoksidianturi MQ-7

Hiilimonoksidianturi MQ-7

€ 2,80
AD9850 DDS Signaaligeneraattori -moduuli

AD9850 DDS Signaaligeneraattori -moduuli

€ 18,50
7 segmentin LED-näyttö Punainen 0.56 inch

7 segmentin LED-näyttö Punainen 0.56 inch

€ 0,70
2-kanavainen optoerotin-eristysmoduuli

2-kanavainen optoerotin-eristysmoduuli

€ 2,00
1Pin dip-kytkin 2.54mm

1Pin dip-kytkin 2.54mm

€ 0,90
Varta CR2032 Lithiumcel 3 Volt Paristo

Varta CR2032 Lithiumcel 3 Volt Paristo

€ 1,49
Juotostina 100G 1mm

Juotostina 100G 1mm

€ 6,80