ARDUINO HX711 Awọn sensọ Iwọn ADC Module Afọwọṣe olumulo
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 |
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.
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.
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ẹ:
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ẹ.
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ọ:
Ṣ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:
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.
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).
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 |