Sisällysluettelo:

Lämpötilan mittaus STS21: n ja hiukkasfotonin avulla: 4 vaihetta
Lämpötilan mittaus STS21: n ja hiukkasfotonin avulla: 4 vaihetta

Video: Lämpötilan mittaus STS21: n ja hiukkasfotonin avulla: 4 vaihetta

Video: Lämpötilan mittaus STS21: n ja hiukkasfotonin avulla: 4 vaihetta
Video: Сухой голод. Свами Сат Марга - 27 дней без воды, больше 2-х месяцев без еды Dry fasting for 27 days 2024, Heinäkuu
Anonim
Image
Image

STS21 -digitaalinen lämpötila -anturi tarjoaa erinomaisen suorituskyvyn ja tilaa säästävän jalanjäljen. Se tarjoaa kalibroituja, linearisoituja signaaleja digitaalisessa I2C -muodossa. Tämän anturin valmistus perustuu CMOSens -tekniikkaan, joka kuvaa STS21: n erinomaista suorituskykyä ja luotettavuutta. STS21: n resoluutiota voidaan muuttaa komennolla, pariston varaustaso voidaan havaita ja tarkistussumma auttaa parantamaan viestinnän luotettavuutta.

Tässä opetusohjelmassa on kuvattu STS21 -anturimoduulin liitäntä hiukkasfotoniin. Lämpötila -arvojen lukemiseen olemme käyttäneet fotonia I2c -sovittimen kanssa. Tämä I2C -sovitin tekee liitännän anturimoduuliin helppoa ja luotettavaa.

Vaihe 1: Tarvittava laitteisto:

Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto
Tarvittava laitteisto

Tavoitteemme saavuttamiseen tarvittavat materiaalit sisältävät seuraavat laitteistokomponentit:

1. STS21

2. Hiukkasfotoni

3. I2C -kaapeli

4. I2C -suoja hiukkasfotonille

Vaihe 2: Laitteiston kytkentä:

Laitteiston kytkentä
Laitteiston kytkentä
Laitteiston kytkentä
Laitteiston kytkentä

Laitteiston kytkentäosio selittää periaatteessa anturin ja hiukkasfotonin väliset tarvittavat johdotusliitännät. Oikeiden liitosten varmistaminen on perustarve, kun työskentelet minkä tahansa järjestelmän kanssa halutun lähdön saavuttamiseksi. Tarvittavat liitännät ovat siis seuraavat:

STS21 toimii I2C: n yli. Tässä on esimerkki kytkentäkaaviosta, joka osoittaa, miten anturin jokainen liitäntä kytketään.

Valmis levy on konfiguroitu I2C-rajapintaa varten, joten suosittelemme käyttämään tätä kytkentää, jos olet muuten agnostikko. Tarvitset vain neljä johtoa!

Tarvitaan vain neljä liitäntää Vcc, Gnd, SCL ja SDA, ja ne on kytketty I2C -kaapelin avulla.

Nämä yhteydet on esitetty yllä olevissa kuvissa.

Vaihe 3: Lämpötilan mittauskoodi:

Lämpötilan mittauskoodi
Lämpötilan mittauskoodi

Aloitetaan nyt hiukkaskoodilla.

Kun käytät anturimoduulia Arduinon kanssa, sisällytämme hakemistoon application.h ja spark_wiring_i2c.h. "application.h" ja spark_wiring_i2c.h -kirjasto sisältävät toiminnot, jotka helpottavat i2c -tiedonsiirtoa anturin ja hiukkasen välillä.

Koko hiukkaskoodi annetaan alla käyttäjän mukavuuden vuoksi:

#sisältää

#sisältää

// STS21 I2C -osoite on 0x4A (74)

#define addr 0x4A

kelluva cTemp = 0,0;

mitätön asennus ()

{

// Aseta muuttuja

Particle.variable ("i2cdevice", "STS21");

Particle.variable ("cTemp", cTemp);

// Alusta I2C -viestintä MASTERiksi

Wire.begin ();

// Aloita sarjaliikenne, aseta baudinopeus = 9600

Sarja.alku (9600);

viive (300);

}

tyhjä silmukka ()

{

allekirjoittamaton int -data [2];

// Käynnistä I2C -lähetys

Wire.beginTransmission (addr);

// Valitse ei pitopäällikkö

Wire.write (0xF3);

// Lopeta I2C -lähetys

Wire.endTransmission ();

viive (500);

// Pyydä 2 tavua dataa

Wire.requestFrom (addr, 2);

// Lue 2 tavua dataa

jos (Wire.available () == 2)

{

data [0] = Wire.read ();

data [1] = Wire.read ();

}

// Muunna tiedot

int rawtmp = data [0] * 256 + data [1];

int arvo = rawtmp & 0xFFFC;

cTemp = -46,85 + (175,72 * (arvo / 65536,0));

kelluva fTemp = cTemp * 1,8 + 32;

// Tulosta tiedot kojelautaan

Particle.publish ("Lämpötila Celsius:", Jono (cTemp));

Particle.publish ("Lämpötila Fahrenheit:", Jono (fTemp));

viive (1000);

}

Particle.variable () -funktio luo muuttujat anturin lähdön tallentamiseksi ja Particle.publish () -toiminto näyttää tuotoksen sivuston kojelaudalla.

Anturilähtö näkyy yllä olevassa kuvassa.

Vaihe 4: Sovellukset:

Sovellukset
Sovellukset

Digitaalista lämpötila -anturia STS21 voidaan käyttää järjestelmissä, jotka vaativat tarkkaa lämpötilan valvontaa. Se voidaan sisällyttää erilaisiin tietokonelaitteisiin, lääketieteellisiin laitteisiin ja teollisuuden ohjausjärjestelmiin vaadittavalla lämpötilan mittauksella taitavasti.

Suositeltava: