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

Fampiharana Exampmiaraka amin'ny Arduino Uno:

Ny ankamaroan'ny Load cell dia manana tariby efatra: mena, mainty, maitso ary fotsy. Ao amin'ny tabilao HX711 dia hahita fifandraisana E+/E-, A+/A- ary B+/B ianao. Ampifandraiso amin'ny takelaka sensor HX711 ny selan'ny entana araka ity tabilao manaraka ity:

HX711 Load Sensor Board Load Cell Wire
E+ MENA
E- Mainty
A+ Maitso
A- White
B- miasa
B+ miasa

fifandraisana

HX711 sensor Arduino Uno
GND GND
DT D3
SCK D2
VCC 5V

Ny Module HX711 dia miasa amin'ny 5V ary ny fifandraisana dia atao amin'ny alàlan'ny serial SDA sy SCK pins.

Aiza no hampiharana lanja amin'ny sela entana?
Azonao atao ny mahita zana-tsipìka aseho eo amin'ny Load cell. Ity zana-tsipìka ity dia mampiseho ny fitarihan'ny hery eo amin'ny sela entana. Azonao atao ny manao fandaharana aseho amin'ny sary amin'ny alàlan'ny metaly. Ampifandraiso amin'ny selan'ny Load amin'ny fampiasana bolt.

lanja

Fandaharana Arduino UNO handrefesana lanja amin'ny KG:

Ampifandraiso ny schematic araka ny aseho amin'ny sary 1 etsy ambony.
Mba hahafahan'ity môdely sensor ity hiasa amin'ny boards Arduino, dia mila HX711 Library izay afaka midina entana https://github.com/bogde/HX711.
Alohan'ny hampiasana ny HX711 handrefesana ny lanjan'ny zavatra iray, dia mila manao calibrate aloha izy. Ny dingana eto ambany dia hampiseho aminao ny fomba hanaovana ny calibration.

Dingana 1: Sketch calibration
Ampidiro ao amin'ny Arduino Uno Board ny kisary etsy ambany

/* Handson Technology www.handsontec.com
* 29 Desambra 2017
* Load Cell HX711 Module Interface miaraka amin'ny Arduino handrefesana lanja amin'ny Kgs
Arduino
pin
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Ny ankamaroan'ny pin amin'ny Arduino Uno dia hifanaraka amin'ny DOUT/CLK.
Ny birao HX711 dia azo alefa amin'ny 2.7V ka hatramin'ny 5V ka tokony ho tsara ny hery Arduino 5V.
*/
#include “HX711.h” //Tsy maintsy manana ity tranomboky ity ianao ao amin'ny lahatahiry fitehirizam-bokinao arduino
#farito ny DOUT 3
#farito ny CLK 2
HX711 mizana(DOUT, CLK);
// Ovay ity anton-javatra calibration ity araka ny isan'ny sela entanao rehefa hita fa ilainao izany
ovaovao an'arivony
float calibration_factor = -96650; //-106600 dia niasa ho an'ny fametrahana mizana max 40Kg
//================================================ =========================================
// HAMETRAKA
//================================================ =========================================
void setup() {
Serial.begin(9600);

Serial.println(“HX711 Calibration”);
Serial.println("Esory ny lanjany rehetra amin'ny mizana");
Serial.println(“Rehefa manomboka ny famakiana dia apetraho eo amin’ny mizana ny lanja fantatra”);
Serial.println(“Tsindrio ny a,s,d,f mba hampitomboana 10,100,1000,10000
tsirairay”);
Serial.println(“Tsindrio z,x,c,v mba hampihenana 10,100,1000,10000
tsirairay”);
Serial.println("Tsindrio t ho an'ny tara");
scale.set_scale();
scale.tare(); // Avereno ny maridrefy ho 0
long zero_factor = scale.read_average(); //Mahazoa famakiana fototra
Serial.print(“Zero factor: “); //Ity dia azo ampiasaina mba hanesorana ny filana hanidy ny mizana.
Mahasoa amin'ny tetikasa mizana maharitra.
Serial.println(zero_factor);
}
//================================================ =========================================
// LOOP
//================================================ =========================================
void loop() {
scale.set_scale(calibration_factor); // Ampifanaraho amin'io anton-javatra calibration io
Serial.print(“Famakiana: “);
Serial.print(scale.get_units(), 3);
Serial.print("kg"); // Ovay ho kg ity ary avereno amboary ny anton'ny calibration raha toa ka
araho ny singa SI toy ny olona salama saina
Serial.print(”calibration_factor: “);
Serial.print(calibration_factor);
Serial.println ();
raha(Serial.available())
{
char temp = Serial.read();
raha(temp == '+' || temp == 'a')
calibration_factor += 10;
raha tsy izany (temp == '-' || temp == 'z')
calibration_factor -= 10;
raha tsy izany (temp == 's')
calibration_factor += 100;
raha tsy izany (temp == 'x')
calibration_factor -= 100;
raha tsy izany (temp == 'd')
calibration_factor += 1000;
raha tsy izany (temp == 'c')
calibration_factor -= 1000;
raha tsy izany (temp == 'f')
calibration_factor += 10000;
raha tsy izany (temp == 'v')
calibration_factor -= 10000;
raha tsy izany (temp == 't')
scale.tare(); // Avereno ho aotra ny mizana
}
}
//================================================ =======================================

Esory ny enta-mavesatra rehetra amin'ny sensor entana. Sokafy ny Serial Monitor. Ny varavarankely eto ambany dia tokony hisokatra mampiseho fa ny môdely dia nahomby tamin'ny Arduino Uno.

fanahafana

Asio zavatra mavesatra fantatra eo amin'ny selan'ny entana. Amin'ity tranga ity ny mpanoratra dia nampiasa lanja fantatra 191grams amin'ny 10KG Load Cell. Ny Serial Monitor dia hampiseho tarehimarika milanja toy ny aseho eto ambany:
fanahafana

Mila manao calibration eto isika:

  • Ampidiro ny litera "a, s, d, f" ao amin'ny efitranon'ny baiko fanaraha-maso serial ary tsindrio ny bokotra "Alefaso" mba hampitomboana ny calibration amin'ny 10, 100, 1000, 10000 tsirairay avy.
  • Ampidiro ny litera "z, x, c, v" ao amin'ny efitranon'ny baikon'ny mpanara-maso ary tsindrio ny bokotra "Alefaso" mba hampihenana ny fatran'ny calibration amin'ny 10, 100, 1000, 10000.
    fanahafana

Tohizo ny fanitsiana mandra-panehoan'ny vakiteny ny tena lanja napetraka eo amin'ny sela entana. Raketo ny sandan'ny “calibration_factor”, amin'ity tranga ity dia “-239250” amin'ny lanja 191g an'ny mpanoratra miaraka amin'ny Cell Load 10KG. Ilaintsika io sanda io mba hidirana amin'ny sketch faharoa ho fandrefesana marina.

Dingana 2: Kaody farany amin'ny fandrefesana lanja tena izy
Alohan'ny handefasana ny sketch dia mila ampidirintsika ny "calibration factor" azo tamin'ny dingana voalohany:
Hametraka

Ampidiro ao amin'ny Arduino Uno Board ity kisary etsy ambany ity, rehefa avy nanova ny anton-javatra:

/* Handson Technology www.handsontec.com
* 29 Desambra 2017
* Load Cell HX711 Module Interface miaraka amin'ny Arduino handrefesana lanja amin'ny Kgs
Arduino
pin
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Ny ankamaroan'ny pin amin'ny Arduino Uno dia hifanaraka amin'ny DOUT/CLK.
Ny birao HX711 dia azo alefa amin'ny 2.7V ka hatramin'ny 5V ka tokony ho tsara ny hery Arduino 5V.
*/
#include “HX711.h” //Tsy maintsy manana ity tranomboky ity ianao ao amin'ny lahatahiry fitehirizam-bokinao arduino
#farito ny DOUT 3
#farito ny CLK 2
HX711 mizana(DOUT, CLK);
// Ovay ity anton-javatra calibration ity araka ny sela misy anao rehefa hita fa mila manova azy an'arivony ianao
float calibration_factor = -96650; //-106600 dia niasa ho an'ny fametrahana mizana max 40Kg
//================================================ ==============================================
// HAMETRAKA
//================================================ ==============================================
void setup() {
Serial.begin(9600);
Serial.println(“Tsindrio ny T mba hanidy”);
scale.set_scale(-239250); //Calibration Factor azo avy amin'ny sketch voalohany
scale.tare(); // Avereno ny maridrefy ho 0
}
//================================================ ==============================================
// LOOP
//================================================ ==============================================
void loop() {
Serial.print(“Lanja: “);
Serial.print(scale.get_units(), 3); //Hatramin'ny 3 isa desimal
Serial.println(”kg”); // Ovay ho kg ity ary avereno amboary ny anton'ny calibration raha manaraka lbs ianao
raha(Serial.available())
{
char temp = Serial.read();
raha(temp == 't' || temp == 'T')
scale.tare(); // Avereno ho aotra ny mizana
}
}
//================================================ ==============================================

Rehefa vita ny fampiakarana ny sketch dia sokafy ny Serial Monitor. Ny varavarankely eto ambany dia tokony hiseho mampiseho ny tena sandan'ny fandrefesana:
fanahafana

Azonao atao ny mamerina ny vakiteny ho 0.000kg (tsy misy entana) amin'ny alàlan'ny fanalahidin'ny "t" na "T" ao amin'ny habaka baiko ary tsindrio ny bokotra "Alefaso". Aseho eto ambany mampiseho ny sandan'ny fandrefesana lasa 0.000kg.
fanahafana

Mametraha zavatra iray eo amin'ny selan'ny entana, tokony hiseho ny tena lanjany. Ity ambany ity ny fampisehoana lanja rehefa mametraka ny zavatra 191grams (ampiasaina amin'ny dingana voalohany ho an'ny calibration).
fanahafana

Hooray! efa nanamboatra mizana milanja telo isa isa ianao!

Documents / Loharano

ARDUINO HX711 Weighing Sensors ADC Module [pdf] Boky Torolàlana
HX711 Fanentanana ADC Module, HX711, Module ADC ADC, Module ADC sensor, Module ADC, Module

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *