Përmbajtje:
- Hapi 1: Kërkohet harduer:
- Hapi 2: Bashkimi i harduerit:
- Hapi 3: Kodi Arduino për Matjen e Lagështisë:
- Hapi 4: Aplikimet:
Video: Matja e lagështisë duke përdorur HYT939 dhe Arduino Nano: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
HYT939 është një sensor dixhital i lagështisë i cili punon në protokollin e komunikimit I2C. Lagështia është një parametër kryesor kur bëhet fjalë për sistemet mjekësore dhe laboratorët, kështu që për të arritur këto qëllime ne u përpoqëm të ndërlidhnim HYT939 me arduino nano. Në këtë tutorial demonstrohet ndërfaqja e modulit të sensorit HYT939 me arduino nano.
Për të lexuar vlerat e lagështisë, ne kemi përdorur arduino me një përshtatës I2c. Ky përshtatës I2C e bën lidhjen me modulin e sensorit të lehtë dhe më të besueshëm.
Protokolli i komunikimit në të cilin punon sensori është I2C. I2C qëndron për qarkun e integruar. Shtë një protokoll komunikimi në të cilin komunikimi zhvillohet përmes linjave SDA (të dhëna serike) dhe SCL (ora seriale). Mundëson lidhjen e shumë pajisjeve në të njëjtën kohë. Shtë një nga protokollet më të thjeshtë dhe më efikas të komunikimit.
Hapi 1: Kërkohet harduer:
Materialet që na duhen për të arritur qëllimin tonë përfshijnë përbërësit e mëposhtëm të harduerit:
1. HYT939
2. Arduino Nano
3. Kabllo I2C
4. Mburoja I2C për Arduino nano
Hapi 2: Bashkimi i harduerit:
Seksioni i lidhjes së harduerit në thelb shpjegon lidhjet e telave të kërkuara midis sensorit dhe arduino nano. Sigurimi i lidhjeve të sakta është nevoja themelore gjatë punës në çdo sistem për daljen e dëshiruar. Pra, lidhjet e nevojshme janë si më poshtë:
HYT939 do të funksionojë mbi I2C. Këtu është shembulli i diagramit të instalimeve elektrike, duke demonstruar se si të lidhni secilën ndërfaqe të sensorit.
Jashtë kutisë, bordi është i konfiguruar për një ndërfaqe I2C, si i tillë ne rekomandojmë përdorimin e këtij bashkimi nëse përndryshe jeni agnostik. Gjithçka që ju nevojitet janë katër tela!
Vetëm katër lidhje kërkohen kunjat Vcc, Gnd, SCL dhe SDA dhe këto janë të lidhura me ndihmën e kabllit I2C.
Këto lidhje demonstrohen në fotot e mësipërme.
Hapi 3: Kodi Arduino për Matjen e Lagështisë:
Le të fillojmë me kodin Arduinoo tani.
Ndërsa përdorim modulin e sensorit me Arduino, ne përfshijmë bibliotekën Wire.h. Biblioteka "Wire" përmban funksione të cilat lehtësojnë komunikimin i2c midis sensorit dhe bordit Arduino.
I gjithë kodi Arduino është dhënë më poshtë për lehtësinë e përdoruesit:
#përfshi
// Adresa HYT939 I2C është 0x28 (40)
#përcaktoni Addr 0x28
void setup ()
{
// Filloni komunikimin I2C si MASTER
Wire.begin ();
// Filloni Komunikimin Serial
Serial.filloj (9600);
vonesë (300);
}
lak void ()
{
të dhëna int të panënshkruara [4];
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Dërgo komandën e modalitetit normal
Wire.write (0x80);
// Ndaloni transmetimin I2C
Wire.endTransmission ();
vonesë (300);
// Kërkoni 4 bajt të dhëna
Tela. Kërkohet Nga (Addr, 4);
// Lexoni 4 bajt të dhëna
// lagështia msb, lagështia lsb, temp msb, temp lsb
nëse (Wire. në dispozicion () == 4)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
të dhëna [2] = Wire.read ();
të dhëna [3] = Wire.read ();
// Shndërroni të dhënat në 14-bit
lagështia notuese = (((të dhënat [0] & 0x3F) * 256.0) + të dhënat [1]) * (100.0 / 16383.0);
noton cTemp = (((të dhënat [2] * 256.0) + (të dhënat [3] & 0xFC)) / 4) * (165.0 / 16383.0) - 40;
noton fTemp = (cTemp * 1.8) + 32;
// Dalja e të dhënave në monitorin serik
Serial.print ("Lagështia relative:");
Serial.print (lagështia);
Serial.println (" %RH");
Serial.print ("Temperatura në Celsius:");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("Temperatura në Fahrenheit:");
Serial.print (fTemp);
Serial.println ("F");
}
vonesë (300);
}
Në bibliotekën Wire.write () dhe Wire.read () përdoret për të shkruar komandat dhe lexuar daljen e sensorit. Pjesa e mëposhtme e kodit ilustron leximin e daljes së sensorit.
// Lexoni 4 byte të të dhënave // lagështia msb, lagështia lsb, temp msb, temp lsb if (Wire.available () == 4) {data [0] = Wire.read (); të dhëna [1] = Wire.read (); të dhëna [2] = Wire.read (); të dhëna [3] = Wire.read ();
}
Dalja e sensorit tregohet në figurën e mësipërme.
Hapi 4: Aplikimet:
HYT939 duke qenë një sensor dixhital efikas i lagështisë përdoren në sistemet mjekësore, autoklavë. Sistemet e matjes së pikës së vesës dhe sistemet e tharjes gjejnë gjithashtu përdorimin e këtij moduli sensor. Në laboratorë të ndryshëm ku niveli i përshtatshëm i lagështisë është një parametër kryesor për kryerjen e eksperimenteve, ky sensor mund të vendoset atje për matjet e lagështisë.
Recommended:
Matja e lagështisë duke përdorur HYT939 dhe Foton Particle: 4 Hapa
Matja e lagështisë duke përdorur HYT939 dhe Foton Particle: HYT939 është një sensor dixhital i lagështisë i cili punon në protokollin e komunikimit I2C. Lagështia është një parametër kryesor kur bëhet fjalë për sistemet mjekësore dhe laboratorët, kështu që për të arritur këto qëllime ne u përpoqëm të ndërlidhnim HYT939 me pi mjedër. Une
Matja e lagështisë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: 4 hapa
Matja e lagështisë dhe temperaturës duke përdorur HIH6130 dhe Arduino Nano: HIH6130 është një sensor lagështie dhe temperature me dalje dixhitale. Këta sensorë ofrojnë një nivel saktësie ± 4% RH. Me stabilitet afatgjatë udhëheqës të industrisë, I2C të vërtetë dixhitale të kompensuar nga temperatura, besueshmëri udhëheqëse në industri, efikasitet energjetik
Matja e temperaturës dhe lagështisë duke përdorur HDC1000 dhe Arduino Nano: 4 hapa
Matja e Temperaturës dhe Lagështisë duke Përdorur HDC1000 dhe Arduino Nano: HDC1000 është një sensor dixhital i lagështisë me sensor të integruar të temperaturës që siguron saktësi të shkëlqyeshme të matjes me fuqi shumë të ulët. Pajisja mat lagështinë bazuar në një sensor të ri kapacitiv. Sensorët e lagështisë dhe temperaturës janë të dukshme
Matja e lagështisë dhe temperaturës duke përdorur HTS221 dhe Arduino Nano: 4 hapa
Matja e lagështisë dhe temperaturës duke përdorur HTS221 dhe Arduino Nano: HTS221 është një sensor dixhital ultra kompakt kapacitiv për lagështinë dhe temperaturën relative. Ai përfshin një element ndijues dhe një qark të integruar specifik të aplikimit të sinjalit të përzier (ASIC) për të siguruar informacionin e matjes përmes serialit dixhital
Matja e lagështisë duke përdorur HYT939 dhe Raspberry Pi: 4 hapa
Matja e lagështisë duke përdorur HYT939 dhe Raspberry Pi: HYT939 është një sensor dixhital i lagështisë i cili punon në protokollin e komunikimit I2C. Lagështia është një parametër kryesor kur bëhet fjalë për sistemet mjekësore dhe laboratorët, kështu që për të arritur këto qëllime ne u përpoqëm të ndërlidhnim HYT939 me mjedër pi. Une