ARDUINO HX711 Weighing Sensors ADC Module User Manual
ARDUINO HX711 Weighing Sensors ADC Module

Noi Example me Arduino Uno:

ʻO ka hapa nui o Load cell he ʻehā uea: ʻulaʻula, ʻeleʻele, ʻōmaʻomaʻo a me ke keʻokeʻo. Ma ka papa HX711 e ʻike ʻoe iā E+/E-, A+/A- a me B+/Bconnections. E hoʻohui i ka cell load cell i ka HX711 sensor board e like me ka papa aʻe:

HX711 Hoʻouka ʻana i ka Papa Nani Uea Haawe
E+ ʻulaʻula
E- ʻeleʻele
A+ ʻōmaʻomaʻo
A- Keʻokeʻo
B- Hoʻohana ʻole ʻia
B+ Hoʻohana ʻole ʻia

Hoʻohui

HX711 ʻIkepili Arduino Uno
GND GND
DT D3
SCK D2
VCC 5V

Hoʻohana ʻia ka HX711 Module ma 5V a hana ʻia ke kamaʻilio me ka hoʻohana ʻana i nā pine SDA a me SCK.

Ma hea e hoʻopili ai i ke kaumaha ma luna o ka load cell?
Hiki iā ʻoe ke ʻike i kahi pua i hōʻike ʻia ma Load cell. Hōʻike kēia pua i ka ʻaoʻao o ka ikaika ma luna o ke kelepona ukana. Hiki iā ʻoe ke hoʻonohonoho i hōʻike ʻia ma ke kiʻi me ka hoʻohana ʻana i nā ʻāpana metala. E hoʻopili i ke kaula metala ma ka Load cell me ka hoʻohana ʻana i nā kī.

Kaumaha

Papahana Arduino UNO e ana i ke kaumaha ma KG:

Hoʻohui i ka schematic e like me ka mea i hōʻike ʻia ma ka Figure 1 ma luna.
I mea e hana ai kēia module sensor me nā papa Arduino, pono mākou i ka HX711 Library i hiki ke hoʻoiho i lalo mai https://github.com/bogde/HX711.
Ma mua o ka hiki ke hoʻohana ʻia ʻo HX711 no ke ana pono ʻana i kahi mea kaumaha, pono ia e calibrate mua. Ma lalo ka pae e hōʻike iā ʻoe pehea e hana ai i ka calibration.

1 KaʻAnuʻu: Calibration Sketch
Hoʻouka i ke kiʻi ma lalo i ka Arduino Uno Board

/* ʻenehana Handson www.handsontec.com
* 29 Kekemapa 2017
* Load Cell HX711 Module Interface me Arduino e ana i ke kaumaha ma Kgs
Arduino
pine
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
ʻO ka hapa nui o nā pine ma ka Arduino Uno e kūpono me DOUT/CLK.
Hiki ke hoʻohana ʻia ka papa HX711 mai 2.7V a i 5V no laila e maikaʻi ka mana Arduino 5V.
*/
#include “HX711.h” //Pono ʻoe i kēia waihona ma kāu waihona waihona arduino
#define DOUT 3
#define CLK 2
HX711 pālākiō (DOUT, CLK);
//E hoʻololi i kēia helu calibration e like me kāu load cell ke ʻike ʻia e pono ai ʻoe
e hoololi i na tausani
float calibration_factor = -96650; //-106600 hana no kaʻu 40Kg max scale setup
//================================================ ========================================
// HOʻONOHO
//================================================ ========================================
ʻaʻohe hoʻonohonoho () {
Serial.begin(9600);

Serial.println("HX711 Calibration");
Serial.println("Wehe i ke kaumaha a pau mai ka unahi");
Serial.println("Ma hope o ka hoʻomaka ʻana o ka heluhelu ʻana, kau i ke kaumaha i ʻike ʻia ma ka unahi");
Serial.println(“E kaomi i ka a,s,d,f no ka hoʻonui ʻana i ka helu hoʻolikelike me 10,100,1000,10000
kēlā me kēia ");
Serial.println(“E kaomi i ka z,x,c,v no ka hoemi ana i ka helu hoano e 10,100,1000,10000
kēlā me kēia ");
Serial.println(“Press t for tare”);
scale.set_scale();
scale.tare(); //Hoʻihoʻi i ka pālākiō i 0
lōʻihi zero_factor = scale.read_average(); //E kiʻi i kahi heluhelu kumu
Serial.print(“Nui ʻAʻole: “); //Hiki ke hoʻohana ʻia kēia no ka wehe ʻana i ka pono e kāʻili i ka unahi.
Hoʻohana i nā papahana paʻa paʻa.
Serial.println(zero_factor);
}
//================================================ ========================================
// LOOP
//================================================ ========================================
puka ʻole () {
scale.set_scale(calibration_factor); //E hoʻololi i kēia helu calibration
Serial.print(“Heluhelu: “);
Serial.print(scale.get_units(), 3);
Serial.print("kg"); //E hoʻololi i kēia i kg a hoʻoponopono hou i ka helu calibration inā ʻoe
hahai i nā ʻāpana SI e like me ke kanaka noʻonoʻo
Serial.print(”calibration_factor: “);
Serial.print(calibration_factor);
Serial.println ();
inā(Serial.available())
{
char temp = Serial.read();
inā(temp == '+' || temp == 'a')
kalibration_factor += 10;
inā ʻaʻole (temp == '-' || temp == 'z')
kalibration_factor -= 10;
'ē aʻe inā (temp == 's')
kalibration_factor += 100;
ʻē aʻe inā (temp == 'x')
kalibration_factor -= 100;
ʻē aʻe inā (temp == 'd')
kalibration_factor += 1000;
ʻē aʻe inā (temp == 'c')
kalibration_factor -= 1000;
ʻē aʻe inā (temp == 'f')
kalibration_factor += 10000;
ʻē aʻe inā (temp == 'v')
kalibration_factor -= 10000;
ʻē aʻe inā (temp == 't')
scale.tare(); //Hoʻihoʻi i ka pālākiō i ka ʻole
}
}
//================================================ =======================================

Wehe i kekahi haawe mai ka ʻike hoʻouka. E wehe i ka Serial Monitor. Pono e wehe ka puka makani ma lalo e hōʻike ana ua pili pono ka module iā Arduino Uno.

Hoʻonohonoho

E kau i kahi mea kaumaha i ʻike ʻia ma luna o ke kelepona hoʻouka. Ma kēia hihia ua hoʻohana ka mea kākau i kahi paona ʻike ʻia o 191grams me 10KG Load Cell. E hōʻike ana ka Serial Monitor i kekahi helu kaumaha e like me ka mea i hōʻike ʻia ma lalo nei:
Hoʻonohonoho

Pono mākou e hana i ka calibration ma aneʻi:

  • E kī i ka leka "a, s, d, f" i loko o ke kikowaena kauoha monitor serial a kaomi i ke pihi "Send" e hoʻonui i ka helu calibration e 10, 100, 1000, 10000.
  • E kī i ka huaʻōlelo "z, x, c, v" i loko o ke kikowaena kauoha monitor serial a kaomi i ke pihi "Send" e hoʻemi i ka helu calibration e 10, 100, 1000, 10000.
    Hoʻonohonoho

E hoʻololi mau a hiki i ka heluhelu ʻana i ke kaumaha maoli i kau ʻia ma ke kelepona haʻawe. E hoʻopaʻa i ka waiwai "calibration_factor", i kēia hihia "-239250" ma ke kaupaona o ka mea kākau o 191g kuhikuhi me 10KG Load Cell. Pono mākou i kēia waiwai e hoʻopili i kā mākou kiʻi lua no ke ana maoli.

KaʻAnuʻu 2: Code hope no ke ana kaumaha maoli
Ma mua o ka hoʻouka ʻana i ka sketch, pono mākou e hoʻopili i ka "calibration factor" i loaʻa i ka 1st step:
Hoʻonoho

Hoʻouka i ke kiʻi ma lalo nei i ka Arduino Uno Board, ma hope o ka hoʻololi ʻana i ke kumu unahi:

/* ʻenehana Handson www.handsontec.com
* 29 Kekemapa 2017
* Load Cell HX711 Module Interface me Arduino e ana i ke kaumaha ma Kgs
Arduino
pine
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
ʻO ka hapa nui o nā pine ma ka Arduino Uno e kūpono me DOUT/CLK.
Hiki ke hoʻohana ʻia ka papa HX711 mai 2.7V a i 5V no laila e maikaʻi ka mana Arduino 5V.
*/
#include “HX711.h” //Pono ʻoe i kēia waihona ma kāu waihona waihona arduino
#define DOUT 3
#define CLK 2
HX711 pālākiō (DOUT, CLK);
//E hoʻololi i kēia helu calibration e like me kāu load cell ke ʻike ʻia he nui ʻoe e pono e hoʻololi iā ia i nā tausani
float calibration_factor = -96650; //-106600 hana no kaʻu 40Kg max scale setup
//================================================ =============================================
// HOʻONOHO
//================================================ =============================================
ʻaʻohe hoʻonohonoho () {
Serial.begin(9600);
Serial.println("Press T to tare");
scale.set_scale(-239250); //Calibration Factor i loaʻa mai ka sketch mua
scale.tare(); //Hoʻihoʻi i ka pālākiō i 0
}
//================================================ =============================================
// LOOP
//================================================ =============================================
puka ʻole () {
Serial.print(“Weight: “);
Serial.print(scale.get_units(), 3); //A hiki i 3 mau helu desimal
Serial.println(”kg”); //E hoʻololi i kēia i kg a hoʻoponopono hou i ka helu calibration inā hahai ʻoe i lbs
inā(Serial.available())
{
char temp = Serial.read();
inā(temp == 't' || temp == 'T')
scale.tare(); //Hoʻihoʻi i ka pālākiō i ka ʻole
}
}
//================================================ =============================================

Ma hope o ka hoʻouka maikaʻi ʻana i ke kiʻi, wehe i ka Serial Monitor. Pono ka pukaaniani ma lalo nei e hōʻike ana i ka waiwai ana maoli:
Hoʻonohonoho

Hiki iā ʻoe ke hoʻihoʻi hou i ka heluhelu ʻana i 0.000kg (me ka ʻole o ka ukana) ma ke kī-i "t" a i ʻole "T" i loko o ka wahi kauoha a kaomi i ke pihi "Send". Ma lalo o ka hōʻike e hōʻike ana i ke ana waiwai lilo i 0.000kg.
Hoʻonohonoho

E kau i kahi mea ma luna o ke keena ukana, pono e hōʻike ʻia ke kaumaha maoli. Aia ma lalo ka hōʻike kaumaha ke kau ʻia ka mea o 191grams (hoʻohana ʻia i ka ʻanuʻu 1 no ka calibration).
Hoʻonohonoho

Hooray! ua kūkulu ʻoe i ka mea kaupaona me ka pololei o ʻekolu kiko kiko!

Palapala / Punawai

ARDUINO HX711 Weighing Sensors ADC Module [pdf] Palapala Hoʻohana
HX711 Weighing Sensors ADC Module, HX711, Weighing Sensors ADC Module, Sensors ADC Module, ADC Module, Module

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *