ARDUINO HX711 Ma'aunin Ma'aunin Sensors ADC Module Manual
Aikace-aikace Exampda Arduino Uno:
Yawancin Load cell yana da wayoyi huɗu: ja, baki, kore da fari. A kan allon HX711 za ku sami E+/E-, A+/A- da B+/Bconnections. Haɗa tantanin halitta zuwa allon firikwensin HX711 bisa ga tebur mai zuwa:
HX711 Load Sensor Board | Load da Wayar salula |
E+ | Ja |
E- | Baki |
A+ | Kore |
A- | Fari |
B- | Ba a yi amfani da shi ba |
B+ | Ba a yi amfani da shi ba |
Saukewa: HX711 | Arduino Uno |
GND | GND |
DT | D3 |
SCK | D2 |
VCC | 5V |
HX711 Module yana aiki a 5V kuma ana yin sadarwa ta amfani da serial SDA da SCK fil.
Inda za a yi amfani da nauyi akan tantanin halitta?
Kuna iya ganin ana nuna kibiya akan Load cell. Wannan kibiya tana nuna alkiblar karfi a kan tantanin halitta. Kuna iya yin tsari wanda aka nuna a cikin adadi ta amfani da ɗigon ƙarfe. Haɗa tsiri na ƙarfe akan Load cell ta amfani da kusoshi.
Shirye-shiryen Arduino UNO don auna nauyi a KG:
Haɗa tsarin kamar yadda aka nuna a hoto na 1 a sama.
Domin wannan tsarin firikwensin ya yi aiki tare da allon Arduino, muna buƙatar ɗakin karatu na HX711 wanda zai iya sauke kaya daga https://github.com/bogde/HX711.
Kafin a iya amfani da HX711 don auna abu daidai, yana buƙatar daidaitawa da farko. A ƙasa mataki zai nuna maka yadda za a yi calibration.
Mataki 1: Zane-zane na Calibration
Loda zanen da ke ƙasa zuwa Hukumar Arduino Uno
/* Fasahar Handson www.handsontec.com
*29 ga Disamba, 2017
* Load da Module Module HX711 tare da Arduino don auna nauyi a cikin Kgs
Arduino
fil
2 -> HX711 CLK
3-> KADAWA
5V -> VCC
GND -> GND
Yawancin kowane fil akan Arduino Uno zai dace da DOUT/CLK.
Ana iya kunna allon HX711 daga 2.7V zuwa 5V don haka ƙarfin Arduino 5V yakamata yayi kyau.
*/
#hade "HX711.h" // Dole ne ku sami wannan ɗakin karatu a cikin babban fayil ɗin ɗakin karatu na arduino
#bayyana DOUT 3
#bayyana CLK 2
HX711 (DOUT, CLK);
// Canja wannan ma'aunin daidaitawa kamar yadda tantanin aikin ku da zarar an same shi kuna buƙatar da yawa
bambanta shi cikin dubbai
taso kan ruwa calibration_factor = -96650; //- 106600 yayi aiki don saitin ma'aunin max na 40Kg
//======================================== =============================
// SETUP
//======================================== =============================
babu saitin () {
Serial.fara (9600);
Serial.println ("HX711 Calibration");
Serial.println ("Cire duk nauyi daga sikelin");
Serial.println ("Bayan an fara karatun, sanya sanannun nauyi akan sikelin");
Serial.println("Latsa a,s,d,f don ƙara ƙima da 10,100,1000,10000
bi da bi”);
Serial.println("Latsa z,x,c,v don rage ma'aunin daidaitawa da 10,100,1000,10000
bi da bi”);
Serial.println ("Latsa t don tare");
sikelin.set_scale();
sikelin.tare(); // Sake saita ma'auni zuwa 0
dogon zero_factor = sikelin.read_average (); //Samu karatun asali
Serial.print ("Sifili factor:"); // Ana iya amfani da wannan don cire buƙatar tare da sikelin.
Mai amfani a cikin ayyukan ma'auni na dindindin.
Serial.println(zero_factor);
}
//======================================== =============================
// LOKACI
//======================================== =============================
madauki mara amfani () {
scale.set_scale(calibration_factor); // Daidaita zuwa wannan yanayin daidaitawa
Serial.print ("Karanta:");
Serial.print (scale.get_units(), 3);
Serial.print(”kg”); // Canja wannan zuwa kg kuma sake daidaita ma'aunin daidaitawa idan kun
bi raka'o'in SI kamar mai hankali
Serial.print (" calibration_factor: ");
Serial.print (calibration_factor);
Serial.println ();
idan (Serial.available())
{
char temp = Serial.read();
idan (zazzabi == '+' || temp == 'a')
calibration_factor += 10;
idan kuma (zazzabi == '-' || temp == 'z')
calibration_factor -= 10;
idan kuma (zazzabi = 's')
calibration_factor += 100;
idan kuma (zazzabi = 'x')
calibration_factor -= 100;
idan kuma (zazzabi = 'd')
calibration_factor += 1000;
idan kuma (zazzabi = 'c')
calibration_factor -= 1000;
idan kuma (zazzabi = 'f')
calibration_factor += 10000;
idan kuma (zazzabi = 'v')
calibration_factor -= 10000;
idan kuma (zazzabi = 't')
sikelin.tare(); // Sake saita ma'auni zuwa sifili
}
}
//======================================== =============================
Cire kowane kaya daga firikwensin kaya. Bude Serial Monitor. Ya kamata taga da ke ƙasa ya buɗe yana nuna tsarin ya yi nasarar haɗa shi zuwa Arduino Uno.
Sanya wani sanannen abu mai nauyi akan tantanin kaya. A wannan yanayin marubucin ya yi amfani da sanannen nauyin gram 191 tare da 10KG Load Cell. Serial Monitor zai nuna wani adadi mai nauyi kamar yadda aka nuna a ƙasa:
Muna buƙatar yin calibration a nan:
- Maɓalli a cikin harafi "a, s, d, f" a cikin filin umarni na serial kuma danna maɓallin "Aika" don ƙara ƙimar daidaitawa da 10, 100, 1000, 10000 bi da bi.
- Maɓalli a cikin harafi "z, x, c, v" a cikin filin umarni na serial Monitor kuma danna maɓallin "Aika" don rage ƙimar daidaitawa da 10, 100, 1000, 10000 bi da bi.
Ci gaba da daidaitawa har sai karatun ya nuna ainihin nauyin da aka sanya akan tantanin halitta. Yi rikodin ƙimar "calibration_factor", a wannan yanayin "-239250" a cikin ma'aunin mawallafi na 191g tare da 10KG Load Cell. Za mu buƙaci wannan ƙimar don shiga cikin zanenmu na biyu don auna gaske.
Mataki na 2: Lambobin Ƙarshe don Ma'aunin Ma'aunin Nauyi na Gaskiya
Kafin loda zanen, muna buƙatar toshe cikin "factor calibration" wanda aka samo a mataki na farko:
Loda zanen da ke ƙasa zuwa Hukumar Arduino Uno, bayan an gyara ma'aunin sikelin:
/* Fasahar Handson www.handsontec.com
*29 ga Disamba, 2017
* Load da Module Module HX711 tare da Arduino don auna nauyi a cikin Kgs
Arduino
fil
2 -> HX711 CLK
3-> KADAWA
5V -> VCC
GND -> GND
Yawancin kowane fil akan Arduino Uno zai dace da DOUT/CLK.
Ana iya kunna allon HX711 daga 2.7V zuwa 5V don haka ƙarfin Arduino 5V yakamata yayi kyau.
*/
#hade "HX711.h" // Dole ne ku sami wannan ɗakin karatu a cikin babban fayil ɗin ɗakin karatu na arduino
#bayyana DOUT 3
#bayyana CLK 2
HX711 (DOUT, CLK);
// Canja wannan ma'aunin daidaitawa kamar yadda tantanin halitta ɗin ku da zarar an same shi kuna buƙatar canza shi cikin dubbai
taso kan ruwa calibration_factor = -96650; //- 106600 yayi aiki don saitin ma'aunin max na 40Kg
//======================================== =================================
// SETUP
//======================================== =================================
babu saitin () {
Serial.fara (9600);
Serial.println ("Latsa T don tare");
sikelin.set_scale (-239250); // Halibration Factor samu daga farkon zane
sikelin.tare(); // Sake saita ma'auni zuwa 0
}
//======================================== =================================
// LOKACI
//======================================== =================================
madauki mara amfani () {
Serial.print ("Nauyi:");
Serial.print (scale.get_units(), 3); // Har zuwa maki goma sha uku
Serial.println(”kg”); // Canja wannan zuwa kg kuma sake daidaita ma'aunin daidaitawa idan kun bi lbs
idan (Serial.available())
{
char temp = Serial.read();
idan (zazzabi == 't' || temp == 'T')
sikelin.tare(); // Sake saita ma'auni zuwa sifili
}
}
//======================================== =================================
Bayan an yi nasarar loda sketch ɗin, buɗe Serial Monitor. Ya kamata taga da ke ƙasa ya bayyana yana nuna ainihin ƙimar aunawa:
Kuna iya sake saita karatun zuwa 0.000kg (ba tare da kaya ba) ta maɓalli-in "t" ko "T" a cikin sararin umarni kuma danna maɓallin "Aika". A ƙasa nuni yana nuna ƙimar ƙimar ta zama 0.000kg.
Sanya abu a kan tantanin halitta, ainihin nauyin ya kamata ya nuna. A ƙasa akwai nunin nauyi lokacin da aka sanya abu na gram 191 (amfani da shi a mataki na 1 don daidaitawa).
Hooray! kun gina ma'aunin ma'auni tare da daidaiton maki goma sha uku!
Takardu / Albarkatu
![]() |
ARDUINO HX711 Ma'aunin Sensors ADC Module [pdf] Manual mai amfani HX711 Na'ura mai Auna ADC Module, HX711, Ma'aunin Ma'auni na ADC Module, Na'urar ADC Module, ADC Module, Module |