I-ARDUINO HX711 I-Weighing Sensors ADC Module User Manual
Isicelo Exampkanye ne-Arduino Uno:
Iningi Lomthwalo cell linezintambo ezine: ezibomvu, ezimnyama, eziluhlaza okotshani nezimhlophe. Ebhodini le-HX711 uzothola i-E+/E-, A+/A- ne-B+/Bconnections. Xhuma iseli lomthwalo ebhodini lezinzwa le-HX711 ngokusho kwetafula elilandelayo:
Ibhodi Lenzwa Yokulayisha I-HX711 | Layisha Cell Wire |
E+ | Okubomvu |
E- | Mnyama |
A+ | Okuhlaza |
A- | Emhlophe |
B- | Engasetshenzisiwe |
B+ | Engasetshenzisiwe |
Inzwa ye-HX711 | Arduino Uno |
GND | GND |
DT | D3 |
SCK | D2 |
VCC | 5V |
I-HX711 Module isebenza ku-5V futhi ukuxhumana kwenziwa kusetshenziswa ama-serial SDA namaphinikhodi e-SCK.
Ungasifaka kuphi isisindo kuseli lomthwalo?
Ungabona umcibisholo uboniswa kokuthi Layisha iseli. Lo mcibisholo ubonisa isiqondiso samandla kuseli lomthwalo. Ungenza ilungiselelo eliboniswe esithombeni usebenzisa imichilo yensimbi. Namathisela umugqa wensimbi kuseli Lokulayisha usebenzisa amabhawudi.
Ukuhlela i-Arduino UNO ukukala Isisindo ku-KG:
Xhuma isikimu njengoba kukhonjisiwe kuMfanekiso 1 ngenhla.
Ukuze le module yezinzwa isebenze namabhodi e-Arduino, sidinga i-HX711 Library engakwazi ukulayisha https://github.com/bogde/HX711.
Ngaphambi kokuthi i-HX711 isetshenziselwe ukukala into enesisindo esinembile, idinga ukulinganisa kuqala. Ngezansi isinyathelo sizokukhombisa ukuthi ulinganisa kanjani.
Isinyathelo esingu-1: I-Calibration Sketch
Layisha umdwebo ongezansi ebhodini le-Arduino Uno
/* I-Handson Technology www.handsontec.com
* Disemba 29, 2017
* Layisha Isixhumi Esibonakalayo Semojuli Yeseli HX711 nge-Arduino ukuze ulinganise isisindo ngamaKgs
I-Arduino
phini
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Iningi noma iyiphi iphinikhodi ku-Arduino Uno izohambisana ne-DOUT/CLK.
Ibhodi le-HX711 linganikwa amandla ukusuka ku-2.7V kuye ku-5V ngakho amandla e-Arduino 5V kufanele abe mahle.
*/
#faka phakathi okuthi “HX711.h” //Kufanele ube nalo mtapo wolwazi kufolda yelabhulali yakho ye-arduino
#chaza DOUT 3
#chaza i-CLK 2
Isikali se-HX711(DOUT, CLK);
//Shintsha lesi sici sokulinganisa ngokweseli yakho yomthwalo uma isitholakele ukuthi abaningi uyidinga
ziyahlukahluka ngezinkulungwane
i-float calibration_factor = -96650; //-106600 isebenzele ukusetha kwami kwesikali esikhulu esingu-40Kg
//=============================================== ========================================
// UKUSETHA
//=============================================== ========================================
ukusetha okungenalutho() {
I-serial.begin(9600);
I-serial.println(“I-HX711 Calibration”);
I-serial.println(“Susa sonke isisindo esikalini”);
I-serial.println(“Ngemva kokuqalisa ukufunda, beka isisindo esaziwayo esikalini”);
I-serial.println(“Cindezela u-a,s,d,f ukuze ukhulise isici sokulinganisa ngo-10,100,1000,10000
ngokulandelana”);
I-serial.println(“Cindezela okuthi z,x,c,v ukuze wehlise isici sokulinganisa ngo-10,100,1000,10000
ngokulandelana”);
I-serial.println(“Cindezela u-t ukuze uthole i-tare”);
Isikali.set_scale();
isikali.tare(); //Setha kabusha isikali siye ku-0
ende i-zero_factor = isikali.read_average(); //Thola ukufundwa kwesisekelo
I-serial.print(“Zero factor: “); // Lokhu kungasetshenziswa ukususa isidingo sokukhipha isikali.
Iwusizo kumaphrojekthi esikali unomphela.
I-serial.println(zero_factor);
}
//=============================================== ========================================
// LOOP
//=============================================== ========================================
iluphu engenalutho() {
isikali.set_scale(calibration_factor); // Lungisa lesi sici sokulinganisa
I-serial.print(“Ukufunda: “);
I-serial.print(scale.get_units(), 3);
I-serial.print(”kg”); //Shintsha lokhu ku-kg bese ulungisa kabusha isici sokulinganisa uma wena
landela amayunithi e-SI njengomuntu ophile saka
I-serial.print(” calibration_factor: “);
I-serial.print(calibration_factor);
I-serial.println ();
uma(Serial.available())
{
char temp = Serial.read();
uma(isikhathi == '+' || temp == 'a')
calibration_factor += 10;
okunye uma(isikhathi == '-' || temp == 'z')
calibration_factor -= 10;
okunye uma (isikhathi == 's')
calibration_factor += 100;
okunye uma (isikhathi == 'x')
calibration_factor -= 100;
okunye uma (isikhashana == 'd')
calibration_factor += 1000;
okunye uma (isikhathi == 'c')
calibration_factor -= 1000;
okunye uma (isikhashana == 'f')
calibration_factor += 10000;
okunye uma (isikhashana == 'v')
calibration_factor -= 10000;
okunye uma (isikhashana == 't')
isikali.tare(); //Setha kabusha isikali sibe uziro
}
}
//=============================================== ======================================
Susa noma yimuphi umthwalo kunzwa yokulayisha. Vula i-Serial Monitor. Iwindi elingezansi kufanele livuleke elibonisa ukuthi imojuli ixhumeke ngempumelelo ku-Arduino Uno.
Beka into enesisindo eyaziwayo kuseli lomthwalo. Kulokhu umbhali usebenzise isisindo esaziwayo esingu-191grams ne-10KG Load Cell. I-Serial Monitor izobonisa inani lesisindo njengoba kukhonjisiwe ngezansi:
Sidinga ukwenza ukulinganisa lapha:
- Ukhiye ngohlamvu ” a, s, d, f ” esikhaleni se-serial qapha umyalo bese ucindezela inkinobho ethi “Thumela” ukuze ukhuphule isici sokulinganisa ngo-10, 100, 1000, 10000 ngokulandelana.
- Ukhiye ngohlamvu ” z, x, c, v ” esikhaleni se-serial qapha umyalo bese ucindezela inkinobho ethi “Thumela” ukuze wehlise isici sokulinganisa ngo-10, 100, 1000, 10000 ngokulandelana.
Qhubeka ulungisa kuze kube yilapho ukufundwa kuboniswa isisindo sangempela esibekwe kuseli lomthwalo. Rekhoda phansi inani elithi “calibration_factor”, kulesi simo “-239250” esisindweni sombhali esingu-191g ngeseli Lomthwalo elingu-10KG. Sizodinga leli nani ukuze sixhume kumdwebo wethu wesibili ukuze sithole isilinganiso sangempela.
Isinyathelo Sesibili: Ikhodi Yokugcina Yesikali Sesisindo Sangempela
Ngaphambi kokulayisha umdwebo, sidinga ukuxhuma "isici sokulinganisa" esitholwe esinyathelweni sokuqala:
Layisha umdwebo ongezansi ku-Arduino Uno Board, ngemva kokulungisa isici sesikali:
/* I-Handson Technology www.handsontec.com
* Disemba 29, 2017
* Layisha Isixhumi Esibonakalayo Semojuli Yeseli HX711 nge-Arduino ukuze ulinganise isisindo ngamaKgs
I-Arduino
phini
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Iningi noma iyiphi iphinikhodi ku-Arduino Uno izohambisana ne-DOUT/CLK.
Ibhodi le-HX711 linganikwa amandla ukusuka ku-2.7V kuye ku-5V ngakho amandla e-Arduino 5V kufanele abe mahle.
*/
#faka phakathi okuthi “HX711.h” //Kufanele ube nalo mtapo wolwazi kufolda yelabhulali yakho ye-arduino
#chaza DOUT 3
#chaza i-CLK 2
Isikali se-HX711(DOUT, CLK);
// Shintsha lesi sici sokulinganisa ngokweseli yakho yomthwalo uma isitholakele udinga ukuyishintsha ngezinkulungwane
i-float calibration_factor = -96650; //-106600 isebenzele ukusetha kwami kwesikali esikhulu esingu-40Kg
//=============================================== ============================================
// UKUSETHA
//=============================================== ============================================
ukusetha okungenalutho() {
I-serial.begin(9600);
I-serial.println(“Cindezela u-T ukuze ubuke”);
scale.set_scale(-239250); //I-Calibration Factor etholwe kumdwebo wokuqala
isikali.tare(); //Setha kabusha isikali siye ku-0
}
//=============================================== ============================================
// LOOP
//=============================================== ============================================
iluphu engenalutho() {
I-serial.print(“Isisindo: “);
I-serial.print(scale.get_units(), 3); //Kufika kumaphoyinti amadesimali angu-3
I-serial.println(”kg”); //Shintsha lokhu ku-kg bese ulungisa kabusha isici sokulinganisa uma ulandela ama-lbs
uma(Serial.available())
{
char temp = Serial.read();
uma(isikhathi == 't' || temp == 'T')
isikali.tare(); //Setha kabusha isikali sibe uziro
}
}
//=============================================== ============================================
Ngemva kokulayisha ngempumelelo umdwebo, vula i-Serial Monitor. Iwindi elingezansi kufanele livele libonisa inani langempela lokulinganisa:
Ungakwazi ukusetha kabusha ukufunda kube ngu-0.000kg (ngaphandle komthwalo”) ngokhiye-ku-“t” noma u-“T” esikhaleni somyalo bese ucindezela inkinobho ethi “Thumela”. Isibonisi esingezansi esibonisa inani lokulinganisa liba ngu-0.000kg.
Beka into esitokisini somthwalo, isisindo sangempela kufanele sibonise. Ngezansi isibonisi sesisindo uma ubeka into engu-191grams (esetshenziswa esinyathelweni sokuqala sokulinganisa).
Hooray! Wakhe isikali sokukala ngokunemba kwamaphoyinti amathathu wedesimali!
Amadokhumenti / Izinsiza
![]() |
I-ARDUINO HX711 Isisindo Sezinzwa ADC Module [pdf] Imaniwali yosebenzisayo I-HX711 Weighing Sensors ADC Module, HX711, Weighing Sensors ADC Module, Sensors ADC Module, ADC Module, Module |