INHOUDSOPGAWE:
- Stap 1: hardeware benodig:
- Stap 2: Hardeware -aansluiting:
- Stap 3: Kode vir humiditeit en temperatuurmeting:
- Stap 4: Aansoeke:
Video: Meting van humiditeit en temperatuur met behulp van HIH6130 en Particle Photon: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid en ultra-klein pakketgrootte en opsies.
In hierdie tutoriaal is die koppelvlak van die HIH6130 -sensormodule met deeltjiefoton geïllustreer. Om die temperatuur- en humiditeitswaardes te lees, het ons arduino met 'n I2c -adapter gebruik. Hierdie I2C -adapter maak die verbinding met die sensormodule maklik en betroubaarder.
Stap 1: hardeware benodig:
Die materiaal wat ons nodig het om ons doel te bereik, bevat die volgende hardeware -komponente:
1. HIH6130
2. Deeltjie Photon
3. I2C -kabel
4. I2C Skild vir deeltjie foton
Stap 2: Hardeware -aansluiting:
Die hardewareaansluitingsgedeelte verduidelik basies die bedradingverbindings wat tussen die sensor en die deeltjiefoton benodig word. Die korrekte noodsaaklikheid is om korrekte verbindings te verseker terwyl u aan 'n stelsel werk vir die gewenste uitset. Die vereiste verbindings is dus soos volg:
Die HIH6130 werk oor I2C. Hier is die voorbeeld -bedradingsdiagram wat demonstreer hoe om elke koppelvlak van die sensor aan te sluit.
Uit die boks is die bord gekonfigureer vir 'n I2C-koppelvlak, daarom beveel ons aan dat u hierdie aansluiting gebruik as u anders agnosties is.
Al wat u nodig het, is vier drade! Slegs vier verbindings is nodig Vcc-, Gnd-, SCL- en SDA -penne en dit word met behulp van I2C -kabel verbind.
Hierdie verbindings word getoon in die foto's hierbo.
Stap 3: Kode vir humiditeit en temperatuurmeting:
Kom ons begin nou met die deeltjiekode.
Terwyl ons die sensormodule met die Arduino gebruik, bevat ons die biblioteek application.h en spark_wiring_i2c.h. "application.h" en spark_wiring_i2c.h biblioteek bevat die funksies wat die i2c kommunikasie tussen die sensor en die deeltjie vergemaklik.
Die volledige deeltjiekode word hieronder gegee vir die gemak van die gebruiker:
#insluit
#insluit
// HIH6130 I2C adres is 0x27 (39)
#definieer Addr 0x27
dubbel cTemp = 0.0, fTemp = 0.0, humiditeit = 0.0;
int temp = 0;
leemte opstelling ()
{
// Stel veranderlike
Particle.variable ("i2cdevice", "HIH6130");
Deeltjie.veranderlik ("humiditeit", humiditeit);
Particle.variable ("cTemp", cTemp);
// Initialiseer I2C -kommunikasie
Wire.begin ();
// Initialiseer seriële kommunikasie, stel baud rate = 9600 in
Serial.begin (9600);
vertraging (300);
}
leemte lus ()
{
ongetekende int data [4];
// Begin I2C -oordrag
Wire.beginTransmission (Addr);
// Stop I2C -oordrag
Wire.endTransmission ();
// Versoek 4 grepe data
Wire.requestFrom (Addr, 4);
// Lees 4 grepe data
// humiditeit msb, humiditeit lsb, temp msb, temp lsb
as (Wire.available () == 4)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
data [2] = Wire.read ();
data [3] = Wire.read ();
}
// Skakel die data om na 14-bis
humiditeit = (((data [0] & 0x3F) * 256) + data [1]) / 16384,0 * 100,0;
temp = (((data [2] * 256) + (data [3] & 0xFC)) / 4);
cTemp = (temp / 16384.0) * 165.0 - 40.0;
fTemp = cTemp * 1.8 + 32;
// Uitset data na paneelbord
Particle.publish ("Relatiewe humiditeit:", string (humiditeit));
vertraging (1000);
Particle.publish ("Temperatuur in Celsius:", String (cTemp));
vertraging (1000);
Particle.publish ("Temperatuur in Fahrenheit:", String (fTemp));
vertraging (1000);
}
Particle.variable () -funksie skep die veranderlikes om die uitset van die sensor te stoor en die Particle.publish () -funksie vertoon die uitset op die paneelbord van die webwerf.
Die sensoruitset word op die foto hierbo getoon vir u verwysing.
Stap 4: Aansoeke:
HIH6130 kan gebruik word om presiese meting van relatiewe humiditeit en temperatuur in lugversorgers, entalpie-waarneming, termostate, bevogtigers/ontvochtigers en humidistate te verskaf om die gemak van die inwoners te handhaaf. Dit kan ook gebruik word in lugkompressors, weerstasies en telekaste.
Aanbeveel:
Meting van humiditeit met behulp van HYT939 en Particle Photon: 4 stappe
Meting van humiditeit met behulp van HYT939 en Particle Photon: HYT939 is 'n digitale humiditeitsensor wat werk op I2C -kommunikasieprotokol. Humiditeit is 'n belangrike parameter vir mediese stelsels en laboratoriums. Om hierdie doelwitte te bereik, het ons probeer om HYT939 met framboospi te koppel. Ek
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: 4 stappe
Meting van humiditeit en temperatuur met behulp van HIH6130 en Arduino Nano: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Meting van temperatuur met behulp van ADT75 en Particle Photon: 4 stappe
Meting van temperatuur met behulp van ADT75 en Particle Photon: ADT75 is 'n hoogs akkurate, digitale temperatuursensor. Dit bestaan uit 'n band gaping temperatuur sensor en 'n 12-bis analoog na digitale converter vir die monitering en digitalisering van die temperatuur. Sy hoogs sensitiewe sensor maak dit vir my bekwaam genoeg
Meting van humiditeit en temperatuur met behulp van HIH6130 en Framboos Pi: 4 stappe
Meting van humiditeit en temperatuur met behulp van HIH6130 en Framboos Pi: HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met die toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid
Meting van humiditeit en temperatuur met behulp van HTS221 en Particle Photon: 4 stappe
Meting van humiditeit en temperatuur met behulp van HTS221 en Particle Photon: HTS221 is 'n ultra kompakte kapasitiewe digitale sensor vir relatiewe humiditeit en temperatuur. Dit bevat 'n waarnemingselement en 'n gemengde seintoepassingspesifieke geïntegreerde stroombaan (ASIC) om die meetinligting deur middel van digitale reeks