ARDUINO HX711 Awọn sensọ Iwọn ADC Module Afọwọṣe olumulo
ARDUINO HX711 Awọn sensọ Iwọn ADC Module

Ohun elo Examppẹlu Arduino Uno:

Pupọ julọ sẹẹli ni awọn okun onirin mẹrin: pupa, dudu, alawọ ewe ati funfun. Lori ọkọ HX711 iwọ yoo wa E +/E-, A +/A- ati B +/ Awọn asopọ. So sẹẹli fifuye pọ si igbimọ sensọ HX711 ni ibamu si tabili atẹle:

HX711 Fifuye sensọ Board Fifuye Cell Waya
E+ Pupa
E- Dudu
A+ Alawọ ewe
A- Funfun
B- Ti ko lo
B+ Ti ko lo

Asopọmọra

HX711 sensọ Arduino Uno
GND GND
DT D3
SCK D2
VCC 5V

HX711 Module nṣiṣẹ ni 5V ati ibaraẹnisọrọ ti wa ni ṣe nipa lilo ni tẹlentẹle SDA ati SCK pinni.

Nibo ni lati lo iwuwo lori sẹẹli fifuye?
O le wo itọka kan ti han lori sẹẹli fifuye. Ọfà yii fihan itọsọna ti agbara lori sẹẹli fifuye. O le ṣe eto ti o han ni nọmba nipa lilo awọn ila irin. So adikala irin lori sẹẹli Fifuye nipa lilo awọn boluti.

Iwọn

Siseto Arduino UNO lati Ṣe Iwọnwọn ni KG:

So sikematiki pọ bi o ṣe han ni Nọmba 1 loke.
Ni ibere fun module sensọ yii lati ṣiṣẹ pẹlu awọn igbimọ Arduino, a nilo Ile-ikawe HX711 eyiti o le gberu lati inu https://github.com/bogde/HX711.
Ṣaaju ki o to le ṣee lo HX711 lati wiwọn ohun kan ni iwọn deede, o nilo lati ṣe iwọntunwọnsi ni akọkọ. Igbesẹ isalẹ yoo fihan ọ bi o ṣe le ṣe isọdiwọn.

Igbesẹ 1: Apẹrẹ Isọdiwọn
Ṣe agbejade aworan afọwọya isalẹ si Igbimọ Arduino Uno

/* Handson Technology www.handsontec.com
* Oṣu kejila ọjọ 29, ọdun 2017
* Kojọpọ Ibaramu Module Cell HX711 pẹlu Arduino lati wọn iwuwo ni Kgs
Arduino
pinni
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Pupọ julọ pinni eyikeyi lori Arduino Uno yoo wa ni ibamu pẹlu DOUT/CLK.
Igbimọ HX711 le ni agbara lati 2.7V si 5V nitorinaa agbara Arduino 5V yẹ ki o dara.
*/
#pẹlu “HX711.h” // O gbọdọ ni ile-ikawe yii ninu folda ikawe arduino rẹ
# ṣe alaye DOUT 3
# ṣe alaye CLK 2
Iwọn HX711 (DOUT, CLK);
// Yi ifosiwewe odiwọn pada gẹgẹbi fun sẹẹli fifuye rẹ ni kete ti o ba rii pe o nilo pupọ
yatọ o ni egbegberun
leefofo calibration_factor = -96650; //-106600 sise fun mi 40Kg max asekale setup
//================================================== =======================================
// ṢETO
//================================================== =======================================
Iṣeto ofo () {
Serial.begin (9600);

Serial.println ("HX711 Calibration");
Serial.println ("Yọ gbogbo iwuwo kuro ni iwọn");
Serial.println ("Lẹhin ti awọn kika bẹrẹ, gbe iwuwo ti a mọ lori iwọn");
Serial.println (“Tẹ a,s,d,f lati mu iwọn iwọnwọn pọ si nipasẹ 10,100,1000,10000
lẹsẹsẹ”);
Serial.println (“Tẹ z,x,c,v lati dinku ifosiwewe isọdiwọn nipasẹ 10,100,1000,10000
lẹsẹsẹ”);
Serial.println ("Tẹ t fun tare");
scale.set_scale ();
asekale.tare (); // Tun iwọn naa pada si 0
gun zero_factor = scale.read_average (); // Gba a ipetele kika
Serial.print ("Odo ifosiwewe:"); // Eleyi le ṣee lo lati yọ awọn nilo lati tare asekale.
Wulo ni yẹ asekale ise agbese.
Serial.println (zero_factor);
}
//================================================== =======================================
// LOOP
//================================================== =======================================
ofo lupu() {
scale.set_scale (calibration_factor); // Satunṣe si yi odiwọn ifosiwewe
Serial.print ("Kika:");
Serial.print (scale.get_units (), 3);
Serial.print (”kg”); // Yi yi to kg ati ki o tun-satunṣe awọn odiwọn ifosiwewe ti o ba ti o ba
tẹle awọn ẹya SI bi eniyan ti o ni oye
Serial.print (" calibration_factor: ");
Serial.print (calibration_factor);
Serial.println ();
ti (Serial.available())
{
Char temp = Serial.read ();
ti o ba jẹ (akoko == '+' || temp = 'a')
calibration_factor += 10;
miiran ti (akoko == '-' || temp = 'z')
calibration_factor - = 10;
miiran ti (akoko == 's')
calibration_factor += 100;
miiran ti (akoko == 'x')
calibration_factor - = 100;
miiran ti (akoko == 'd')
calibration_factor += 1000;
miiran ti (akoko == 'c')
calibration_factor - = 1000;
miiran ti (akoko == 'f')
calibration_factor += 10000;
miiran ti (akoko == 'v')
calibration_factor - = 10000;
miiran ti (akoko == 't')
asekale.tare (); // Tun iwọn naa pada si odo
}
}
//================================================== =======================================

Yọ eyikeyi fifuye kuro lati awọn fifuye sensọ. Ṣii soke ni Serial Atẹle. Ferese ti o wa ni isalẹ yẹ ki o ṣii ti n ṣafihan module naa ti sopọ ni aṣeyọri si Arduino Uno.

Iṣeto ni

Gbe nkan iwuwo ti a mọ sori sẹẹli fifuye. Ninu apere yi onkowe lo a mọ àdánù ti 191grams pẹlu 10KG Load Cell. Atẹle Serial yoo ṣe afihan diẹ ninu awọn eeya iwuwo bi a ṣe han ni isalẹ:
Iṣeto ni

A nilo lati ṣe iwọntunwọnsi nibi:

  • Bọtini ninu lẹta ”a, s, d, f” sinu aaye aṣẹ atẹle atẹle ki o tẹ bọtini “Firanṣẹ” lati mu ifosiwewe isọdi pọsi nipasẹ 10, 100, 1000, 10000 ni atele.
  • Bọtini ninu lẹta ”z, x, c, v” sinu aaye aṣẹ atẹle atẹle ki o tẹ bọtini “Firanṣẹ” lati dinku ifosiwewe isọdọtun nipasẹ 10, 100, 1000, 10000 lẹsẹsẹ.
    Iṣeto ni

Jeki ṣatunṣe titi ti kika ti o fihan iwuwo gangan ti a gbe sori sẹẹli fifuye. Ṣe igbasilẹ iye “calibration_factor” silẹ, ninu ọran yii “-239250” ninu iwuwo onkọwe ti itọkasi 191g pẹlu 10KG Load Cell. A yoo nilo iye yii lati pulọọgi sinu afọwọya keji wa fun wiwọn gidi.

Igbesẹ keji: koodu ipari fun Wiwọn iwuwo Gidi
Ṣaaju ki o to po si aworan afọwọya, a nilo lati pulọọgi sinu “ifosiwewe iwọntunwọnsi” ti o gba ni igbesẹ akọkọ:
Ṣeto

Ṣe agbejade aworan afọwọya ti o wa ni isalẹ si Igbimọ Arduino Uno, lẹhin iyipada ifosiwewe iwọn:

/* Handson Technology www.handsontec.com
* Oṣu kejila ọjọ 29, ọdun 2017
* Kojọpọ Ibaramu Module Cell HX711 pẹlu Arduino lati wọn iwuwo ni Kgs
Arduino
pinni
2 -> HX711 CLK
3 -> DOUT
5V -> VCC
GND -> GND
Pupọ julọ pinni eyikeyi lori Arduino Uno yoo wa ni ibamu pẹlu DOUT/CLK.
Igbimọ HX711 le ni agbara lati 2.7V si 5V nitorinaa agbara Arduino 5V yẹ ki o dara.
*/
#pẹlu “HX711.h” // O gbọdọ ni ile-ikawe yii ninu folda ikawe arduino rẹ
# ṣe alaye DOUT 3
# ṣe alaye CLK 2
Iwọn HX711 (DOUT, CLK);
// Yi ifosiwewe isọdiwọn pada gẹgẹbi fun sẹẹli fifuye rẹ ni kete ti o ba rii pe ọpọlọpọ nilo lati yatọ si ni ẹgbẹẹgbẹrun
leefofo calibration_factor = -96650; //-106600 sise fun mi 40Kg max asekale setup
//================================================== ===========================================
// ṢETO
//================================================== ===========================================
Iṣeto ofo () {
Serial.begin (9600);
Serial.println ("Tẹ T lati tare");
scale.set_scale (-239250); // Iṣiro Iṣiro ti a gba lati inu aworan akọkọ
asekale.tare (); // Tun iwọn naa pada si 0
}
//================================================== ===========================================
// LOOP
//================================================== ===========================================
ofo lupu() {
Serial.print ("Iwọn:");
Serial.print (scale.get_units (), 3); // Titi di awọn aaye eleemewa mẹta
Serial.println (”kg”); // Yi eyi pada si kg ki o tun ṣe atunṣe ifosiwewe isọdọtun ti o ba tẹle lbs
ti (Serial.available())
{
Char temp = Serial.read ();
ti (akoko == 't' || temp = 'T')
asekale.tare (); // Tun iwọn naa pada si odo
}
}
//================================================== ===========================================

Lẹhin ti ni ifijišẹ po si awọn Sketch, ṣii Serial Monitor. Ferese ti o wa ni isalẹ yẹ ki o han ti nfihan iye wiwọn gidi:
Iṣeto ni

O le tun kika kika si 0.000kg (laisi fifuye”) nipasẹ bọtini-in “t” tabi “T” sinu aaye aṣẹ ki o tẹ bọtini “Firanṣẹ”. Ni isalẹ ifihan ti nfihan iye iwọn di 0.000kg.
Iṣeto ni

Gbe ohun kan sori sẹẹli fifuye, iwuwo gangan yẹ ki o han. Ni isalẹ ni ifihan iwuwo nigbati o ba gbe nkan ti 191grams (lo ni igbesẹ 1st fun isọdiwọn).
Iṣeto ni

Hooray! o ti ṣe iwọn wiwọn pẹlu deede ti aaye eleemewa mẹta!

Awọn iwe aṣẹ / Awọn orisun

ARDUINO HX711 Awọn sensọ Iwọn ADC Module [pdf] Afowoyi olumulo
HX711 Awọn sensọ ADC Module, HX711, Awọn sensọ Diwọn ADC Module, Awọn sensọ ADC Module, Module ADC, Module

Awọn itọkasi

Fi ọrọìwòye

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti a beere ti wa ni samisi *