Përmbajtje:
Video: Pjesë Photon - HDC1000 Sensori i Temperaturës Tutorial: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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ë kalibruar në fabrikë. Functionalshtë funksionale brenda intervalit të plotë të temperaturës -40 ° C deri +125 ° C. Këtu është demonstrimi i tij me foton grimcë.
Hapi 1: Ajo që ju nevojitet.. !
1. Fotoni i grimcave
2. HDC1000
3. Kabllo I²C
4. Mburoja I²C për fotonin e grimcave
Hapi 2: Lidhja:
Merrni një mburojë I2C për fotonin e grimcave dhe butësisht shtyjeni atë mbi kunjat e fotonit të grimcave.
Pastaj lidhni njërin skaj të kabllit I2C me sensorin HDC1000 dhe skajin tjetër me mburojën I2C.
Lidhjet janë treguar në figurën e mësipërme.
Hapi 3: Kodi:
Kodi i grimcave për HDC1000 mund të shkarkohet nga depoja jonë GitHub- Dyqani Dcube.
Këtu është lidhja për të njëjtën gjë:
github.com/DcubeTechVentures/HDC1000…
Fleta e të dhënave e HDC1000 mund të gjendet këtu:
www.ti.com.cn/cn/lit/ds/symlink/hdc1000.pdf
Ne kemi përdorur dy biblioteka për kodin e grimcave, të cilat janë application.h dhe spark_wiring_i2c.h. Biblioteka Spark_wiring_i2c kërkohet për të lehtësuar komunikimin I2C me sensorin.
Ju gjithashtu mund të kopjoni kodin nga këtu, ai jepet si më poshtë:
// Shpërndarë me një licencë me vullnet të lirë.
// Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet në licencat e veprave të tij shoqëruese.
// HDC1000
// Ky kod është krijuar për të punuar me Mini Modulin HDC1000_I2CS I2C i disponueshëm në Dyqanin Dcube.
#përfshi
#përfshi
// Adresa HDC1000 I2C është 0x40 (64)
#përcaktoni Addr 0x40
noton cTemp = 0.0, fTemp = 0.0, lagështia = 0.0;
int temp = 0, hum = 0;
void setup ()
{
// Vendos ndryshoren
Particle.variable ("i2cdevice", "HDC1000");
Grimca. E ndryshueshme ("lagështia", lagështia);
Particle.variable ("cTemp", cTemp);
// Filloni komunikimin I2C
Wire.begin ();
// Filloni Komunikimin Serial, vendosur normën e baudit = 9600
Serial.filloj (9600);
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Zgjidhni regjistrin e konfigurimit
Wire.write (0x02);
// Temperatura, lagështia e aktivizuar, rezolucioni = 14-bit, ngrohës i ndezur
Wire.write (0x30);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
vonesë (300);
}
lak void ()
{
të dhëna int të panënshkruara [2];
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Dërgo komandën e matjes së temperaturës
Wire.write (0x00);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
vonesë (500);
// Kërkoni 2 bajt të dhëna
Tela. Kërkohet Nga (Addr, 2);
// Lexoni 2 bajt të dhëna
// temp msb, temp lsb
nëse (Wire. në dispozicion () == 2)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
}
// Shndërroni të dhënat
temp = ((të dhënat [0] * 256) + të dhënat [1]);
cTemp = (temp / 65536.0) * 165.0 - 40;
fTemp = cTemp * 1.8 + 32;
// Filloni Transmetimin I2C
Wire.beginTransmetimi (Addr);
// Dërgo komandën e matjes së lagështisë
Wire.write (0x01);
// Ndaloni Transmetimin I2C
Wire.endTransmission ();
vonesë (500);
// Kërkoni 2 bajt të dhëna
Tela. Kërkohet Nga (Addr, 2);
// Lexoni 2 bajt të dhëna
// temp msb, temp lsb
nëse (Wire. në dispozicion () == 2)
{
të dhëna [0] = Wire.read ();
të dhëna [1] = Wire.read ();
}
// Shndërroni të dhënat
hum = ((të dhënat [0] * 256) + të dhënat [1]);
lagështia = (hum / 65536.0) * 100.0;
// Dalja e të dhënave në pult
Particle.publish ("Lagështia relative:", String (lagështia));
Particle.publish ("Temperatura në Celsius:", String (cTemp));
Particle.publish ("Temperatura në Fahrenheit:", String (fTemp));
vonesa (1000);
}
Hapi 4: Aplikimet:
HDC1000 mund të përdoret në ngrohje, ventilim dhe ajër të kondicionuar (HVAC), Termostate të Zgjuar dhe Monitorues të Dhomës. Ky sensor gjithashtu gjen aplikimin e tij në Printera, Matës dore, Pajisje Mjekësore, Transport mallrash si dhe Mjegullim të xhamit të automobilave.
Recommended:
Pjesë Photon - TCN75A Sensori i Temperaturës Tutorial: 4 Hapa
Pjesë Photon-TCN75A Sensori i Temperaturës Tutorial: TCN75A është një sensor i temperaturës serike me dy tela i përfshirë me konvertuesin e temperaturës në dixhital. Shtë inkorporuar me regjistra të programueshëm të përdoruesve që ofrojnë fleksibilitet për aplikimet që ndjejnë temperaturën. Cilësimet e regjistrit lejojnë përdoruesit
Pjesë Photon - ADT75 Sensori i Temperaturës Tutorial: 4 Hapa
Foto Particle - ADT75 Tutorial i Sensorit të Temperaturës: ADT75 është një sensor dixhital i temperaturës shumë i saktë. Përbëhet nga një sensor i temperaturës së hendekut të brezit dhe një konvertues analog në dixhital 12-bit për monitorimin dhe digjitalizimin e temperaturës. Sensori i tij shumë i ndjeshëm e bën atë mjaft kompetent për mua
Pjesë Photon - STS21 Temperatura Sensor Tutorial: 4 hapa
Pjesë Photon - STS21 Temperatura Sensor Tutorial: Sensori i Temperaturës Dixhitale STS21 ofron performancë superiore dhe një hapësirë që kursen hapësirë. Ai siguron sinjale të kalibruara, të linearizuara në formatin digjital, I2C. Prodhimi i këtij sensori bazohet në teknologjinë CMOSens, e cila i atribuohet eprorit
Pjesë Photon - BH1715 Sensori dixhital i ndriçimit të ambientit: 4 hapa
Pjesë Photon - BH1715 Tutorial i Sensorit të Dritës së Ambientit Dixhital: BH1715 është një Sensor dixhital i Dritës së Ambientit me një ndërfaqe të autobusit I²C. BH1715 përdoret zakonisht për të marrë të dhënat e dritës së ambientit për rregullimin e fuqisë së dritës së pasme të LCD dhe tastierës për pajisjet mobile. Kjo pajisje ofron një rezolucion 16-bit dhe një shtesë
Pjesë Photon - TMP100 Sensori i Temperaturës Tutorial: 4 Hapa
Pjesë Photon-TMP100 Sensori i Temperaturës Tutorial: TMP100 Sensori i Saktësisë së Lartë, me Fuqi të Ulët, Sensori i Temperaturës Dixhitale I2C MINI. TMP100 është ideale për matjen e zgjatur të temperaturës. Kjo pajisje ofron një saktësi prej ± 1 ° C pa kërkuar kalibrim ose kondicionim të sinjalit të komponentit të jashtëm. Ai