Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use БК-24-RS485-01: Examples, Pinouts, and Specs

Image of БК-24-RS485-01
Cirkit Designer LogoDesign with БК-24-RS485-01 in Cirkit Designer

Introduction

The БК-24-RS485-01 is a robust communication module manufactured by Bolid, designed for RS-485 serial communication. It facilitates reliable and efficient data transmission over long distances, making it ideal for industrial and commercial applications. The module supports multi-device communication on a single bus, adhering to the RS-485 standard, which ensures noise immunity and differential signaling for enhanced reliability.

Explore Projects Built with БК-24-RS485-01

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
RS485-Enabled NPK Soil Sensor Interface
Image of NPK: A project utilizing БК-24-RS485-01 in a practical application
This circuit connects an NPK Soil Sensor to an RS485 transceiver module. The sensor's VCC and GND pins are connected to the corresponding VCC and GND pins on the RS485 module to provide power. The sensor's analog output (A) and digital output (B) are interfaced with the RS485 module's DI (Data Input) and DE (Driver Enable) pins, respectively, allowing the sensor's signals to be transmitted over an RS485 communication bus.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32 and Arduino UNO Based Dual RS485 Communication Interface
Image of STM to Arduino RS485: A project utilizing БК-24-RS485-01 in a practical application
This circuit consists of two microcontrollers, an STM32F103C8T6 and an Arduino UNO, each interfaced with separate RS485 transceiver modules for serial communication. The STM32F103C8T6 controls the RE (Receiver Enable) and DE (Driver Enable) pins of one RS485 module to manage its operation, and communicates via the A9 and A10 pins for DI (Data Input) and RO (Receiver Output), respectively. The Arduino UNO is similarly connected to another RS485 module, with digital pins D2 and D3 interfacing with DI and RO, and D8 controlling both RE and DE. The RS485 modules are connected to each other through their A and B differential communication lines, enabling serial data exchange between the two microcontrollers over a robust and long-distance capable RS485 network.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32C3-Based Soil Monitoring System with RS485 Communication
Image of 3-slave-soil: A project utilizing БК-24-RS485-01 in a practical application
This circuit features an ESP32C3 Supermini microcontroller interfaced with an RS485 transceiver module, allowing for serial communication over long distances. A toggle switch and a pushbutton are connected to the ESP32C3 for user input, with a pull-up resistor on the toggle switch. Additionally, the circuit includes an NPK Soil Sensor connected to the RS485 module for measuring soil nutrient levels, with power supplied to the sensor and RS485 module from the ESP32C3.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Energy Monitoring System with RS485 Communication
Image of Project 1: A project utilizing БК-24-RS485-01 in a practical application
This circuit features an ESP32 microcontroller interfaced with an RS485 communication module, a current sensor (ACS712), a voltage sensor (ZMPT101B), and a 1-channel relay. The ESP32 collects current and voltage data from the sensors, controls the relay, and communicates with other devices via the RS485 module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with БК-24-RS485-01

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of NPK: A project utilizing БК-24-RS485-01 in a practical application
RS485-Enabled NPK Soil Sensor Interface
This circuit connects an NPK Soil Sensor to an RS485 transceiver module. The sensor's VCC and GND pins are connected to the corresponding VCC and GND pins on the RS485 module to provide power. The sensor's analog output (A) and digital output (B) are interfaced with the RS485 module's DI (Data Input) and DE (Driver Enable) pins, respectively, allowing the sensor's signals to be transmitted over an RS485 communication bus.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of STM to Arduino RS485: A project utilizing БК-24-RS485-01 in a practical application
STM32 and Arduino UNO Based Dual RS485 Communication Interface
This circuit consists of two microcontrollers, an STM32F103C8T6 and an Arduino UNO, each interfaced with separate RS485 transceiver modules for serial communication. The STM32F103C8T6 controls the RE (Receiver Enable) and DE (Driver Enable) pins of one RS485 module to manage its operation, and communicates via the A9 and A10 pins for DI (Data Input) and RO (Receiver Output), respectively. The Arduino UNO is similarly connected to another RS485 module, with digital pins D2 and D3 interfacing with DI and RO, and D8 controlling both RE and DE. The RS485 modules are connected to each other through their A and B differential communication lines, enabling serial data exchange between the two microcontrollers over a robust and long-distance capable RS485 network.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 3-slave-soil: A project utilizing БК-24-RS485-01 in a practical application
ESP32C3-Based Soil Monitoring System with RS485 Communication
This circuit features an ESP32C3 Supermini microcontroller interfaced with an RS485 transceiver module, allowing for serial communication over long distances. A toggle switch and a pushbutton are connected to the ESP32C3 for user input, with a pull-up resistor on the toggle switch. Additionally, the circuit includes an NPK Soil Sensor connected to the RS485 module for measuring soil nutrient levels, with power supplied to the sensor and RS485 module from the ESP32C3.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Project 1: A project utilizing БК-24-RS485-01 in a practical application
ESP32-Based Smart Energy Monitoring System with RS485 Communication
This circuit features an ESP32 microcontroller interfaced with an RS485 communication module, a current sensor (ACS712), a voltage sensor (ZMPT101B), and a 1-channel relay. The ESP32 collects current and voltage data from the sensors, controls the relay, and communicates with other devices via the RS485 module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Industrial automation and control systems
  • Building management systems (BMS)
  • Security and fire alarm systems
  • Data acquisition and monitoring
  • Communication between microcontrollers and PLCs
  • Long-distance serial communication in noisy environments

Technical Specifications

Key Technical Details

Parameter Specification
Communication Standard RS-485
Supply Voltage 24V DC ± 10%
Power Consumption ≤ 1.5 W
Baud Rate Up to 115.2 kbps
Maximum Bus Length 1200 meters (at 9600 bps)
Maximum Devices on Bus 32 devices
Operating Temperature Range -40°C to +70°C
Dimensions 90mm x 60mm x 25mm
Mounting DIN rail or surface mount

Pin Configuration and Descriptions

Pin Number Pin Name Description
1 A (Data+) RS-485 differential data line (positive)
2 B (Data-) RS-485 differential data line (negative)
3 GND Ground connection
4 V+ 24V DC power input
5 Shield Shielding for noise protection

Usage Instructions

How to Use the БК-24-RS485-01 in a Circuit

  1. Power Supply: Connect the V+ pin to a regulated 24V DC power source and the GND pin to the ground of the power supply.
  2. RS-485 Bus Connection:
    • Connect the A (Data+) and B (Data-) pins to the corresponding lines of the RS-485 bus.
    • Use twisted-pair cables for the A and B lines to minimize noise and signal degradation.
  3. Shielding: Connect the Shield pin to the cable shield or ground to improve noise immunity.
  4. Termination Resistor: If the module is at the end of the RS-485 bus, add a 120-ohm termination resistor between the A and B lines to prevent signal reflections.
  5. Device Addressing: Ensure each device on the RS-485 bus has a unique address to avoid communication conflicts.

Important Considerations and Best Practices

  • Cable Selection: Use high-quality, twisted-pair cables with shielding for long-distance communication.
  • Grounding: Properly ground the module to prevent ground loops and ensure stable operation.
  • Baud Rate: Match the baud rate of all devices on the RS-485 bus for successful communication.
  • Device Count: Do not exceed the maximum of 32 devices on a single RS-485 bus without using repeaters.
  • Electrostatic Discharge (ESD) Protection: Handle the module with care to avoid damage from ESD.

Example: Connecting to an Arduino UNO

The БК-24-RS485-01 can be used with an Arduino UNO for RS-485 communication. Below is an example of how to connect and program the module:

Wiring Diagram

Arduino UNO Pin БК-24-RS485-01 Pin
GND GND
5V V+ (via a 5V to 24V DC converter)
D2 (TX) A (Data+)
D3 (RX) B (Data-)

Arduino Code Example

#include <SoftwareSerial.h>

// Define RS-485 communication pins
#define RX_PIN 3  // Arduino pin connected to RS-485 Data- (B)
#define TX_PIN 2  // Arduino pin connected to RS-485 Data+ (A)

// Initialize SoftwareSerial for RS-485 communication
SoftwareSerial rs485Serial(RX_PIN, TX_PIN);

void setup() {
  // Start serial communication for debugging
  Serial.begin(9600);
  Serial.println("RS-485 Communication Test");

  // Start RS-485 communication
  rs485Serial.begin(9600);
}

void loop() {
  // Send data over RS-485
  rs485Serial.println("Hello from Arduino!");

  // Check if data is available to read
  if (rs485Serial.available()) {
    String receivedData = rs485Serial.readString();
    Serial.print("Received: ");
    Serial.println(receivedData);
  }

  delay(1000); // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Communication Between Devices

    • Cause: Incorrect wiring or mismatched baud rates.
    • Solution: Verify the A and B lines are correctly connected and ensure all devices use the same baud rate.
  2. Signal Degradation Over Long Distances

    • Cause: Poor-quality cables or lack of termination resistors.
    • Solution: Use high-quality, twisted-pair cables and add 120-ohm termination resistors at both ends of the RS-485 bus.
  3. Interference or Noise in Communication

    • Cause: Improper shielding or grounding.
    • Solution: Ensure the Shield pin is connected to the cable shield or ground.
  4. Overheating of the Module

    • Cause: Exceeding the power supply voltage or improper ventilation.
    • Solution: Use a regulated 24V DC power supply and ensure adequate airflow around the module.

FAQs

Q1: Can the БК-24-RS485-01 be used outdoors?
A1: The module is designed for industrial environments but should be housed in a weatherproof enclosure for outdoor use.

Q2: How many devices can I connect to a single RS-485 bus?
A2: The module supports up to 32 devices on a single bus. For more devices, use RS-485 repeaters.

Q3: What is the maximum communication distance?
A3: The maximum distance is 1200 meters at a baud rate of 9600 bps. Higher baud rates may reduce the effective distance.

Q4: Is the module compatible with 5V microcontrollers?
A4: Yes, but you will need a 5V to 24V DC converter for the power supply. Ensure proper voltage level shifting for data lines if required.