Sisukord:
- Samm: vajalik riistvara:
- 2. samm: riistvara ühendamine:
- 3. samm: niiskuse ja temperatuuri mõõtmise kood:
- 4. samm: rakendused:
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsuse, tõelise temperatuurikompenseeritud digitaalse I2C, tööstusharu juhtiva töökindluse, energiatõhususe ning üliväikese pakendi suuruse ja võimalustega.
Selles õpetuses demonstreeritakse HIH6130 andurimooduli liidestumist vaarika pi -ga ja illustreeritud on ka selle programmeerimist Java -keele abil. Temperatuuri ja niiskuse väärtuste lugemiseks oleme kasutanud vaarika pi koos I2C adapteriga. See I2C adapter muudab ühenduse andurimooduliga lihtsaks ja usaldusväärsemaks.
Samm: vajalik riistvara:
Eesmärgi saavutamiseks vajalikud materjalid sisaldavad järgmisi riistvarakomponente:
1. HIH6130
2. Vaarika Pi
3. I2C kaabel
4. I2C Shield vaarika pi jaoks
5. Etherneti kaabel
2. samm: riistvara ühendamine:
Riistvara ühendamise jaotis selgitab põhimõtteliselt anduri ja vaarika pi vahel vajalikke juhtmestiku ühendusi. Soovitud väljundi mis tahes süsteemiga töötamisel on põhivajadus õigete ühenduste tagamine. Seega on vajalikud ühendused järgmised:
HIH6130 töötab üle I2C. Siin on näide ühendusskeemist, mis näitab, kuidas anduri iga liidest ühendada.
Valmis plaat on konfigureeritud I2C liidese jaoks, seega soovitame seda ühendamist kasutada, kui olete muidu agnostik.
Kõik, mida vajate, on neli juhtmest! Vaja on ainult nelja ühendust Vcc, Gnd, SCL ja SDA ning need ühendatakse I2C kaabli abil.
Neid seoseid on näidatud ülaltoodud piltidel.
3. samm: niiskuse ja temperatuuri mõõtmise kood:
Vaarika pi kasutamise eeliseks on see, et saate paindlikult programmeerida keelt, milles soovite plaati programmeerida, et andurit sellega liidestada. Kasutades selle plaadi eeliseid, demonstreerime siin, et see on programmeerimine Java -s. HIH6130 java koodi saate alla laadida meie GitHubi kogukonnast, see on Dcube Store.
Lisaks kasutajate mugavusele selgitame koodi ka siin:
Kodeerimise esimese sammuna peate java korral alla laadima raamatukogu pi4j, kuna see teek toetab koodis kasutatavaid funktsioone. Niisiis, teegi allalaadimiseks võite külastada järgmist linki:
pi4j.com/install.html
Siit saate kopeerida ka selle anduri töötava java koodi:
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
importige java.io. IOException;
avalik klass HIH6130
{
public static void main (String args ) viskab Erand
{
// Loo I2C siin
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hankige I2C seade, HIH6130 I2C aadress on 0x27 (39)
I2CDevice seade = Bus.getDevice (0x27);
Niit.unenägu (500);
// Loe 4 baiti andmeid
// niiskus msb, niiskus lsb, temp msb, temp lsb
bait andmed = uus bait [4];
device.read (0x00, andmed, 0, 4);
// Teisendage andmed 14-bitisteks
topeltniiskus = (((andmed [0] & 0x3F) * 256) + (andmed [1] ja 0xFF)) / 16384,0 * 100,0;
int temp = ((((andmed [2] & 0xFF) * 256) + (andmed [3] ja 0xFC)) / 4);
kahekordne cTemp = (temp / 16384,0) * 165,0 - 40,0;
kahekordne fTemp = cTemp * 1,8 + 32;
// Andmete väljastamine ekraanile
System.out.printf ("Suhteline õhuniiskus: %.2f %% RH %n", niiskus);
System.out.printf ("Temperatuur Celsiuse järgi: %.2f C %n", cTemp);
System.out.printf ("Temperatuur Farhenheiti järgi: %.2f F %n", fTemp);
}
}
Teek, mis hõlbustab i2c suhtlust anduri ja plaadi vahel, on pi4j, selle erinevad paketid I2CBus, I2CDevice ja I2CFactory aitavad ühendust luua.
import com.pi4j.io.i2c. I2CBus; import com.pi4j.io.i2c. I2CDevice; import com.pi4j.io.i2c. I2CFactory; importige java.io. IOException;
Kirjutamise () ja lugemise () funktsioone kasutatakse andurile teatud käskude kirjutamiseks, et see töötaks teatud režiimis ja loeks vastavalt anduri väljundit.
Anduri väljund on näidatud ka ülaltoodud pildil.
4. samm: rakendused:
HIH6130-d saab kasutada täpsete suhtelise niiskuse ja temperatuuri mõõtmiseks kliimaseadmetes, entalpiaandurites, termostaatides, niisutajates/õhuniisutajates ja niisutajates, et säilitada sõitjate mugavus. Seda saab kasutada ka õhukompressorites, ilmajaamades ja telekommunikatsioonikappides.
Soovitan:
Temperatuuri ja niiskuse mõõtmine DHT11 / DHT22 ja Arduino abil: 4 sammu
Temperatuuri ja niiskuse mõõtmine DHT11 / DHT22 ja Arduino abil
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Arduino Nano abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Arduino Nano abil: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega
Niiskuse ja temperatuuri mõõtmine HTS221 ja Raspberry Pi abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HTS221 ja Raspberry Pi abil: HTS221 on ülikompaktne mahtuvuslik digitaalne andur suhtelise niiskuse ja temperatuuri jaoks. See sisaldab andurit ja segasignaalirakenduse spetsiifilist integraallülitust (ASIC), mis pakub mõõtmisteavet digitaalse jada kaudu
Niiskuse ja temperatuuri mõõtmine HIH6130 ja osakeste footoni abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine, kasutades HIH6130 ja osakeste fotone: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega
Temperatuuri ja niiskuse mõõtmine HDC1000 ja Raspberry Pi abil: 4 sammu
Temperatuuri ja niiskuse mõõtmine HDC1000 ja Raspberry Pi abil: HDC1000 on digitaalne niiskusandur koos integreeritud temperatuurianduriga, mis tagab suurepärase mõõtmistäpsuse väga väikese võimsusega. Seade mõõdab niiskust uue mahtuvusliku anduri põhjal. Niiskuse ja temperatuuri andurid on