Satura rādītājs:

Spiediena mērīšana, izmantojot CPS120 un daļiņu fotonu: 4 soļi
Spiediena mērīšana, izmantojot CPS120 un daļiņu fotonu: 4 soļi

Video: Spiediena mērīšana, izmantojot CPS120 un daļiņu fotonu: 4 soļi

Video: Spiediena mērīšana, izmantojot CPS120 un daļiņu fotonu: 4 soļi
Video: Spiediena un temperatūras mērīšanas sistēma 2024, Novembris
Anonim
Image
Image

CPS120 ir augstas kvalitātes un zemu izmaksu kapacitatīvs absolūtā spiediena sensors ar pilnībā kompensētu jaudu. Tas patērē ļoti maz enerģijas un sastāv no īpaši maza mikroelektromehāniskā sensora (MEMS) spiediena mērīšanai. Lai izpildītu kompensētās produkcijas prasību, tajā ir iekļauts arī sigma-delta balstīts ADC.

Šajā apmācībā ir parādīta CPS120 sensora moduļa saskarne ar daļiņu fotonu. Lai nolasītu spiediena vērtības, mēs esam izmantojuši fotonu ar I2c adapteri. Šis I2C adapteris padara savienojumu ar sensora moduli vieglu un uzticamāku.

1. darbība. Nepieciešamā aparatūra:

Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra
Nepieciešamā aparatūra

Materiāli, kas nepieciešami mūsu mērķa sasniegšanai, ietver šādas aparatūras sastāvdaļas:

1. CPS120

2. Daļiņu fotons

3. I2C kabelis

4. I2C vairogs daļiņu fotonam

2. darbība. Aparatūras savienošana:

Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums

Aparatūras savienošanas sadaļa pamatā izskaidro nepieciešamos vadu savienojumus starp sensoru un daļiņu fotonu. Pareizu savienojumu nodrošināšana ir pamatvajadzība, strādājot pie jebkuras sistēmas vēlamajam rezultātam. Tātad nepieciešamie savienojumi ir šādi:

CPS120 darbosies, izmantojot I2C. Šeit ir elektroinstalācijas shēmas piemērs, kas parāda, kā savienot katru sensora saskarni.

Izņemot komplektu, tāfele ir konfigurēta I2C saskarnei, tāpēc mēs iesakām izmantot šo savienojumu, ja esat citādi agnostiķis. Viss, kas Jums nepieciešams, ir četri vadi!

Nepieciešami tikai četri savienojumi Vcc, Gnd, SCL un SDA, un tie ir savienoti, izmantojot I2C kabeli.

Šie savienojumi ir parādīti iepriekš redzamajos attēlos.

3. solis: spiediena mērīšanas kods:

Spiediena mērīšanas kods
Spiediena mērīšanas kods

Sāksim ar daļiņu kodu tūlīt.

Izmantojot sensoru moduli ar Arduino, mēs iekļaujam bibliotēku application.h un spark_wiring_i2c.h. Bibliotēkā "application.h" un spark_wiring_i2c.h ir funkcijas, kas atvieglo i2c komunikāciju starp sensoru un daļiņu.

Viss daļiņu kods lietotāja ērtībai ir norādīts zemāk:

#iekļaut

#iekļaut

// CPS120 I2C adrese ir 0x28 (40)

#define Addr 0x28

dubultā temperatūra = 0,0, spiediens = 0,0;

anulēts iestatījums ()

{

// Iestatīt mainīgo

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

Daļiņa.mainīgais ("spiediens", spiediens);

Daļiņa.mainīgais ("temperatūra", temperatūra);

// Inicializēt I2C komunikāciju kā MASTER

Wire.begin ();

// Inicializēt seriālo komunikāciju, iestatīt pārraides ātrumu = 9600

Sērijas sākums (9600);

}

tukša cilpa ()

{

neparakstīti int dati [4];

// Sākt I2C pārraidi

Wire.beginTransmission (Addr);

kavēšanās (10);

// Apturēt I2C pārraidi

Wire.endTransmission ();

// Pieprasīt 4 baitus datu

Wire.requestFrom (Addr, 4);

// Lasīt 4 baitus datu

// spiediena msb, spiediens lsb, temp msb, temp lsb

ja (Wire.available () == 4)

{

dati [0] = Wire.read ();

dati [1] = Wire.read ();

dati [2] = Wire.read ();

dati [3] = Wire.read ();

}

// Konvertēt vērtības

spiediens = (((((dati [0] & 0x3F) * 265 + dati [1]) / 16384,0) * 90,0) + 30,0;

cTemp = ((((dati [2] * 256) + (dati [3] un 0xFC)) / 4,0) * (165,0 / 16384,0)) - 40,0;

fTemp = cTemp * 1,8 + 32;

// Izvadiet datus informācijas panelī

Particle.publish ("Spiediens ir:", String (spiediens));

kavēšanās (1000);

Particle.publish ("Temperatūra pēc Celsija:", String (cTemp));

kavēšanās (1000);

Particle.publish ("Temperatūra pēc Fārenheita:", String (fTemp));

kavēšanās (1000);

}

Funkcija Particle.variable () izveido mainīgos, lai saglabātu sensora izvadi, un Particle.publish () funkcija parāda izvadi vietnes informācijas panelī.

Sensora izeja ir parādīta attēlā iepriekš.

4. darbība. Lietojumprogrammas:

Lietojumprogrammas
Lietojumprogrammas

CPS120 ir dažādas lietojumprogrammas. To var izmantot pārnēsājamos un stacionāros barometros, altimetros uc To var iekļaut gaisa vadības sistēmās, kā arī vakuuma sistēmās.

Ieteicams: