ARDUINO HX711 ווייינג סענסאָרס אַדק מאָדולע באַניצער מאַנואַל
אַפּפּליקאַטיאָן עקסampמיט Arduino Uno:
רובֿ מאַסע צעל האט פיר ווירעס: רויט, שוואַרץ, גרין און ווייַס. אויף HX711 ברעט איר וועט געפֿינען E+/E-, A+/A- און B+/Bconnections. פאַרבינדן מאַסע צעל צו HX711 סענסער ברעט לויט די פאלגענדע טיש:
HX711 לאָדן סענסאָר באָרד | מאַסע צעל ווירע |
E+ | רויט |
E- | שוואַרץ |
A+ | גרין |
A- | ווייַס |
B- | אַניוזד |
B+ | אַניוזד |
HX711 סענסאָר | Arduino Uno |
GND | GND |
DT | D3 |
SCK | D2 |
VCC | 5V |
HX711 מאָדולע אַפּערייץ ביי 5 וו און קאָמוניקאַציע איז דורכגעקאָכט מיט סיריאַל SDA און SCK פּינס.
ווו צו צולייגן וואָג אויף מאַסע צעל?
איר קענען זען אַ פייַל איז געוויזן אויף לאָדן צעל. דעם פייַל ווייזט די ריכטונג פון קראַפט אויף די מאַסע צעל. איר קענען מאַכן אָרדענונג געוויזן אין פיגור מיט מעטאַל סטריפּס. צוטשעפּען מעטאַל פּאַס אויף די מאַסע צעל ניצן באָלץ.
פּראָגראַממינג Arduino UNO צו מעסטן וואָג אין קג:
פאַרבינדן די סכעמאַטיש ווי געוויזן אין פיגורע 1 אויבן.
כּדי דעם סענסער מאָדולע צו אַרבעטן מיט Arduino באָרדז, מיר דאַרפֿן HX711 ביבליאָטעק וואָס קענען אראפקאפיע פֿון https://github.com/bogde/HX711.
איידער HX711 קענען ווערן גענוצט צו מעסטן אַ כייפעץ וואָג אַקיעראַטלי, עס מוזן ערשטער קאַלאַברייטיד. ונטער שריט וועט ווייַזן איר ווי צו טאָן די קאַלאַבריישאַן.
1 שריט: קאַלאַבריישאַן סקיצע
צופֿעליקער די סקיצע אונטן צו Arduino Uno באָרד
/* האַנדסאָן טעכנאָלאָגיע www.handsontec.com
* 29 דעצעמבער 2017
* לאָדן צעל HX711 מאָדולע צובינד מיט Arduino צו מעסטן וואָג אין קגס
Arduino
שפּילקע
2 -> הקס711 קלק
3 -> DOUT
5V -> VCC
GND -> GND
רובֿ שטיפט אויף די Arduino Uno וועט זיין קאַמפּאַטאַבאַל מיט DOUT / CLK.
די HX711 ברעט קענען זיין פּאַוערד פון 2.7 וו צו 5 וו אַזוי די Arduino 5 וו מאַכט זאָל זיין פייַן.
*/
#include "HX711.h" // איר מוזן האָבן דעם ביבליאָטעק אין דיין אַרדוינאָ ביבליאָטעק טעקע
# דעפינירן DOUT 3
# דעפינירן CLK 2
HX711 וואָג (DOUT, CLK);
// טוישן דעם קאַלאַבריישאַן פאַקטאָר ווי פּער דיין מאַסע צעל אַמאָל עס איז געפֿונען איר פילע דאַרפֿן צו
בייַטן עס אין טויזנטער
לאָזנ שווימען קאַליבראַטיאָן_פאַקטאָר = -96650; //-106600 געארבעט פֿאַר מיין 40 קג מאַקס וואָג סעטאַפּ
//============================================== ======================================
// שטעל אויף
//============================================== ======================================
void setup () {
Serial.begin(9600);
Serial.println ("הקס711 קאַלאַבריישאַן");
Serial.println ("באַזייַטיקן אַלע וואָג פון וואָג");
Serial.println ("נאָך רידינגז אָנהייבן, שטעלן באַוווסט וואָג אויף וואָג");
Serial.println ("דריקן אַ, s, ד, פ צו פאַרגרעסערן קאַלאַבריישאַן פאַקטאָר מיט 10,100,1000,10000
ריספּעקטיוולי");
Serial.println ("דריקן ז, x, c, v צו פאַרמינערן קאַלאַבריישאַן פאַקטאָר מיט 10,100,1000,10000
ריספּעקטיוולי");
Serial.println ("דריקן ט פֿאַר טאַרע");
scale.set_scale ();
scale.tare(); // באַשטעטיק די וואָג צו 0
לאַנג זעראָ_פאַקטאָר = scale.read_average (); // באַקומען אַ באַסעלינע לייענען
Serial.print ("נול פאַקטאָר: "); // דאס קענען ווערן גענוצט צו באַזייַטיקן די נויט צו רייַבן די וואָג.
נוציק אין שטענדיק וואָג פּראַדזשעקס.
Serial.println (זעראָ_פאַקטאָר);
}
//============================================== ======================================
// שלייף
//============================================== ======================================
פּאָסל שלייף () {
scale.set_scale (קאַליבראַטיאָן_פאַקטאָר); // סטרויערן צו דעם קאַלאַבריישאַן פאַקטאָר
Serial.print ("לייענען: ");
Serial.print(scale.get_units(), 3);
Serial.print ("קג"); // טוישן דעם צו קג און סטרויערן די קאַלאַבריישאַן פאַקטאָר אויב איר
נאָכגיין SI וניץ ווי אַ באַמ זינען מענטש
Serial.print(" קאַליבראַטיאָן_פאַקטאָר: ");
סעריאַל.פּרינט (קאַליבראַטיאָן_פאַקטאָר);
Serial.println ();
if(Serial.available())
{
טשאַר טעמפּ = Serial.read();
אויב (טעמפּ == '+' || טעמפּ == 'אַ')
קאַליבראַטיאָן_פאַקטאָר += 10;
אַנדערש אויב (טעמפּ == '-' || טעמפּ == 'ז')
קאַליבראַטיאָן_פאַקטאָר -= 10;
אַנדערש אויב (טעמפּ == 's')
קאַליבראַטיאָן_פאַקטאָר += 100;
אַנדערש אויב (טעמפּ == 'רענטגענ')
קאַליבראַטיאָן_פאַקטאָר -= 100;
אַנדערש אויב (טעמפּ == 'ד')
קאַליבראַטיאָן_פאַקטאָר += 1000;
אַנדערש אויב (טעמפּ == 'c')
קאַליבראַטיאָן_פאַקטאָר -= 1000;
אַנדערש אויב (טעמפּ == 'פ')
קאַליבראַטיאָן_פאַקטאָר += 10000;
אַנדערש אויב (טעמפּ == 'וו')
קאַליבראַטיאָן_פאַקטאָר -= 10000;
אַנדערש אויב (טעמפּ == 'ה')
scale.tare(); // באַשטעטיק די וואָג צו נול
}
}
//============================================== ====================================
אַראָפּנעמען קיין מאַסע פון די מאַסע סענסער. עפענען די סיריאַל מאָניטאָר. די אונטן פֿענצטער זאָל זיין עפֿענען און ווייַזן אַז די מאָדולע איז הצלחה קאָננעקטעד צו Arduino Uno.
שטעלן אַ באַוווסט וואָג כייפעץ אויף די מאַסע צעל. אין דעם פאַל, דער מחבר געניצט אַ באַוווסט וואָג פון 191 גראַמז מיט 10 קג מאַסע צעל. די סיריאַל מאָניטאָר וועט ווייַזן עטלעכע וואָג פיגור ווי געוויזן אונטן:
מיר דאַרפֿן צו קאַלאַבריישאַן דאָ:
- אַרייַן די בריוו "a, s, d, f" אין די סיריאַל מאָניטאָר באַפֿעלן פּלאַץ און דריקן "שיקן" קנעפּל צו פאַרגרעסערן קאַלאַבריישאַן פאַקטאָר מיט 10, 100, 1000, 10000 ריספּעקטיוולי.
- אַרייַן די בריוו "ז, X, C, V" אין די סיריאַל מאָניטאָר באַפֿעלן פּלאַץ און דריקן "שיקן" קנעפּל צו פאַרמינערן די קאַלאַבריישאַן פאַקטאָר מיט 10, 100, 1000, 10000 ריספּעקטיוולי.
האַלטן אַדזשאַסטינג ביז די לייענען געוויזן די פאַקטיש וואָג געשטעלט אויף די מאַסע צעל. רעקאָרד אַראָפּ די "קאַליבראַטיאָן_פאַקטאָר" ווערט, אין דעם פאַל "-239250" אין דער מחבר ס וואָג פון 191 ג רעפֿערענץ מיט 10 קג מאַסע צעל. מיר וועלן דאַרפֿן דעם ווערט צו צאַפּן אין אונדזער רגע סקיצע פֿאַר פאַקטיש מעזשערמאַנט.
2 שריט: לעצט קאָד פֿאַר פאַקטיש וואָג מעזשערמאַנט
איידער צופֿעליקער די סקיצע, מיר דאַרפֿן צו צאַפּן די "קאַלאַבריישאַן פאַקטאָר" באקומען אין 1 שריט:
צופֿעליקער די אונטן סקיצע צו Arduino Uno באָרד, נאָך מאַדאַפייד די וואָג פאַקטאָר:
/* האַנדסאָן טעכנאָלאָגיע www.handsontec.com
* 29 דעצעמבער 2017
* לאָדן צעל HX711 מאָדולע צובינד מיט Arduino צו מעסטן וואָג אין קגס
Arduino
שפּילקע
2 -> הקס711 קלק
3 -> DOUT
5V -> VCC
GND -> GND
רובֿ שטיפט אויף די Arduino Uno וועט זיין קאַמפּאַטאַבאַל מיט DOUT / CLK.
די HX711 ברעט קענען זיין פּאַוערד פון 2.7 וו צו 5 וו אַזוי די Arduino 5 וו מאַכט זאָל זיין פייַן.
*/
#include "HX711.h" // איר מוזן האָבן דעם ביבליאָטעק אין דיין אַרדוינאָ ביבליאָטעק טעקע
# דעפינירן DOUT 3
# דעפינירן CLK 2
HX711 וואָג (DOUT, CLK);
// טוישן דעם קאַלאַבריישאַן פאַקטאָר לויט דיין מאַסע צעל אַמאָל עס איז געפֿונען איר פילע דאַרפֿן צו בייַטן עס אין טויזנטער
לאָזנ שווימען קאַליבראַטיאָן_פאַקטאָר = -96650; //-106600 געארבעט פֿאַר מיין 40 קג מאַקס וואָג סעטאַפּ
//============================================== ============================================
// שטעל אויף
//============================================== ============================================
void setup () {
Serial.begin(9600);
Serial.println ("דריקן ט צו טאַרע");
scale.set_scale (-239250); // קאַלאַבריישאַן פאַקטאָר באקומען פון ערשטער סקיצע
scale.tare(); // באַשטעטיק די וואָג צו 0
}
//============================================== ============================================
// שלייף
//============================================== ============================================
פּאָסל שלייף () {
Serial.print ("ווייט: ");
Serial.print(scale.get_units(), 3); // אַרויף צו 3 דעצימאַל פונקטן
Serial.println ("קג"); // טוישן דעם צו קג און סטרויערן די קאַלאַבריישאַן פאַקטאָר אויב איר נאָכפאָלגן לבס
if(Serial.available())
{
טשאַר טעמפּ = Serial.read();
אויב (טעמפּ == 'ה' || טעמפּ == 'ה')
scale.tare(); // באַשטעטיק די וואָג צו נול
}
}
//============================================== ============================================
נאָך הצלחה צופֿעליקער די סקיצע, עפֿענען סיריאַל מאָניטאָר. די אונטן פֿענצטער זאָל דערשייַנען מיט די פאַקטיש מעזשערמאַנט ווערט:
איר קענען באַשטעטיק די לייענען צו 0.000 קג (אָן מאַסע) דורך שליסל-אין "ט" אָדער "ה" אין די באַפֿעל פּלאַץ און דריקן "שיקן" קנעפּל. ונטער ווייַז ווייזונג די מאָס ווערט ווערן 0.000 קג.
שטעלן אַ כייפעץ אויף די מאַסע צעל, די פאַקטיש וואָג זאָל זיין געוויזן. ונטער איז די וואָג אַרויסווייַזן ווען שטעלן די כייפעץ פון 191 גראַמז (געניצט אין 1 שריט פֿאַר קאַלאַבריישאַן).
האריי! איר האָט קאַנסטראַקטאַד אַ ווייינג וואָג מיט אַ אַקיעראַסי פון דריי דעצימאַל פונט!
דאָקומענטן / רעסאָורסעס
![]() |
ARDUINO HX711 ווייינג סענסאָרס אַדק מאָדולע [pdfבאַניצער מאַנואַל HX711 ווייינג סענסאָרס אַדק מאָדולע, הקס711, ווייינג סענסאָרס אַדק מאָדולע, סענסאָרס אַדק מאָדולע, אַדק מאָדולע, מאָדולע |