Lámhleabhar Úsáideora Modúl ADC Braiteoirí Meáite ARDUINO HX711
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

Ceangal

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

Meáchan

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.

Cumraíocht

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:
Cumraíocht

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.
    Cumraíocht

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:
Socrú

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:
Cumraíocht

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.
Cumraíocht

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ú).
Cumraíocht

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

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *