Lámhleabhar Úsáideora Modúl ADC Braiteoirí Meáite ARDUINO HX711
Feidhmchlár Example Arduino Uno:
Tá ceithre shreang ag cill Luchtaigh an chuid is mó: dearg, dubh, glas agus bán. Ar chlár HX711 gheobhaidh tú E+/E-, A+/A- agus B+/Bconnections. Ceangail chill ualaigh le bord braiteoir HX711 de réir an tábla seo a leanas:
Bord Braiteoir Luchtaigh HX711 | Luchtaigh Sreang Cille |
E+ | Dearg |
E- | Dubh |
A+ | Glas |
A- | Bán |
B- | Gan úsáid |
B+ | Gan úsáid |
Braiteoir HX711 | Arduino Uno |
GND | GND |
DT | D3 |
SCK | D2 |
VCC | 5V |
Feidhmíonn Modúl HX711 ag 5V agus déantar cumarsáid ag baint úsáide as bioráin srathach SDA agus SCK.
Cá háit is féidir meáchan a chur i bhfeidhm ar chill ualach?
Is féidir leat a fheiceáil go bhfuil saighead léirithe ar chill Luchtaigh. Taispeánann an tsaighead seo treo an fhórsa ar an gcill ualaigh. Is féidir leat socrú a thaispeántar san fhigiúr a dhéanamh ag baint úsáide as stiallacha miotail. Ceangail stiall miotail ar an gcill Luchtaigh ag baint úsáide as boltaí.
Clárú Arduino UNO chun Meáchan a Thomhas i KG:
Ceangail an scéimreach mar a thaispeántar i bhFíor 1 thuas.
Ionas go n-oibreoidh an modúl braite seo le boird Arduino, ní mór dúinn Leabharlann HX711 a fhéadann a luchtú ó https://github.com/bogde/HX711.
Sular féidir HX711 a úsáid chun rud a mheá go cruinn, ní mór é a chalabrú ar dtús. Taispeánfaidh an chéim thíos duit conas an calabrú a dhéanamh.
1 Chéim: Sceitse Calabrúcháin
Uaslódáil an sceitse thíos chuig Bord Arduino Uno
/* Teicneolaíocht Handson www.handsontec.com
* 29 Nollaig 2017
* Comhéadan Modúl Cille HX711 a Luchtú le Arduino chun meáchan i Kgs a thomhas
Arduino
bioráin
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Beidh formhór aon bhioráin ar an Arduino Uno ag luí le DOUT/CLK.
Is féidir an bord HX711 a thiomáint ó 2.7V go 5V mar sin ba chóir go mbeadh an chumhacht Arduino 5V fíneáil.
*/
#cuir “HX711.h” san áireamh // Caithfidh an leabharlann seo a bheith i d’fhillteán leabharlainne arduino
#sainmhínigh DOUT 3
#sainmhínigh CLK 2
Scála HX711 (DOUT, CLK);
//Athraigh an fachtóir calabrúcháin seo de réir do chill ualaigh a luaithe a aimsítear go bhfuil go leor de dhíth ort
athraigh sé ina mílte
snámhphointe calibration_factor = -96650; //- D'oibrigh 106600 do mo shocrú scála 40Kg max
//===================================== ===============================
// SETUP
//===================================== ===============================
socrú neamhní() {
sraith.tosaigh(9600);
Serial.println (“Calabrú HX711”);
Serial.println (“Bain gach meáchan den scála”);
Serial.println(“Tar éis tús a chur leis an léamh, cuir an meáchan aitheanta ar scála”);
Serial.println(“Brúigh a,s,d,f chun fachtóir calabraithe a mhéadú faoi 10,100,1000,10000
faoi seach”);
Serial.println(“Brúigh z,x,c,v chun fachtóir calabraithe a laghdú faoi 10,100,1000,10000
faoi seach”);
Serial.println (“Brúigh t le haghaidh tare”);
scála.set_scála();
scála.tare(); //Athshocraigh an scála go 0
fada zero_factor = scála.read_meán(); //Faigh léamh bunlíne
Serial.print("Fachtóir nialasach:"); //Is féidir é seo a úsáid chun deireadh a chur leis an ngá atá leis an scála a shrianadh.
Úsáideach i dtionscadail bhuanscála.
Serial.println(zero_factor);
}
//===================================== ===============================
// LOOP
//===================================== ===============================
lúb ar neamhní() {
scale.set_scale(calibration_factor); //Coigeartaigh don fhachtóir calabrúcháin seo
Serial.print(“Léamh:“);
Serial.print(scale.get_units(), 3);
Serial.print(” kg); //Athraigh é seo go kg agus athcheartaigh an fachtóir calabrúcháin má tá
leanúint aonaid SI cosúil le duine sane
Serial.print(” calibration_factor: “);
Serial.print(calibration_factor);
Srathach.println ();
má tá(Sraith.ar fáil())
{
char temp = Serial.read();
má(temp == '+' || temp == 'a')
calibration_factor += 10;
eile más rud é(temp == '-' || temp == 'z')
calabrú_factor -= 10;
eile más rud é(temp == 's')
calibration_factor += 100;
eile más rud é(temp == 'x')
calabrú_factor -= 100;
eile más rud é(temp == 'd')
calibration_factor += 1000;
eile más rud é(temp == 'c')
calabrú_factor -= 1000;
eile más rud é(temp == 'f')
calibration_factor += 10000;
eile más rud é(temp == 'v')
calabrú_factor -= 10000;
eile más rud é(temp == 't')
scála.tare(); //Athshocraigh an scála go nialas
}
}
//===================================== ==============================
Bain aon ualach as an braiteoir ualaigh. Oscail suas an Monatóir Srathach. Ba cheart go n-osclódh an fhuinneog thíos a thaispeánfaidh gur éirigh leis an modúl a nascadh le Arduino Uno.
Cuir réad meáchain aitheanta ar an chill ualaigh. Sa chás seo d'úsáid an t-údar meáchan aitheanta de 191grams le Cill Ualach 10KG. Taispeánfaidh an Monatóir Srathach roinnt meá-fhigiúr mar a thaispeántar thíos:
Caithfimid calabrú a dhéanamh anseo:
- Cuir an eochair sa litir “a, s, d, f” isteach sa spás ordaithe don mhonatóir srathach agus buail an cnaipe “Seol” chun fachtóir calabrúcháin a mhéadú faoi 10, 100, 1000, 10000 faoi seach
- Cuir an litir “z, x, c, v” isteach sa spás ordaithe don mhonatóir sraitheach agus buail an cnaipe “Seol” chun fachtóir calabrúcháin a laghdú faoi 10, 100, 1000, 10000 faoi seach.
Lean ar aghaidh ag coigeartú go dtí go dtaispeántar an meáchan iarbhír a chuirtear ar an gcill ualach sa léamh. Taifead síos an luach “calibration_factor”, sa chás seo “-239250” i meáchan tagartha 191g an údair le Cill Ualach 10KG. Beidh an luach seo de dhíth orainn chun an dara sceitse a chur isteach le haghaidh tomhais réadúil.
2ú Céim: Cód Deiridh le haghaidh Tomhas Meáchain Fíor
Sula n-uaslódálann tú an sceitse, ní mór dúinn an “fachtóir calabrúcháin” a fhaightear sa chéad chéim a phlugáil isteach:
Uaslódáil an sceitse thíos chuig Bord Arduino Uno, tar éis an fachtóir scála a mhodhnú:
/* Teicneolaíocht Handson www.handsontec.com
* 29 Nollaig 2017
* Comhéadan Modúl Cille HX711 a Luchtú le Arduino chun meáchan i Kgs a thomhas
Arduino
bioráin
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Beidh formhór aon bhioráin ar an Arduino Uno ag luí le DOUT/CLK.
Is féidir an bord HX711 a thiomáint ó 2.7V go 5V mar sin ba chóir go mbeadh an chumhacht Arduino 5V fíneáil.
*/
#cuir “HX711.h” san áireamh // Caithfidh an leabharlann seo a bheith i d’fhillteán leabharlainne arduino
#sainmhínigh DOUT 3
#sainmhínigh CLK 2
Scála HX711 (DOUT, CLK);
//Athraigh an fachtóir calabrúcháin seo de réir do chill ualaigh a luaithe a aimsítear é is gá duit é a athrú ina mílte
snámhphointe calibration_factor = -96650; //- D'oibrigh 106600 do mo shocrú scála 40Kg max
//===================================== ===================================
// SETUP
//===================================== ===================================
socrú neamhní() {
sraith.tosaigh(9600);
Serial.println("Brúigh T chun an t-ainm");
scála.set_scála(-239250); //Fachtóir Calabrúcháin faighte ón gcéad sceitse
scála.tare(); //Athshocraigh an scála go 0
}
//===================================== ===================================
// LOOP
//===================================== ===================================
lúb ar neamhní() {
Serial.print("Meáchan:");
Serial.print(scale.get_units(), 3); //Suas le 3 phointe deachúil
Serial.println(” kg); //Athraigh seo go kg agus athcheartaigh an fachtóir calabraithe má leanann tú lbs
má tá(Sraith.ar fáil())
{
char temp = Serial.read();
má(temp == 't' || temp == 'T')
scála.tare(); //Athshocraigh an scála go nialas
}
}
//===================================== ===================================
Tar éis an sceitse a uaslódáil go rathúil, oscail Monatóir Srathach. Ba chóir go bhfeicfear an fhuinneog thíos a thaispeánann an fíorluach tomhais:
Is féidir leat an léamh a athshocrú go 0.000kg (gan ualach”) trí eochair isteach “t” nó “T” isteach sa spás ordaithe agus brúigh an cnaipe “Seol”. Thíos taispeáint a thaispeánann an luach tomhais a bheith 0.000kg.
Cuir rud ar an gcill ualach, ba cheart an meáchan iarbhír a thaispeáint. Anseo thíos tá an meáchan a thaispeáint nuair a chur ar an réad de 191grams (a úsáidtear sa chéad chéim le haghaidh calabrú).
Hooray! tá scála meáite déanta agat le cruinneas trí phointe deachúil !
Doiciméid / Acmhainní
![]() |
Modúl ADC Braiteoirí Meáite ARDUINO HX711 [pdfLámhleabhar Úsáideora Modúl ADC Braiteoirí Meáite HX711, HX711, Modúl ADC Braiteoirí Meáite, Modúl ADC Braiteoirí, Modúl ADC, Modúl |