Mạch giao tiếp UART to RS485 V2
Mạch giao tiếp UART to RS485 V2
- Hàng trong kho: 131
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 1636
- Vị trí: 1D14
Số lượng đã bán: 401
Lượt xem: 406
16.200đ
Giá chưa bao gồm VAT: 15.000đ
1. Giới thiệu tổng quan
Mạch giao tiếp UART to RS485 V2 là giải pháp chuyển đổi tín hiệu hiệu quả, giúp mở rộng khoảng cách truyền thông tin giữa các vi điều khiển và thiết bị ngoại vi. Sản phẩm nổi bật với khả năng truyền xa lên đến 1km, tích hợp đèn LED báo trạng thái RX/TX trực quan và hỗ trợ dải điện áp linh hoạt từ 3 đến 5VDC.
2. Thông số kỹ thuật
- Điện áp hoạt động: 3 - 5VDC
- Điện áp giao tiếp TTL: 3 - 5VDC
- Khoảng cách truyền tối đa: Lên đến 1km (khuyến nghị dưới 800m với cáp chuyên dụng RS485)
- Chuẩn chân cắm: TTL 2.54mm
- Chỉ thị trạng thái: Đèn LED báo truyền (TX) và nhận (RX)
3. Ứng dụng
- Mạng truyền thông công nghiệp Modbus RTU khoảng cách xa
- Hệ thống nhà thông minh (Smart Home) kết nối các cảm biến phân tán
- Giao tiếp giữa Arduino, ESP32, ESP8266 với các thiết bị ngoại vi qua chuẩn RS485
- Hệ thống giám sát và thu thập dữ liệu từ xa (SCADA)
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: 2 module UART to RS485 V2, 2 vi điều khiển (Arduino/ESP), nguồn 5V, dây cáp tín hiệu và đồng hồ VOM.
- Thao tác: Cấp nguồn VCC và GND cho module, kết nối chân TX/RX của vi điều khiển với module. Nối chéo chân A-A và B-B giữa 2 module RS485. Gửi chuỗi dữ liệu từ vi điều khiển thứ nhất và quan sát đèn LED RX/TX chớp tắt, đồng thời kiểm tra dữ liệu nhận được ở vi điều khiển thứ hai.
- Kết quả: Đèn LED TX/RX sáng nhấp nháy khi có dữ liệu truyền nhận, màn hình Serial Monitor hiển thị chính xác dữ liệu gửi đi giữa hai thiết bị.
* Lưu ý an toàn: Kiểm tra kỹ nguồn điện cấp (tuyệt đối không vượt quá 5V) và đấu đúng cực VCC - GND để tránh làm cháy IC chuyển đổi trên mạch.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- VCC nối với 5V (Arduino)
- GND nối với GND (Arduino)
- TX nối với RX (Chân 2 trên Arduino sử dụng SoftwareSerial)
- RX nối với TX (Chân 3 trên Arduino sử dụng SoftwareSerial)
- A & B nối với đường truyền tín hiệu RS485
C/C++ (Arduino/ESP)
#include
// Khai báo chân RX và TX mềm cho Arduino
SoftwareSerial rs485(2, 3); // RX, TX
void setup() {
// Khởi động Serial phần cứng để giám sát qua máy tính
Serial.begin(9600);
// Khởi động Serial phần mềm cho module RS485
rs485.begin(9600);
Serial.println("UART to RS485 Ready!");
}
void loop() {
// Đọc dữ liệu từ RS485 và gửi lên Serial Monitor
if (rs485.available()) {
char c = rs485.read();
Serial.write(c);
}
// Đọc dữ liệu từ Serial Monitor và gửi đi qua RS485
if (Serial.available()) {
char c = Serial.read();
rs485.write(c);
}
} mach giao tiep uart to rs485 v2

























-250x250.jpg)











