Chat
Danh mục
Code giao tiếp cảm biến cân nặng HX711 hiển thị Module Matrix 8x32 Max7219

Code giao tiếp cảm biến cân nặng HX711 hiển thị Module Matrix 8x32 Max7219

Số lượng:
Thêm vào giỏ
Code giao tiếp cảm biến cân nặng HX711 hiển thị Module Matrix 8x32 Max7219 đã được thêm vào giỏ hàng

  • linh kiện đèn led
  • Đèn led cầu thang
  • Đồng hồ treo tường led
  • Lắp đặt đèn tủ bếp
price/15.000 đ price1/20.000 đ off/-10%
Tình trạng: Còn hàng
Mã sản phẩm: EC00
  • Thông tin sản phẩm
  • Cấu hình sản phẩm

    Cấu hình kết nối Cảm biến HX711 với Module Arduino Nano:

    • HX711

      • DT → D2

      • SCK → D3

    • Matrix LED 8x32 MAX7219 (4 module 8x8 ghép lại)

      • DIN → D11

      • CLK → D13

      • CS → D10

    Hiển thị giá trị cân nặng (kg) lên LED matrix.

Thư viện cần cài

Vào Arduino IDE → Library Manager, cài:

  • HX711 (by Bogdan Necula hoặc tương tự)

  • MD_Parola

  • MD_MAX72XX


2️⃣ Sơ đồ module MAX7219 (chuẩn SPI)

MAX7219Arduino Nano
DIND11
CLKD13
CSD10
VCC5V
GNDGND

3️⃣ Code Arduino Nano

#include <HX711.h> #include <MD_Parola.h> #include <MD_MAX72xx.h> #include <SPI.h> // ===== HX711 ===== #define HX_DT 2 #define HX_SCK 3 HX711 scale; // ===== TARE BUTTON ===== #define TARE_BTN 4 // ===== MAX7219 ===== #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 4 #define CS_PIN 10 MD_Parola display = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // ===== CALIBRATION ===== float calibration_factor = -7050.0; // ===== THRESHOLD & FILTER ===== #define NO_LOAD_THRESHOLD 0.0015 // ~1.5g #define FILTER_ALPHA 0.25 // rất nhạy float filteredWeight = 0; float maxWeight = 0; bool hasLoad = false; void setup() { Serial.begin(9600); scale.begin(HX_DT, HX_SCK); scale.set_scale(calibration_factor); scale.tare(); pinMode(TARE_BTN, INPUT_PULLUP); display.begin(); display.setIntensity(3); display.displayClear(); } void loop() { // ===== TARE ===== if (digitalRead(TARE_BTN) == LOW) { scale.tare(); filteredWeight = 0; maxWeight = 0; hasLoad = false; display.displayClear(); delay(300); return; } // ===== READ HX711 ===== float raw = scale.get_units(10); if (raw < 0) raw = 0; filteredWeight = FILTER_ALPHA * raw + (1 - FILTER_ALPHA) * filteredWeight; Serial.print("Now: "); Serial.print(filteredWeight * 1000.0); Serial.print(" g | Max: "); Serial.println(maxWeight * 1000.0); // ===== CÓ VẬT ===== if (filteredWeight >= NO_LOAD_THRESHOLD) { hasLoad = true; // cập nhật MAX if (filteredWeight > maxWeight) { maxWeight = filteredWeight; } } // ===== KHÔNG CÓ VẬT NHƯNG GIỮ MAX ===== if (!hasLoad && maxWeight <= 0) { display.displayClear(); return; } // ===== HIỂN THỊ GIÁ TRỊ (MAX) ===== float showWeight = (filteredWeight >= NO_LOAD_THRESHOLD) ? filteredWeight : maxWeight; char text[20]; float gram = showWeight * 1000.0; if (gram < 50.0) { // 0.1g sprintf(text, "%4.1f g", gram); } else if (gram < 1000.0) { // 1g sprintf(text, "%4.0f g", gram); } else { // kg dtostrf(showWeight, 4, 2, text); strcat(text, " kg"); } display.displayClear(); display.displayText(text, PA_CENTER, 30, 0, PA_PRINT, PA_NO_EFFECT); while (!display.displayAnimate()) {} delay(50); // nếu đã nhấc vật ra → khóa trạng thái giữ MAX if (filteredWeight < NO_LOAD_THRESHOLD) { hasLoad = false; } }







Trước khi mua hàng:
1. Tất cả các sản phẩm có sẵn hàng và chúng tôi sẽ gửi hàng ngay khi có thể nếu chúng tôi nhận được đơn đặt hàng.
2. Quý khách vui lòng đọc mô tả sản phẩm, nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với chúng tôi.

Vận chuyển:
1. Hàng sẽ được giao trong thời gian sớm nhất có thể.

Sau khi mua hàng:
1. Nếu bạn hài lòng, vui lòng cho chúng tôi lời khen 5 sao.
2. Vui lòng liên hệ với chúng tôi trước khi bạn đánh giá xấu cho chúng tôi, chúng tôi sẽ hỗ trợ bạn xử lý vấn đề.
Nếu bạn nhận được sản phẩm bị lỗi, vui lòng liên hệ với chúng tôi ngay khi có thể với hình ảnh hoặc video sản phẩm.


CÔNG TY TNHH ĐIỆN TỬ ECHIPKOOL

Chuyên sản xuất Linh Kiện - Đèn led -  Đồng hồ led - SmartHome

Địa chỉ: 63 - Lê Đức Thọ - Nam Từ Liêm - Hà Nội

Showroom: Số 19 Ngõ 139 Đ. Phú Diễn, Q. Bắc Từ Liêm, Hà Nội 



Hotline + Zalo hỗ trợ bán hàng: 03.6666.1219 – 0333.17.1699


XUẤT HÓA ĐƠN VAT 10% - GIAO HÀNG NHANH HÀ NỘI - ĐỔI TRẢ TRONG 7 NGÀY