คำอธิบาย
โมดูล HX711 สำหรับขยายและแปลงสัญญาณจาก Load Cell เป็นสัญญาณดิจิทัล ก่อนส่งเข้าสู่ Arduino หรือไมโครคอนโทรลเลอร์ เพื่อนำไปคำนวณและแสดงผลเป็นค่าน้ำหนัก
คุณสมบัติเด่น
- ตัวแปลงสัญญาณ Analog to Digital ความละเอียด 24 บิต
- รองรับ Load Cell แบบ Wheatstone Bridge
- ทำงานด้วยแรงดัน 5VDC
- สื่อสารผ่านขา DT และ SCK
- เหมาะสำหรับเครื่องชั่งและระบบตรวจสอบน้ำหนัก
- ใช้งานร่วมกับ Arduino และไมโครคอนโทรลเลอร์ได้
สเปกสินค้า (Specifications)
- รุ่นโมดูล: HX711
- ประเภทสัญญาณเข้า: Analog Signal จาก Load Cell
- ความละเอียด ADC: 24-Bit
- แรงดันใช้งาน: DC 5V
- Communication: Serial DT และ SCK
- รองรับช่องสัญญาณ: Channel A
ในชุดประกอบด้วย
- โมดูลขยายสัญญาณ Load Cell HX711 Module
การต่อสาย Load Cell เข้ากับ HX711
- E+ : สายสีแดง Power+
- E− : สายสีดำ Power−
- A+ : สายสีเขียว Signal+
- A− : สายสีขาว Signal−
- Shield / GND : สายเปลือย
การต่อ Arduino Nano
- A2 : HX711 VCC
- A3 : HX711 SCK
- A4 : HX711 DT
- A5 : HX711 GND
Load cell กับ HX711 (Load Cell Amplifier)
- HX711 ตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอลขนาด 24 บิต (ADC) ออกแบบมาสำหรับเครื่องชั่งน้ำหนักและโปรแกรมควบคุมน้ำหนักในงานอุตสาหกรรม เพื่อเชื่อมต่อโดยตรงกับเซ็นเซอร์จำพวกวิจสโตน บริดจ์ โมดูล HX711 ทำงานที่ 5V การสื่อสารโดยใช้ serial pins DT และ SCK
Arduino โค้ด (Nano Board)
ไลบรารี่ Load cell กับ HX711 (Load Cell Amplifier)
https://github.com/bogde/HX711
// A2 VCC HX711
// A3 SCK HX711
// A4 DT HX711
// A5 GND HX711
#include "HX711.h"
#include <Wire.h>
#define SCK A3
#define DT A4 HX711 scale(DT, SCK);
#define zero_factor 130000.00
#define DEC_POINT 2 float offset = 1.17;
float calibration_factor = 43043.00;
// << calibrate and set the weight to zero 0.00 float get_units_kg();
void setup() {
pinMode(16,OUTPUT); // (VCC) D17(A2)
digitalWrite(16,HIGH);
pinMode(19,OUTPUT); // (GND) D19(A5)
digitalWrite(19,LOW);
Serial.begin(9600);
Serial.println("Load Cell");
scale.set_scale(calibration_factor);
scale.set_offset(zero_factor);
}
void loop() {
Serial.print("Reading: ");
String data = String(get_units_kg()+offset, DEC_POINT);
Serial.print(data);
Serial.println(" kg");
}
float get_units_kg() {
return(scale.get_units()*0.453592);
}





รีวิว
ยังไม่มีบทวิจารณ์