⚖️ HƯỚNG DẪN ĐỌC GIÁ TRỊ LOADCELL QUA HX711 VỚI ESP32 & GIAO TIẾP PC
📌 Đọc – Hiệu Chuẩn – Lưu Calibration – Kết nối PC bằng Serial
Tác giả: Factory Automation
1️⃣ GIỚI THIỆU CHUNG
Hệ thống sử dụng Loadcell 10kg + Module HX711 + ESP32 để đo khối lượng và truyền dữ liệu về máy tính thông qua Serial.
Chương trình gồm:
-
Scale.ino: Firmware cho ESP32 đọc giá trị Loadcell và giao tiếp PC -
main_2.py: Ứng dụng cân điện tử chạy trên PC sử dụng PyQt5
Hệ thống phù hợp cho:
✔️ Mô hình cân điện tử
✔️ Kiểm tra – nghiên cứu – giảng dạy
✔️ Thu thập dữ liệu đo lường
✔️ Ứng dụng IoT – Automation
2️⃣ SƠ ĐỒ KẾT NỐI PHẦN CỨNG
ESP32 → HX711
| ESP32 | HX711 | Chức năng |
|---|---|---|
| GPIO 15 | DT | Data |
| GPIO 2 | SCK | Clock |
| 3.3V | VCC | Nguồn |
| GND | GND | Mass |
HX711 → Loadcell
| HX711 | Load Cell | Màu dây thường |
|---|---|---|
| E+ | Excitation+ | Đỏ |
| E- | Excitation- | Đen |
| A+ | Signal+ | Trắng |
| A- | Signal- | Xanh lá |
3️⃣ GIAO TIẾP SERIAL VỚI PC
Cấu hình truyền thông:
-
Baudrate: 9600
-
Data: 8 bit
-
Stop: 1
-
Parity: None
Lệnh gửi từ PC:
| Lệnh | Chức năng |
|---|---|
t |
Tare – đưa về 0 |
z |
Set Zero – chuẩn lại |
r |
Đọc RAW |
+/- |
Tăng/Giảm calibration |
cXXXX |
Set calibration & lưu EEPROM |
Dữ liệu trả về:
Có cảnh báo tải trọng:
4️⃣ TÍNH NĂNG TRONG Scale.ino
-
Đọc ADC 24-bit từ HX711
-
Tare
-
Calibration
-
Lưu Calibration EEPROM
-
Serial giao tiếp PC
-
Cảnh báo quá tải
Ví dụ setup():
5️⃣ QUY TRÌNH CALIBRATION
Quy trình tự động từ PC:
Quy trình thủ công bằng Serial Monitor:
6️⃣ ỨNG DỤNG main_2.py TRÊN PC
Ứng dụng PyQt5 – Dark Theme – Interface hiện đại
Tính năng:
-
Hiển thị kg & gram
-
Tare
-
Auto calibration 2 bước
-
Chọn COM
-
Cảnh báo mức tải:
| Trạng thái | Màu |
|---|---|
| Bình thường | xanh lá |
| cảnh báo | cam |
| quá tải | đỏ |
Chức năng:
-
Kết nối cổng COM
-
Nhận & hiển thị cân dạng real-time
-
Nhận RAW
-
Gửi calibration
Chạy bằng:
7️⃣ LƯU TRỮ EEPROM
| Địa chỉ | Nội dung |
|---|---|
| 0–3 | Calibration (float) |
| 4 | Flag 0xAB |
Giúp lưu calibration khi mất nguồn.
8️⃣ THÔNG SỐ KỸ THUẬT
| Mục | Giá trị |
|---|---|
| Load Cell | 10kg |
| Vin | 3.3V |
| ADC | HX711 24bit |
| Độ phân giải | ~1g |
| MCU | ESP32 |
| Baud | 9600 |
| Tốc độ đo | 3Hz |
9️⃣ XỬ LÝ SỰ CỐ
| Lỗi | Nguyên nhân | Cách xử lý |
|---|---|---|
| Không có tín hiệu | Sai baud | Kiểm tra 9600 |
| RAW nhảy loạn | nhiễu | thêm tụ lọc |
| giá trị âm | chưa tare | gửi t |
| sai cân | calibration sai | calibrate lại |
🔟 ƯU ĐIỂM GIẢI PHÁP
✔️ Rẻ – dễ chế tạo
✔️ Độ phân giải cao 24-bit
✔️ Lưu calibration
✔️ Giao tiếp PC dễ dàng
✔️ UI tương tác trực quan
📦 ỨNG DỤNG THỰC TẾ
-
Cân mini
-
Cân đóng gói sản phẩm
-
Băng tải cân
-
IoT cân thông minh
-
Cân phòng lab
-
Giáo dục – thử nghiệm embedded
🧠 LƯU Ý QUAN TRỌNG
-
nguồn phải ổn định & chống nhiễu
-
cần calibrate mỗi khi thay loadcell
-
tránh vượt tải
-
tránh ghi EEPROM liên tục
📎 THƯ VIỆN SỬ DỤNG
-
HX711 by Bogdan Necula
-
EEPROM ESP32
-
pyserial
-
PyQt5
Link Tài Liệu : Tài Liệu Ở Đây ___ Google Drive
✍️ TÁC GIẢ
Factory Automation – Loadcell HX711 10kg + ESP32 Application
Made for: Học tập • Demo • Nghiên cứu • Automation
- DOWNLOAD TIA PORTAL V17 – HƯỚNG DẪN CÀI ĐẶT – LINK DOWNLOAD FULL CRACK
- CHƯƠNG TRÌNH HỖ TRỢ HUẤN LUYỆN AI NHẬN DIỆN VẬT THỂ (YOLO) TỪ A–Z
- 🔽 [DOWNLOAD] GX-WORKS2 – PHẦN MỀM LẬP TRÌNH PLC MITSUBISHI (GOOGLE DRIVE)
- HƯỚNG DẪN CÀI ĐẶT & SỬ DỤNG AUTO-PY-TO-EXE – CHUYỂN FILE PY SANG EXE
- [DOWNLOAD] VISUAL STUDIO 2019 – LINK GOOGLE DRIVE + HƯỚNG DẪN CÀI ĐẶT
















