Akwụkwọ ntuziaka onye ọrụ ARDUINO HX711 Sensọ ADC
ARDUINO HX711 Ihe mmetụta ADC Module

Ngwa Exampya na Arduino Uno:

Ọtụtụ cell Load nwere waya anọ: uhie, ojii, akwụkwọ ndụ akwụkwọ ndụ na ọcha. Na bọọdụ HX711 ị ga-ahụ E+/E-, A+/A- na B+/Bconnections. Jikọọ cell load cell na HX711 sensọ dị ka tebụl na-esonụ:

HX711 Load Sensor Board Ibu Ibu Cell waya
E+ Uhie
E- Nwa
A+ Akwụkwọ ndụ akwụkwọ ndụ
A- Ọcha
B- Ejighi ya
B+ Ejighi ya

Njikọ

Ihe mmetụta HX711 Arduino Uno
GND GND
DT D3
SCK D2
VCC 5V

HX711 Module na-arụ ọrụ na 5V ma a na-eme nkwukọrịta site na iji SDA na pin SCK.

Ebe a ga-etinye ibu na cell load?
Ị nwere ike ịhụ ka egosiri akụ na cell Load cell. Ụka a na-egosi ntụzịaka ike na cell load. Ị nwere ike ime nhazi nke egosiri na ọnụ ọgụgụ site na iji mpempe ígwè. Tinye eriri ígwè na cell Load na-eji bolts.

Ibu

Mmemme Arduino UNO iji tụọ arọ na KG:

Jikọọ atụmatụ dị ka egosiri na eserese 1 dị n'elu.
Ka modul sensọ a rụọ ọrụ na bọọdụ Arduino, anyị chọrọ HX711 Library nke nwere ike wedata ibu site na. https://github.com/bogde/HX711.
Tupu enwee ike iji HX711 tụọ ihe atụ nke ọma, ọ kwesịrị ibu ụzọ mezie ya. N'okpuru nzọụkwụ ga-egosi gị otu esi eme mmezi.

Nzọụkwụ 1: nhazi nhazi
Bulite eserese dị n'okpuru na bọọdụ Arduino Uno

/* Handson Technology www.handsontec.com
* Disemba 29, 2017
* Jikwa Arduino buru ibu cell HX711 modul iji tụọ ibu na Kgs
Arduino
ntụtụ
2 -> HX711 CLK
3 -> MGBE
5V -> VCC
GND -> GND
Ọtụtụ ntụtụ ọ bụla na Arduino Uno ga-adaba na DOUT/CLK.
Enwere ike ịgbanye bọọdụ HX711 site na 2.7V ruo 5V yabụ ike Arduino 5V kwesịrị ịdị mma.
*/
#gụnyere "HX711.h" // Ị ga-enwerịrị ọbá akwụkwọ a na nchekwa ọba akwụkwọ arduino gị
# kọwapụta DOUT 3
# kọwaa CLK 2
HX711 (DOUT, CLK);
// Gbanwee ihe nrụzigharị a dị ka otu cell ibu gị ozugbo achọpụtara na ị nwere ọtụtụ mkpa
gbanwee ya na puku kwuru puku
sere n'elu calibration_factor = -96650; //- 106600 rụrụ ọrụ maka nhazi ọkwa 40Kg m
//============================================ =================================
// MELITE
//============================================ =================================
ntọala efu () {
Oghere Usoro. mmalite(9600);

Serial.println ("HX711 Calibration");
Serial.println ("Wepụ ihe niile dị arọ na ọnụ ọgụgụ");
Serial.println ("Mgbe agụchara agụ, tinye ebe amaara arọ na ọnụ ọgụgụ");
Serial.println ("Pịa a,s,d,f ka iwelie ihe ngbanwe site na 10,100,1000,10000
n'otu n'otu");
Serial.println ("Pịa z,x,c,v iji wedata ihe ngbanwe site na 10,100,1000,10000
n'otu n'otu");
Serial.println ("Pịa t maka tare");
scale.set_scale ();
ọnụ ọgụgụ.tare (); // Tọgharịa ọnụ ọgụgụ ahụ ka ọ bụrụ 0
ogologo zero_factor = scale.read_average (); // Nweta ọgụgụ isi mmalite
Serial.print ("Ihe efu:"); // Nke a nwere ike iji wepụ mkpa iji kpachie ọnụ ọgụgụ.
Bara uru n'ọrụ ọnụ ọgụgụ na-adịgide adịgide.
Serial.println (zero_factor);
}
//============================================ =================================
// LOOP
//============================================ =================================
loop efu() {
scale.set_scale (calibration_factor); // Dezie n'ihe nhazi nhazi a
Serial.print ("Ịgụ:");
Serial.print (scale.get_units(), 3);
Serial.print(” n'arọ”); // Gbanwee nke a ka ọ bụrụ kg wee mezie ihe nhazi nhazi ma ọ bụrụ na ị
soro nkeji SI dị ka onye nwere uche
Serial.print (" calibration_factor: ");
Serial.print (calibration_factor);
Serial.println ();
ọ bụrụ (Serial.available())
{
cha cha temp = Serial.read();
ma ọ bụrụ (okpomọkụ == '+' || temp = 'a')
calibration_factor += 10;
ọzọ ma ọ bụrụ (okpomọkụ == '-' || temp == 'z')
calibration_factor -= 10;
ọzọ ma ọ bụrụ (okpomọkụ = 's')
calibration_factor += 100;
ọzọ ma ọ bụrụ (okpomọkụ = 'x')
calibration_factor -= 100;
ọzọ ma ọ bụrụ (okpomọkụ = 'd')
calibration_factor += 1000;
ọzọ ma ọ bụrụ (okpomọkụ = 'c')
calibration_factor -= 1000;
ọzọ ma ọ bụrụ (okpomọkụ = 'f')
calibration_factor += 10000;
ọzọ ma ọ bụrụ (okpomọkụ = 'v')
calibration_factor -= 10000;
ọzọ ma ọ bụrụ (okpomọkụ = 't')
ọnụ ọgụgụ.tare (); // Tọgharịa ọnụ ọgụgụ ka ọ bụrụ efu
}
}
//============================================ ===================================

Wepu ibu ọ bụla na ihe mmetụta ibu. Mepee ihe nleba anya Serial. Window dị n'okpuru ga-emeghe na-egosi modul ejikọrọ na Arduino Uno nke ọma.

Nhazi

Tinye ihe amaara ibu arọ n'elu cell load. N'okwu a, onye odee jiri ihe dị arọ mara nke gram 191 nwere 10KG Load Cell. The Serial Monitor ga-egosipụta ụfọdụ ihe atụ dị ka egosiri n'okpuru:
Nhazi

Anyị kwesịrị ime calibration ebe a:

  • Igodo n'akwụkwọ ozi "a, s, d, f" n'ime oghere iwu ihe nleba anya wee pịa bọtịnụ "Zipu" ka iwelie ihe ngbanwe site na 10, 100, 1000, 10000 n'otu n'otu.
  • Igodo dị na leta ”z, x, c, v” n'ime oghere iwu ihe nleba anya wee pịa bọtịnụ “Zipu” ka ibelata ihe ngbanwe site na 10, 100, 1000, 10000 n'otu n'otu.
    Nhazi

Gaa n'ihu na-agbanwe agbanwe ruo mgbe agụpụtara gosiri oke arọ etinyere na cell load. Detuo uru “calibration_factor” dị, na nke a “-239250” na nrụtụ aka nke 191g nke ode akwụkwọ nwere 10KG Load Cell. Anyị ga-achọ uru a iji tinye n'ime eserese nke abụọ anyị maka nha n'ezie.

Nzọụkwụ 2: Ikpeazụ Usoro maka ezigbo nha nha
Tupu ebugo sketị ahụ, anyị kwesịrị ịkwunye "ihe nhazi nhazi" enwetara na nzọụkwụ mbụ:
Melite

Bulite eserese dị n'okpuru na bọọdụ Arduino Uno, ka emezigharịrị ihe nha nha:

/* Handson Technology www.handsontec.com
* Disemba 29, 2017
* Jikwa Arduino buru ibu cell HX711 modul iji tụọ ibu na Kgs
Arduino
ntụtụ
2 -> HX711 CLK
3 -> MGBE
5V -> VCC
GND -> GND
Ọtụtụ ntụtụ ọ bụla na Arduino Uno ga-adaba na DOUT/CLK.
Enwere ike ịgbanye bọọdụ HX711 site na 2.7V ruo 5V yabụ ike Arduino 5V kwesịrị ịdị mma.
*/
#gụnyere "HX711.h" // Ị ga-enwerịrị ọbá akwụkwọ a na nchekwa ọba akwụkwọ arduino gị
# kọwapụta DOUT 3
# kọwaa CLK 2
HX711 (DOUT, CLK);
// Gbanwee ihe ngbanwe a dị ka otu cell load gị ozugbo ahụrụ ya, ị ga-achọ ka ị gbanwee ya na puku kwuru puku
sere n'elu calibration_factor = -96650; //- 106600 rụrụ ọrụ maka nhazi ọkwa 40Kg m
//============================================ =====================================
// MELITE
//============================================ =====================================
ntọala efu () {
Oghere Usoro. mmalite(9600);
Serial.println ("Pịa T ka tare");
scale.set_scale (-239250); // Ihe kpatara calibration enwetara site na eserese mbụ
ọnụ ọgụgụ.tare (); // Tọgharịa ọnụ ọgụgụ ahụ ka ọ bụrụ 0
}
//============================================ =====================================
// LOOP
//============================================ =====================================
loop efu() {
Serial.print ("Arọ:");
Serial.print (scale.get_units(), 3); // Ruo iri iri atọ
Serial.println (” n'arọ”); // Gbanwee nke a ka ọ bụrụ kg wee mezie ihe nhazi nhazi ma ọ bụrụ na i soro lbs
ọ bụrụ (Serial.available())
{
cha cha temp = Serial.read();
ma ọ bụrụ (okpomọkụ = 't' || temp = 'T')
ọnụ ọgụgụ.tare (); // Tọgharịa ọnụ ọgụgụ ka ọ bụrụ efu
}
}
//============================================ =====================================

Mgbe bulite ihe osise ahụ nke ọma, mepee Serial Monitor. Window dị n'okpuru kwesịrị ịpụta na-egosi uru nha n'ezie:
Nhazi

Ị nwere ike ịtọgharịa ịgụ na 0.000kg (na-enweghị ibu") site na igodo-in "t" ma ọ bụ "T" n'ime oghere iwu wee pịa bọtịnụ "Zipu". Ngosipụta dị n'okpuru na-egosi uru nha na-aghọ 0.000kg.
Nhazi

Tinye ihe n'elu cell load, ezigbo ịdị arọ kwesịrị igosipụta. N'okpuru ebe a bụ ngosipụta ịdị arọ mgbe etinye ihe dị gram 191 (eji na nzọụkwụ 1st maka nhazigharị).
Nhazi

Hụ! ị rụpụtala ihe ọ̀tụ̀tụ̀ n'ụzọ ziri ezi nke nkeji iri atọ!

Akwụkwọ / akụrụngwa

ARDUINO HX711 Ihe mmetụta ADC Module [pdf] Akwụkwọ ntuziaka onye ọrụ
HX711 Ihe mmetụta ADC Module, HX711, Ihe mmetụta ADC Module, Ihe mmetụta ADC Module, ADC Module, Module

Ntụaka

Hapụ ikwu

Agaghị ebipụta adreesị ozi-e gị. Akara mpaghara achọrọ akara *