ARDUINO HX711 Ma'aunin Ma'aunin Sensors ADC Module Manual
ARDUINO HX711 Ma'aunin Sensors ADC Module

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

Haɗin kai

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.

Nauyi

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.

Kanfigareshan

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

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

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

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

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

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).
Kanfigareshan

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

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *