Orodha ya maudhui:

Chembe Photon - Mafunzo ya Sensorer ya Joto la HDC1000: Hatua 4
Chembe Photon - Mafunzo ya Sensorer ya Joto la HDC1000: Hatua 4

Video: Chembe Photon - Mafunzo ya Sensorer ya Joto la HDC1000: Hatua 4

Video: Chembe Photon - Mafunzo ya Sensorer ya Joto la HDC1000: Hatua 4
Video: Деревенский дизайн в старой хате превратился в шикарную квартиру. Дизайн и ремонт комнаты подростка. 2024, Septemba
Anonim
Image
Image

HDC1000 ni sensorer ya unyevu wa dijiti na sensorer iliyojumuishwa ya joto ambayo hutoa usahihi bora wa kipimo kwa nguvu ya chini sana. Kifaa hupima unyevu kulingana na sensorer capacitive sensor. Sensorer unyevu na joto ni kiwanda sanifu. Inatumika ndani ya kiwango kamili cha -40 ° C hadi + 125 ° C. Hapa kuna maonyesho yake na chembe photon.

Hatua ya 1: Unachohitaji.. !

Unachohitaji..!!
Unachohitaji..!!

1. Particle Photon

2. HDC1000

3. I²C Cable

4. I²C Shield kwa Particle Photon

Hatua ya 2: Uunganisho:

Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano
Uhusiano

Chukua ngao ya I2C kwa chembe chembe na usukume kwa upole juu ya pini za chembe chembe.

Kisha unganisha mwisho mmoja wa kebo ya I2C kwenye sensorer ya HDC1000 na mwisho mwingine kwenye ngao ya I2C.

Uunganisho umeonyeshwa kwenye picha hapo juu.

Hatua ya 3: Nambari:

Nambari
Nambari

Nambari ya chembe ya HDC1000 inaweza kupakuliwa kutoka kwa hazina yetu ya GitHub- Dcube Store.

Hapa kuna kiunga cha hiyo hiyo:

github.com/DcubeTechVentures/HDC1000…

Hati ya data ya HDC1000 inaweza kupatikana hapa:

www.ti.com.cn/cn/lit/ds/symlink/hdc1000.pdf

Tumetumia maktaba mbili kwa nambari ya chembe, ambazo ni application.h na spark_wiring_i2c.h. Maktaba ya Spark_wiring_i2c inahitajika kuwezesha mawasiliano ya I2C na sensa.

Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:

// Imesambazwa na leseni ya hiari.

// Itumie kwa njia yoyote unayotaka, faida au bure, mradi inafaa katika leseni za kazi zake zinazohusiana.

// HDC1000

// Nambari hii imeundwa kufanya kazi na Moduli ya Mini HDC1000_I2CS I2C inapatikana katika Duka la Dcube.

# pamoja

# pamoja

// Anwani ya HDC1000 I2C ni 0x40 (64)

#fafanua Addr 0x40

kuelea cTemp = 0.0, fTemp = 0.0, unyevu = 0.0;

muda = 0, hum = 0;

kuanzisha batili ()

{

// Weka tofauti

Chembe. Hubadilika ("i2cdevice", "HDC1000");

Chembe inaweza kubadilika ("unyevu", unyevu);

Chembe. Hubadilika ("cTemp", cTemp);

// Anzisha mawasiliano ya I2C

Wire.begin ();

// Awali Mawasiliano ya Siri, weka kiwango cha baud = 9600

Kuanzia Serial (9600);

// Anza Uhamisho wa I2C

Uwasilishaji wa waya (Addr);

// Chagua rejista ya usanidi

Andika waya (0x02);

// Joto, unyevu umewezeshwa, uamuzi = 14-biti, heater imewashwa

Andika waya (0x30);

// Acha Uhamisho wa I2C

Uwasilishaji wa waya ();

kuchelewesha (300);

}

kitanzi batili ()

{

data isiyowekwa saini [2];

// Anza Uhamisho wa I2C

Uwasilishaji wa waya (Addr);

// Tuma amri ya kipimo cha temp

Andika waya (0x00);

// Acha Uhamisho wa I2C

Uwasilishaji wa waya ();

kuchelewesha (500);

// Omba ka 2 za data

Ombi la Wire. Toka (Addr, 2);

// Soma ka 2 za data

// ms msb, temp lsb

ikiwa (Waya haipatikani () == 2)

{

data [0] = Wire.read ();

data [1] = soma kwa waya ();

}

// Badilisha data

temp = ((data [0] * 256) + data [1]);

cTemp = (temp / 65536.0) * 165.0 - 40;

fTemp = cTemp * 1.8 + 32;

// Anza Uhamisho wa I2C

Uwasilishaji wa waya (Addr);

// Tuma amri ya kipimo cha unyevu

Andika waya (0x01);

// Acha Uhamisho wa I2C

Uwasilishaji wa waya ();

kuchelewesha (500);

// Omba ka 2 za data

Ombi la Wire. Toka (Addr, 2);

// Soma ka 2 za data

// ms msb, temp lsb

ikiwa (Waya haipatikani () == 2)

{

data [0] = Wire.read ();

data [1] = soma kwa waya ();

}

// Badilisha data

hum = ((data [0] * 256) + data [1]);

unyevu = (hum / 65536.0) * 100.0;

// Pato la data kwenye dashibodi

Chembe.chapisha ("Unyevu wa Jamaa:", Kamba (unyevu));

Kuchapisha chembe ("Joto katika Celsius:", Kamba (cTemp));

Kuchapisha chembe ("Joto katika Fahrenheit:", Kamba (fTemp));

kuchelewesha (1000);

}

Hatua ya 4: Maombi:

HDC1000 inaweza kuajiriwa katika inapokanzwa, uingizaji hewa na hali ya hewa (HVAC), Thermostats Smart na Wachunguzi wa Chumba. Sensor hii pia hupata matumizi yake katika Printers, Mita za Handheld, Vifaa vya Tiba, Usafirishaji wa Mizigo pamoja na Defog Windshield Defog.

Ilipendekeza: