ARDUINO HX711 Weighing Sensors ADC Module Manual Kaiwhakamahi
Taupānga Exampme Arduino Uno:
E wha nga waea o te nuinga o te Putau Uta: whero, pango, kakariki me te ma. I te papa HX711 ka kitea e koe nga hononga E+/E-, A+/A- me B+/B. Tūhono pūtau uta ki te poari pūoko HX711 kia rite ki te ripanga e whai ake nei:
HX711 Poari Pūoko Uta | Uta Waea Waea |
E+ | Whero |
E- | Pango |
A+ | Kakariki |
A- | Mā |
B- | Kaore i whakamahia |
B+ | Kaore i whakamahia |
HX711 Pūoko | Arduino Uno |
GND | GND |
DT | D3 |
SCK | D2 |
VCC | 5V |
Ko te HX711 Module e mahi ana i te 5V ka mahia te whakawhitiwhiti korero ma te whakamahi i nga titi SDA me te SCK.
Kei hea te tono taumaha ki runga i te pūtau uta?
Ka taea e koe te kite i te pere e whakaatuhia ana i runga i te pūtau Uta. Ko tenei pere e whakaatu ana i te ahunga o te kaha ki runga i te pūtau uta. Ka taea e koe te whakarite i te ahua ma te whakamahi i nga takai whakarewa. Whakauruhia te takai konganuku ki runga i te pūtau Uta ma te whakamahi raka.
Papatonotanga Arduino UNO ki te Ine i te Taumaha i te KG:
Honoa te hoahoanga pera i te Whakaaturanga 1 i runga ake nei.
Kia taea ai e tenei waahanga puoro te mahi me nga papa Arduino, me hiahia te Whare Pukapuka HX711 ka taea te uta mai i https://github.com/bogde/HX711.
I mua i te whakamahi i te HX711 ki te ine tika i te taumahatanga o tetahi mea, me whakatika i te tuatahi. Ko te taahiraa i raro nei ka whakaatu ki a koe me pehea te whakatikatika.
1 Hipanga: Hunga Whakatau
Tukuna te huahua i raro nei ki te Poari Arduino Uno
/* Hangarau Handson www.handsontec.com
* 29 Hakihea 2017
* Utaina Pūtau HX711 Atanga Kōwae me Arduino ki te ine taumaha ki Kgs
Arduino
titi
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Ko te nuinga o nga pine kei runga i te Arduino Uno ka hototahi ki te DOUT/CLK.
Ka taea te whakahaere i te papa HX711 mai i te 2.7V ki te 5V kia pai ai te mana Arduino 5V.
*/
#include “HX711.h” //Me whai koe i tenei whare pukapuka ki to kōpaki whare pukapuka arduino
#tautuhia DOUT 3
#whakaahua CLK 2
HX711 tauine(DOUT, CLK);
//Hurihia tenei take whakatikatika kia rite ki to putau uta uta ina kitea ana e hiahia ana koe
rerekē i roto i te mano
mānu calibration_factor = -96650; //-106600 i mahi mo taku tatūnga tauine teitei 40Kg
//================================================ ========================================
// TAITAI
//================================================ ========================================
kore te tatūnga() {
Serial.begin(9600);
Serial.println(“HX711 Whakatau”);
Serial.println("Tangohia te taumaha katoa mai i te tauine");
Serial.println(“I muri i te tiimata o nga panui, tuhia te taumaha ki runga i te tauine”);
Serial.println(“Pēhia a,s,d,f hei whakanui ake i te tauwehe whakatika mā te 10,100,1000,10000
ia takitahi”);
Serial.println(“Pēhia te z,x,c,v ki te whakaiti i te tauwehe whakatika mā te 10,100,1000,10000
ia takitahi”);
Serial.println(“Pēhia t mo te tare”);
scale.set_scale();
scale.tare(); //Tautuhi ano te tauine ki te 0
roa zero_factor = tauine.read_average(); //Tikina he panuitanga turanga
Serial.print(“Taenga Kore: “); //Ka taea te whakamahi hei tango i te hiahia ki te tarai i te tauine.
Ka whai hua ki nga kaupapa tauine pumau.
Serial.println(zero_factor);
}
//================================================ ========================================
// KORERO
//================================================ ========================================
kopikopiko kore() {
tauine.set_scale(calibration_factor); //Whakatika ki tenei tauwehe whakatika
Serial.print(“Pānui: “);
Serial.print(scale.get_units(), 3);
Serial.print(”kg”); //Hurihia tenei ki te kg ka whakatika ano i te take whakatikatika ki te mea koe
whai i nga waeine SI ano he tangata whai whakaaro
Serial.print(”calibration_factor: “);
Serial.print(calibration_factor);
Serial.println ();
ki te(Serial.available())
{
char temp = Serial.read();
if(temp == '+' || temp == 'a')
tauwehe_whakatau += 10;
atu ki te(temp == '-' || temp == 'z')
tauwehe_whakatau -= 10;
atu ki te(temp == 's')
tauwehe_whakatau += 100;
atu ki te(temp == 'x')
tauwehe_whakatau -= 100;
atu ki te(temp == 'd')
tauwehe_whakatau += 1000;
atu ki te(temp == 'c')
tauwehe_whakatau -= 1000;
atu ki te(temp == 'f')
tauwehe_whakatau += 10000;
atu ki te(temp == 'v')
tauwehe_whakatau -= 10000;
atu ki te(temp == 't')
scale.tare(); //Tautuhi ano te tauine ki te kore
}
}
//================================================ =======================================
Tango tetahi kawenga i te pūoko kawenga. Whakatuwherahia te Aroturuki Rangatū. Ko te matapihi o raro ka tuwhera e whakaatu ana kua hono pai te waahanga ki Arduino Uno.
Whakanohoia he ahanoa taumaha e mohiotia ana ki runga i te pūtau uta. I tenei take i whakamahia e te kaituhi te taumaha e mohiotia ana ko te 191karamu me te 10KG Putau Uta. Ka whakaatuhia e te Aroturuki Rangatū etahi ahua taumaha penei i raro nei:
Me mahi taatau i konei:
- Whakauruhia te reta "a, s, d, f" ki te mokowā whakahau aroturuki rangatū ka paato i te paatene "Tukua" hei whakanui ake i te tauwehe whakatika ma te 10, 100, 1000, 10000.
- Whakauruhia te reta "z, x, c, v" ki roto i te mokowā whakahau aroturuki rangatū ka paato i te paatene "Tukua" hei whakaiti i te tauwehe whakatika ma te 10, 100, 1000, 10000.
Whakaritea kia tae ra ano ki te panui ka whakaatu te taumahatanga i utaina ki runga i te pūtau uta. Tuhia te uara "calibration_factor", i tenei keehi "-239250" i roto i te taumaha o te kaituhi o te tohutoro 191g me te 10KG Putau Uta. Ka hiahia matou ki tenei uara ki te whakauru ki ta maatau huahua tuarua mo te inenga pono.
Hipanga 2: Waehere Whakamutunga mo te Ine Taumaha Tuturu
I mua i te tukunga i te huahua, me hono tatou ki te "taunga whakatikatika" i whiwhi i te taahiraa tuatahi:
Tukuna te huahua i raro nei ki te Poari Arduino Uno, i muri i te whakarereketanga o te tauine:
/* Hangarau Handson www.handsontec.com
* 29 Hakihea 2017
* Utaina Pūtau HX711 Atanga Kōwae me Arduino ki te ine taumaha ki Kgs
Arduino
titi
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Ko te nuinga o nga pine kei runga i te Arduino Uno ka hototahi ki te DOUT/CLK.
Ka taea te whakahaere i te papa HX711 mai i te 2.7V ki te 5V kia pai ai te mana Arduino 5V.
*/
#include “HX711.h” //Me whai koe i tenei whare pukapuka ki to kōpaki whare pukapuka arduino
#tautuhia DOUT 3
#whakaahua CLK 2
HX711 tauine(DOUT, CLK);
// Hurihia tenei take whakatikatika kia rite ki to putau uta ina kitea ana he maha nga mea me whakarereke e koe i roto i nga mano
mānu calibration_factor = -96650; //-106600 i mahi mo taku tatūnga tauine teitei 40Kg
//================================================ ==============================================
// TAITAI
//================================================ ==============================================
kore te tatūnga() {
Serial.begin(9600);
Serial.println(“Pēhia T ki te tare”);
tauine.set_scale(-239250); //Tauhanga Whakatau i whiwhi mai i te huahua tuatahi
scale.tare(); //Tautuhi ano te tauine ki te 0
}
//================================================ ==============================================
// KORERO
//================================================ ==============================================
kopikopiko kore() {
Serial.print(“Tauna: “);
Serial.print(scale.get_units(), 3); //Ki runga ki te 3 ira ira
Serial.println(”kg”); // Hurihia tenei ki te kg ka whakatika ano i te take whakatikatika ki te whai koe i nga lbs
ki te(Serial.available())
{
char temp = Serial.read();
if(temp == 't' || temp == 'T')
scale.tare(); //Tautuhi ano te tauine ki te kore
}
}
//================================================ ==============================================
Whai muri i te tukunga pai i te huahua, whakatuwheratia te Aroturuki Rangatū. Me puta te matapihi i raro nei e whakaatu ana i te uara inenga tuturu:
Ka taea e koe te tautuhi ano i te panui ki te 0.000kg (kare he kawenga") ma te "t" ranei "T" ki roto i te waahi whakahau ka pa ki te paatene "Tukua". Kei raro te whakaaturanga e whakaatu ana i te uara mehua ka 0.000kg.
Tuhia he ahanoa ki runga i te pūtau uta, me whakaatu te taumaha tūturu. Kei raro ko te whakaaturanga taumaha ina tuu te ahanoa 191karamu (i whakamahia i te taahiraa tuatahi mo te whakatikatika).
Hore! kua hanga e koe he pauna pauna me te tika o te toru ira ira!
Tuhinga / Rauemi
![]() |
ARDUINO HX711 Taumaha Pūoko ADC Kōwae [pdf] Pukapuka Kaiwhakamahi HX711 Pūoko Taumaha ADC Kōwae, HX711, Taumaha Pūoko ADC Kōwae, Pūoko ADC Kōwae, ADC Kōwae, Kōwae |