Turinys:
- 1 veiksmas: reikalinga aparatūra:
- 2 veiksmas: prijungimas prie aparatūros:
- 3 žingsnis: Drėgmės ir temperatūros matavimo kodas:
- 4 žingsnis: programos:
Video: Drėgmės ir temperatūros matavimas naudojant HIH6130 ir Raspberry Pi: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
HIH6130 yra drėgmės ir temperatūros jutiklis su skaitmenine išvestimi. Šie jutikliai užtikrina ± 4% RH tikslumo lygį. Turėdamas pramonėje pirmaujantį ilgalaikį stabilumą, tikrą temperatūros kompensuojamą skaitmeninį I2C, patikimumą, energijos vartojimo efektyvumą ir itin mažą pakuotės dydį bei galimybes.
Šioje pamokoje parodyta HIH6130 jutiklio modulio sąsaja su aviečių pi ir taip pat iliustruotas jo programavimas naudojant „Java“kalbą. Norėdami nuskaityti temperatūros ir drėgmės vertes, mes naudojome aviečių pi su I2C adapteriu. Šis I2C adapteris leidžia lengvai ir patikimiau prijungti prie jutiklio modulio.
1 veiksmas: reikalinga aparatūra:
Medžiagos, reikalingos mūsų tikslui pasiekti, apima šiuos aparatūros komponentus:
1. HIH6130
2. Raspberry Pi
3. I2C kabelis
4. I2C skydas avietėms pi
5. Ethernet kabelis
2 veiksmas: prijungimas prie aparatūros:
Techninės įrangos prijungimo skyriuje iš esmės paaiškinamos reikalingos laidų jungtys tarp jutiklio ir aviečių pi. Užtikrinti teisingas jungtis yra pagrindinė būtinybė dirbant su bet kuria norimos išvesties sistema. Taigi, būtinos jungtys yra šios:
HIH6130 veiks per I2C. Čia yra elektros instaliacijos schemos pavyzdys, parodantis, kaip prijungti kiekvieną jutiklio sąsają.
Iš karto plokštė sukonfigūruota I2C sąsajai, todėl rekomenduojame naudoti šį prijungimą, jei esate kitaip agnostikas.
Viskas, ko jums reikia, yra keturi laidai! Reikia tik keturių jungčių „Vcc“, „Gnd“, „SCL“ir „SDA“kaiščių, kurie yra prijungti naudojant I2C kabelį.
Šie ryšiai parodyti aukščiau esančiose nuotraukose.
3 žingsnis: Drėgmės ir temperatūros matavimo kodas:
„Raspberry pi“naudojimo pranašumas yra tas, kad programavimo kalba, kuria norite programuoti plokštę, yra lanksti, kad būtų galima su ja susieti jutiklį. Pasinaudodami šiuo šios plokštės pranašumu, mes parodome, kad tai programavimas „Java“. „HIH6130“„Java“kodą galima atsisiųsti iš mūsų „GitHub“bendruomenės, kuri yra „Dcube Store“.
Be vartotojų patogumo, mes taip pat paaiškiname kodą čia:
Kaip pirmąjį kodavimo žingsnį, „Java“atveju turite atsisiųsti „pi4j“biblioteką, nes ši biblioteka palaiko kode naudojamas funkcijas. Taigi, norėdami atsisiųsti biblioteką, galite apsilankyti šioje nuorodoje:
pi4j.com/install.html
Taip pat galite nukopijuoti šio jutiklio darbinį „Java“kodą:
importuoti com.pi4j.io.i2c. I2CBus;
importuoti com.pi4j.io.i2c. I2CDevice;
importuoti com.pi4j.io.i2c. I2CFactory;
importuoti java.io. IOException;
viešoji klasė HIH6130
{
public static void main (String args ) metimai Išimtis
{
// Sukurti I2C magistralę
I2CBus magistralė = I2CFactory.getInstance (I2CBus. BUS_1);
// Gauti I2C įrenginį, HIH6130 I2C adresas yra 0x27 (39)
I2CDevice device = Bus.getDevice (0x27);
Siūlai.miegoti (500);
// Perskaitykite 4 baitus duomenų
// drėgmė msb, drėgmė lsb, temp msb, temp lsb
baitas duomenys = naujas baitas [4];
device.read (0x00, duomenys, 0, 4);
// Konvertuokite duomenis į 14 bitų
dviguba drėgmė = ((((duomenys [0] ir 0x3F) * 256) + (duomenys [1] ir 0xFF)) / 16384,0 * 100,0;
int temp = ((((duomenys [2] ir 0xFF) * 256) + (duomenys [3] ir 0xFC)) / 4);
dvigubas cTemp = (temp / 16384,0) * 165,0 - 40,0;
dvigubas fTemp = cTemp * 1,8 + 32;
// Išvesti duomenis į ekraną
System.out.printf ("Santykinė drėgmė: %.2f %% RH %n", drėgmė);
System.out.printf ("Temperatūra Celsijaus: %.2f C %n", cTemp);
System.out.printf ("Temperatūra Farhenheitu: %.2f F %n", fTemp);
}
}
Biblioteka, palengvinanti i2c ryšį tarp jutiklio ir plokštės, yra pi4j, įvairūs jos paketai I2CBus, I2CDevice ir I2CFactory padeda užmegzti ryšį.
importuoti com.pi4j.io.i2c. I2CBus; importuoti com.pi4j.io.i2c. I2CDevice; importuoti com.pi4j.io.i2c. I2CFactory; importuoti java.io. IOException;
rašymo () ir skaitymo () funkcijos naudojamos tam tikroms komandoms į jutiklį rašyti, kad jis veiktų tam tikru režimu ir atitinkamai nuskaitytų jutiklio išvestį.
Jutiklio išvestis taip pat parodyta aukščiau esančiame paveikslėlyje.
4 žingsnis: programos:
HIH6130 gali būti naudojamas tiksliam santykinės drėgmės ir temperatūros matavimui oro kondicionieriuose, entalpijos jutikliams, termostatams, drėkintuvams/drėkintuvams ir drėkintuvams, kad būtų užtikrintas keleivių komfortas. Jis taip pat gali būti naudojamas oro kompresoriuose, oro stotyse ir telekomunikacijų spintelėse.
Rekomenduojamas:
Drėgmės ir temperatūros matavimas naudojant HIH6130 ir „Arduino Nano“: 4 žingsniai
Drėgmės ir temperatūros matavimas naudojant HIH6130 ir Arduino Nano: HIH6130 yra drėgmės ir temperatūros jutiklis su skaitmenine išvestimi. Šie jutikliai užtikrina ± 4% RH tikslumo lygį. Su pirmaujančiu ilgalaikiu stabilumu pramonėje, tikru temperatūros kompensuojamu skaitmeniniu I2C, patikimumu pramonėje, energijos vartojimo efektyvumu
Temperatūros ir drėgmės matavimas naudojant HDC1000 ir Arduino Nano: 4 žingsniai
Temperatūros ir drėgmės matavimas naudojant HDC1000 ir „Arduino Nano“: HDC1000 yra skaitmeninis drėgmės jutiklis su integruotu temperatūros jutikliu, kuris užtikrina puikų matavimo tikslumą esant labai mažai galiai. Prietaisas matuoja drėgmę remdamasis nauju talpiniu jutikliu. Drėgmės ir temperatūros jutikliai yra
Drėgmės ir temperatūros matavimas naudojant HTS221 ir Raspberry Pi: 4 žingsniai
Drėgmės ir temperatūros matavimas naudojant HTS221 ir Raspberry Pi: HTS221 yra ypač kompaktiškas talpinis skaitmeninis jutiklis, skirtas santykiniam drėgnumui ir temperatūrai. Jame yra jutimo elementas ir mišraus signalo taikymo integruotas grandynas (ASIC), kuris pateikia matavimo informaciją skaitmeniniu nuosekliu
Drėgmės ir temperatūros matavimas naudojant HIH6130 ir dalelių fotoną: 4 žingsniai
Drėgmės ir temperatūros matavimas naudojant HIH6130 ir dalelių fotoną: HIH6130 yra drėgmės ir temperatūros jutiklis su skaitmeniniu išėjimu. Šie jutikliai užtikrina ± 4% RH tikslumo lygį. Su pirmaujančiu ilgalaikiu stabilumu pramonėje, tikru temperatūros kompensuojamu skaitmeniniu I2C, patikimumu pramonėje, energijos vartojimo efektyvumu
Temperatūros ir drėgmės matavimas naudojant HDC1000 ir Raspberry Pi: 4 žingsniai
Temperatūros ir drėgmės matavimas naudojant HDC1000 ir Raspberry Pi: HDC1000 yra skaitmeninis drėgmės jutiklis su integruotu temperatūros jutikliu, kuris užtikrina puikų matavimo tikslumą esant labai mažai galiai. Prietaisas matuoja drėgmę remdamasis nauju talpiniu jutikliu. Drėgmės ir temperatūros jutikliai yra