I-ARDUINO HX711 I-Weighing Sensors ADC Module User Manual
I-ARDUINO HX711 Isisindo Sezinzwa ADC Module

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

Ukuxhumana

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.

Isisindo

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.

Ukucushwa

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:
Ukucushwa

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.
    Ukucushwa

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:
Setha

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:
Ukucushwa

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.
Ukucushwa

Beka into esitokisini somthwalo, isisindo sangempela kufanele sibonise. Ngezansi isibonisi sesisindo uma ubeka into engu-191grams (esetshenziswa esinyathelweni sokuqala sokulinganisa).
Ukucushwa

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

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *