ARDUINO HX711 ਵਜ਼ਨ ਸੈਂਸਰ ADC ਮੋਡੀਊਲ ਯੂਜ਼ਰ ਮੈਨੂਅਲ
ARDUINO HX711 ਵਜ਼ਨ ਸੈਂਸਰ ADC ਮੋਡੀਊਲ

ਐਪਲੀਕੇਸ਼ਨ ਐਕਸampLe Arduino Uno ਨਾਲ:

ਜ਼ਿਆਦਾਤਰ ਲੋਡ ਸੈੱਲ ਵਿੱਚ ਚਾਰ ਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ: ਲਾਲ, ਕਾਲਾ, ਹਰਾ ਅਤੇ ਚਿੱਟਾ। HX711 ਬੋਰਡ 'ਤੇ ਤੁਹਾਨੂੰ E+/E-, A+/A- ਅਤੇ B+/B ਕੁਨੈਕਸ਼ਨ ਮਿਲਣਗੇ। ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਦੇ ਅਨੁਸਾਰ ਲੋਡ ਸੈੱਲ ਨੂੰ HX711 ਸੈਂਸਰ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਕਰੋ:

HX711 ਲੋਡ ਸੈਂਸਰ ਬੋਰਡ ਸੈੱਲ ਤਾਰ ਲੋਡ ਕਰੋ
E+ ਲਾਲ
E- ਕਾਲਾ
A+ ਹਰਾ
A- ਚਿੱਟਾ
B- ਅਣਵਰਤਿਆ
B+ ਅਣਵਰਤਿਆ

ਕਨੈਕਸ਼ਨ

HX711 ਸੈਂਸਰ Arduino Uno
ਜੀ.ਐਨ.ਡੀ ਜੀ.ਐਨ.ਡੀ
DT D3
ਐਸ.ਸੀ.ਕੇ. D2
ਵੀ.ਸੀ.ਸੀ 5V

HX711 ਮੋਡੀਊਲ 5V 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਸੀਰੀਅਲ SDA ਅਤੇ SCK ਪਿੰਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਚਾਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਲੋਡ ਸੈੱਲ 'ਤੇ ਭਾਰ ਕਿੱਥੇ ਲਾਗੂ ਕਰਨਾ ਹੈ?
ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਲੋਡ ਸੈੱਲ 'ਤੇ ਇੱਕ ਤੀਰ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਇਹ ਤੀਰ ਲੋਡ ਸੈੱਲ 'ਤੇ ਬਲ ਦੀ ਦਿਸ਼ਾ ਦਿਖਾਉਂਦਾ ਹੈ। ਤੁਸੀਂ ਧਾਤੂ ਦੀਆਂ ਪੱਟੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਪ੍ਰਬੰਧ ਕਰ ਸਕਦੇ ਹੋ। ਬੋਲਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲੋਡ ਸੈੱਲ 'ਤੇ ਧਾਤੂ ਦੀ ਪੱਟੀ ਨੱਥੀ ਕਰੋ।

ਭਾਰ

KG ਵਿੱਚ ਭਾਰ ਮਾਪਣ ਲਈ ਪ੍ਰੋਗਰਾਮਿੰਗ Arduino UNO:

ਉਪਰੋਕਤ ਚਿੱਤਰ 1 ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ ਯੋਜਨਾਬੱਧ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
ਇਸ ਸੈਂਸਰ ਮੋਡੀਊਲ ਨੂੰ ਅਰਡਿਊਨੋ ਬੋਰਡਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ, ਸਾਨੂੰ HX711 ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਲੋੜ ਹੈ ਜੋ ਕਿ ਇਸ ਤੋਂ ਲੋਡ ਹੋ ਸਕਦੀ ਹੈ https://github.com/bogde/HX711.
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ HX711 ਨੂੰ ਕਿਸੇ ਵਸਤੂ ਦਾ ਸਹੀ ਵਜ਼ਨ ਮਾਪਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕੇ, ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਕੈਲੀਬਰੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਹੇਠਾਂ ਦਿੱਤਾ ਕਦਮ ਤੁਹਾਨੂੰ ਦਿਖਾਏਗਾ ਕਿ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਕਿਵੇਂ ਕਰਨਾ ਹੈ।

1 ਕਦਮ: ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਸਕੈਚ
ਹੇਠਾਂ ਦਿੱਤੇ ਸਕੈਚ ਨੂੰ Arduino Uno ਬੋਰਡ 'ਤੇ ਅੱਪਲੋਡ ਕਰੋ

/* ਹੈਂਡਸਨ ਤਕਨਾਲੋਜੀ www.handsontec.com
* 29 ਦਸੰਬਰ 2017
* ਕਿਲੋਗ੍ਰਾਮ ਵਿੱਚ ਭਾਰ ਮਾਪਣ ਲਈ ਆਰਡਿਊਨੋ ਨਾਲ ਸੈੱਲ HX711 ਮੋਡੀਊਲ ਇੰਟਰਫੇਸ ਲੋਡ ਕਰੋ
Arduino
ਪਿੰਨ
2 -> HX711 CLK
3 -> ਡਾਉਟ
5V -> VCC
GND -> GND
Arduino Uno 'ਤੇ ਜ਼ਿਆਦਾਤਰ ਕੋਈ ਵੀ ਪਿੰਨ DOUT/CLK ਦੇ ਅਨੁਕੂਲ ਹੋਵੇਗਾ।
HX711 ਬੋਰਡ ਨੂੰ 2.7V ਤੋਂ 5V ਤੱਕ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਇਸਲਈ Arduino 5V ਪਾਵਰ ਠੀਕ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
*/
# "HX711.h" ਸ਼ਾਮਲ ਕਰੋ // ਤੁਹਾਡੇ ਕੋਲ ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਤੁਹਾਡੇ arduino ਲਾਇਬ੍ਰੇਰੀ ਫੋਲਡਰ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ
# DOUT 3 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
# CLK 2 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
HX711 ਸਕੇਲ (DOUT, CLK);
// ਇਸ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਆਪਣੇ ਲੋਡ ਸੈੱਲ ਦੇ ਅਨੁਸਾਰ ਬਦਲੋ ਜਦੋਂ ਇਹ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ ਕਿ ਤੁਹਾਨੂੰ ਬਹੁਤਿਆਂ ਦੀ ਲੋੜ ਹੈ
ਇਸ ਨੂੰ ਹਜ਼ਾਰਾਂ ਵਿੱਚ ਬਦਲੋ
ਫਲੋਟ ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ = -96650; //-106600 ਨੇ ਮੇਰੇ 40Kg ਅਧਿਕਤਮ ਸਕੇਲ ਸੈੱਟਅੱਪ ਲਈ ਕੰਮ ਕੀਤਾ
//=========================================== ===================================
// ਸਥਾਪਨਾ ਕਰਨਾ
//=========================================== ===================================
ਬੇਕਾਰ ਸੈੱਟਅੱਪ() {
ਸੀਰੀਅਲ. ਸ਼ੁਰੂ (9600);

Serial.println("HX711 ਕੈਲੀਬ੍ਰੇਸ਼ਨ");
Serial.println("ਸਕੇਲ ਤੋਂ ਸਾਰਾ ਭਾਰ ਹਟਾਓ");
Serial.println("ਰੀਡਿੰਗ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸਕੇਲ 'ਤੇ ਜਾਣੇ-ਪਛਾਣੇ ਭਾਰ ਨੂੰ ਰੱਖੋ");
Serial.println(“ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ 10,100,1000,10000 ਤੱਕ ਵਧਾਉਣ ਲਈ a,s,d,f ਦਬਾਓ
ਕ੍ਰਮਵਾਰ");
Serial.println(“ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ 10,100,1000,10000 ਤੱਕ ਘਟਾਉਣ ਲਈ z,x,c,v ਦਬਾਓ
ਕ੍ਰਮਵਾਰ");
Serial.println(“Tare ਲਈ ਦਬਾਓ”);
scale.set_scale();
scale.tare(); // ਸਕੇਲ ਨੂੰ 0 ਤੇ ਰੀਸੈਟ ਕਰੋ
ਲੰਬੀ ਜ਼ੀਰੋ_ਫੈਕਟਰ = ਸਕੇਲ.ਰੀਡ_ਐਵਰੇਜ(); // ਬੇਸਲਾਈਨ ਰੀਡਿੰਗ ਪ੍ਰਾਪਤ ਕਰੋ
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ ("ਜ਼ੀਰੋ ਫੈਕਟਰ: "); // ਇਸਦੀ ਵਰਤੋਂ ਪੈਮਾਨੇ ਨੂੰ ਤੋੜਨ ਦੀ ਲੋੜ ਨੂੰ ਦੂਰ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
ਸਥਾਈ ਸਕੇਲ ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਉਪਯੋਗੀ।
Serial.println(zero_factor);
}
//=========================================== ===================================
// ਲੂਪ
//=========================================== ===================================
void loop() {
ਸਕੇਲ.ਸੈੱਟ_ਸਕੇਲ(ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ); //ਇਸ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਅਡਜੱਸਟ ਕਰੋ
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ ("ਪੜ੍ਹਨਾ: ");
Serial.print(scale.get_units(), 3);
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(”ਕਿਲੋ”); //ਇਸ ਨੂੰ ਕਿਲੋਗ੍ਰਾਮ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਮੁੜ-ਵਿਵਸਥਿਤ ਕਰੋ
ਇੱਕ ਸਮਝਦਾਰ ਵਿਅਕਤੀ ਵਾਂਗ SI ਯੂਨਿਟਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(" ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ: ");
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ(ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ);
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟਲਨ ();
if(Serial.available())
{
char temp = Serial.read();
ਜੇਕਰ (temp == '+' || temp == 'a')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ += 10;
else if(temp == '-' || temp == 'z')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ -= 10;
ਹੋਰ ਜੇਕਰ (temp == 's')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ += 100;
ਹੋਰ ਜੇ (ਤਾਪ == 'x')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ -= 100;
ਹੋਰ ਜੇ (ਤਾਪ == 'd')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ += 1000;
ਹੋਰ ਜੇ (ਤਾਪ == 'c')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ -= 1000;
ਹੋਰ ਜੇ (temp == 'f')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ += 10000;
ਹੋਰ ਜੇਕਰ (temp == 'v')
ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ -= 10000;
ਹੋਰ ਜੇ (ਤਾਪ == 't')
scale.tare(); // ਸਕੇਲ ਨੂੰ ਜ਼ੀਰੋ 'ਤੇ ਰੀਸੈਟ ਕਰੋ
}
}
//=========================================== ===================================

ਲੋਡ ਸੈਂਸਰ ਤੋਂ ਕੋਈ ਵੀ ਲੋਡ ਹਟਾਓ। ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਖੋਲ੍ਹੋ. ਹੇਠਾਂ ਦਿੱਤੀ ਵਿੰਡੋ ਖੁੱਲ੍ਹਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਮੋਡੀਊਲ ਸਫਲਤਾਪੂਰਵਕ Arduino Uno ਨਾਲ ਜੁੜ ਗਿਆ ਹੈ।

ਸੰਰਚਨਾ

ਲੋਡ ਸੈੱਲ 'ਤੇ ਇੱਕ ਜਾਣਿਆ ਵਜ਼ਨ ਆਬਜੈਕਟ ਰੱਖੋ. ਇਸ ਕੇਸ ਵਿੱਚ ਲੇਖਕ ਨੇ 191KG ਲੋਡ ਸੈੱਲ ਦੇ ਨਾਲ 10 ਗ੍ਰਾਮ ਦਾ ਇੱਕ ਜਾਣਿਆ ਵਜ਼ਨ ਵਰਤਿਆ। ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਹੇਠਾਂ ਦਰਸਾਏ ਅਨੁਸਾਰ ਕੁਝ ਵਜ਼ਨ ਚਿੱਤਰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ:
ਸੰਰਚਨਾ

ਸਾਨੂੰ ਇੱਥੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

  • ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਕਮਾਂਡ ਸਪੇਸ ਵਿੱਚ ਅੱਖਰ “a, s, d, f” ਵਿੱਚ ਕੁੰਜੀ ਦਿਓ ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਕ੍ਰਮਵਾਰ 10, 100, 1000, 10000 ਤੱਕ ਵਧਾਉਣ ਲਈ “ਭੇਜੋ” ਬਟਨ ਦਬਾਓ।
  • ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਕਮਾਂਡ ਸਪੇਸ ਵਿੱਚ ਅੱਖਰ “z, x, c, v” ਵਿੱਚ ਕੁੰਜੀ ਦਿਓ ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਕ੍ਰਮਵਾਰ 10, 100, 1000, 10000 ਤੱਕ ਘਟਾਉਣ ਲਈ “ਭੇਜੋ” ਬਟਨ ਨੂੰ ਦਬਾਓ।
    ਸੰਰਚਨਾ

ਉਦੋਂ ਤੱਕ ਐਡਜਸਟ ਕਰਦੇ ਰਹੋ ਜਦੋਂ ਤੱਕ ਰੀਡਿੰਗ ਵਿੱਚ ਲੋਡ ਸੈੱਲ 'ਤੇ ਰੱਖਿਆ ਅਸਲ ਭਾਰ ਨਹੀਂ ਦਿਖਾਈ ਦਿੰਦਾ। "ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ" ਮੁੱਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰੋ, ਇਸ ਕੇਸ ਵਿੱਚ "-239250" ਲੇਖਕ ਦੇ ਵਜ਼ਨ 191g ਸੰਦਰਭ ਵਿੱਚ 10KG ਲੋਡ ਸੈੱਲ ਦੇ ਨਾਲ। ਅਸਲ ਮਾਪ ਲਈ ਸਾਡੇ ਦੂਜੇ ਸਕੈਚ ਵਿੱਚ ਪਲੱਗ ਕਰਨ ਲਈ ਸਾਨੂੰ ਇਸ ਮੁੱਲ ਦੀ ਲੋੜ ਪਵੇਗੀ।

ਦੂਜਾ ਕਦਮ: ਅਸਲ ਵਜ਼ਨ ਮਾਪਣ ਲਈ ਅੰਤਿਮ ਕੋਡ
ਸਕੈਚ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਪਹਿਲੇ ਪੜਾਅ ਵਿੱਚ ਪ੍ਰਾਪਤ "ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ" ਨੂੰ ਜੋੜਨ ਦੀ ਲੋੜ ਹੈ:
ਸਥਾਪਨਾ ਕਰਨਾ

ਸਕੇਲ ਫੈਕਟਰ ਨੂੰ ਸੋਧਣ ਤੋਂ ਬਾਅਦ, ਹੇਠਾਂ ਦਿੱਤੇ ਸਕੈਚ ਨੂੰ ਅਰਡਿਊਨੋ ਯੂਨੋ ਬੋਰਡ 'ਤੇ ਅਪਲੋਡ ਕਰੋ:

/* ਹੈਂਡਸਨ ਤਕਨਾਲੋਜੀ www.handsontec.com
* 29 ਦਸੰਬਰ 2017
* ਕਿਲੋਗ੍ਰਾਮ ਵਿੱਚ ਭਾਰ ਮਾਪਣ ਲਈ ਆਰਡਿਊਨੋ ਨਾਲ ਸੈੱਲ HX711 ਮੋਡੀਊਲ ਇੰਟਰਫੇਸ ਲੋਡ ਕਰੋ
Arduino
ਪਿੰਨ
2 -> HX711 CLK
3 -> ਡਾਉਟ
5V -> VCC
GND -> GND
Arduino Uno 'ਤੇ ਜ਼ਿਆਦਾਤਰ ਕੋਈ ਵੀ ਪਿੰਨ DOUT/CLK ਦੇ ਅਨੁਕੂਲ ਹੋਵੇਗਾ।
HX711 ਬੋਰਡ ਨੂੰ 2.7V ਤੋਂ 5V ਤੱਕ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਇਸਲਈ Arduino 5V ਪਾਵਰ ਠੀਕ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
*/
# "HX711.h" ਸ਼ਾਮਲ ਕਰੋ // ਤੁਹਾਡੇ ਕੋਲ ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਤੁਹਾਡੇ arduino ਲਾਇਬ੍ਰੇਰੀ ਫੋਲਡਰ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ
# DOUT 3 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
# CLK 2 ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
HX711 ਸਕੇਲ (DOUT, CLK);
//ਇਸ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਆਪਣੇ ਲੋਡ ਸੈੱਲ ਦੇ ਅਨੁਸਾਰ ਬਦਲੋ ਜਦੋਂ ਇਹ ਪਤਾ ਲੱਗ ਜਾਂਦਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਹਜ਼ਾਰਾਂ ਵਿੱਚ ਬਦਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ
ਫਲੋਟ ਕੈਲੀਬ੍ਰੇਸ਼ਨ_ਫੈਕਟਰ = -96650; //-106600 ਨੇ ਮੇਰੇ 40Kg ਅਧਿਕਤਮ ਸਕੇਲ ਸੈੱਟਅੱਪ ਲਈ ਕੰਮ ਕੀਤਾ
//=========================================== ========================================
// ਸਥਾਪਨਾ ਕਰਨਾ
//=========================================== ========================================
ਬੇਕਾਰ ਸੈੱਟਅੱਪ() {
ਸੀਰੀਅਲ. ਸ਼ੁਰੂ (9600);
Serial.println("ਟੇਅਰ ਕਰਨ ਲਈ T ਦਬਾਓ");
scale.set_scale(-239250); // ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਪਹਿਲੇ ਸਕੈਚ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ
scale.tare(); // ਸਕੇਲ ਨੂੰ 0 ਤੇ ਰੀਸੈਟ ਕਰੋ
}
//=========================================== ========================================
// ਲੂਪ
//=========================================== ========================================
void loop() {
ਸੀਰੀਅਲ.ਪ੍ਰਿੰਟ ("ਭਾਰ: ");
Serial.print(scale.get_units(), 3); //3 ਦਸ਼ਮਲਵ ਅੰਕ ਤੱਕ
Serial.println(”kg”); //ਇਸ ਨੂੰ ਕਿਲੋਗ੍ਰਾਮ ਵਿੱਚ ਬਦਲੋ ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੈਕਟਰ ਨੂੰ ਮੁੜ-ਵਿਵਸਥਿਤ ਕਰੋ ਜੇਕਰ ਤੁਸੀਂ lbs ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ
if(Serial.available())
{
char temp = Serial.read();
ਜੇਕਰ (temp == 't' || temp == 'T')
scale.tare(); // ਸਕੇਲ ਨੂੰ ਜ਼ੀਰੋ 'ਤੇ ਰੀਸੈਟ ਕਰੋ
}
}
//=========================================== ========================================

ਸਕੈਚ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਸੀਰੀਅਲ ਮਾਨੀਟਰ ਖੋਲ੍ਹੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਵਿੰਡੋ ਅਸਲ ਮਾਪ ਮੁੱਲ ਨੂੰ ਦਰਸਾਉਂਦੀ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ:
ਸੰਰਚਨਾ

ਤੁਸੀਂ ਕਮਾਂਡ ਸਪੇਸ ਵਿੱਚ ਕੀ-ਇਨ “t” ਜਾਂ “T” ਦੁਆਰਾ ਰੀਡਿੰਗ ਨੂੰ 0.000kg (ਬਿਨਾਂ ਲੋਡ ਕੀਤੇ") ਤੇ ਰੀਸੈਟ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ "ਭੇਜੋ" ਬਟਨ ਨੂੰ ਦਬਾ ਸਕਦੇ ਹੋ। ਡਿਸਪਲੇ ਦੇ ਹੇਠਾਂ ਮਾਪ ਦਾ ਮੁੱਲ 0.000kg ਬਣਦਾ ਹੈ।
ਸੰਰਚਨਾ

ਇੱਕ ਵਸਤੂ ਨੂੰ ਲੋਡ ਸੈੱਲ ਉੱਤੇ ਰੱਖੋ, ਅਸਲ ਭਾਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਹੇਠਾਂ ਵੇਟ ਡਿਸਪਲੇ ਹੈ ਜਦੋਂ 191 ਗ੍ਰਾਮ ਦੀ ਵਸਤੂ (ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਲਈ ਪਹਿਲੇ ਪੜਾਅ ਵਿੱਚ ਵਰਤੀ ਜਾਂਦੀ ਹੈ) ਰੱਖੋ।
ਸੰਰਚਨਾ

ਹੂਰੇ! ਤੁਸੀਂ ਤਿੰਨ ਦਸ਼ਮਲਵ ਬਿੰਦੂ ਦੀ ਸ਼ੁੱਧਤਾ ਨਾਲ ਤੋਲਣ ਵਾਲਾ ਪੈਮਾਨਾ ਬਣਾਇਆ ਹੈ!

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ARDUINO HX711 ਵਜ਼ਨ ਸੈਂਸਰ ADC ਮੋਡੀਊਲ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
HX711 ਵਜ਼ਨ ਸੈਂਸਰ ADC ਮੋਡੀਊਲ, HX711, ਵਜ਼ਨ ਸੈਂਸਰ ADC ਮੋਡੀਊਲ, ਸੈਂਸਰ ADC ਮੋਡੀਊਲ, ADC ਮੋਡੀਊਲ, ਮੋਡੀਊਲ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *