Taula de continguts:

Fotó de partícules - Tutorial del sensor de temperatura STS21: 4 passos
Fotó de partícules - Tutorial del sensor de temperatura STS21: 4 passos

Vídeo: Fotó de partícules - Tutorial del sensor de temperatura STS21: 4 passos

Vídeo: Fotó de partícules - Tutorial del sensor de temperatura STS21: 4 passos
Vídeo: Учебное пособие по pH — теория, методика измерений, обслуживание электродов 2024, De novembre
Anonim
Image
Image

El sensor de temperatura digital STS21 ofereix un rendiment superior i una petjada d’estalvi d’espai. Proporciona senyals calibrats i linealitzats en format I2C digital. La fabricació d’aquest sensor es basa en la tecnologia CMOSens, que s’atribueix al rendiment i fiabilitat superiors de STS21. La resolució de STS21 es pot canviar per ordre, es pot detectar una bateria baixa i una suma de comprovació ajuda a millorar la fiabilitat de la comunicació. Aquí teniu la demostració de la interfície amb el fotó de partícules.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Fotó de partícules

2. STS21

3. Cable I²C

4. Escut I²C per a fotó de partícules

Pas 2: connexió:

Connexió
Connexió
Connexió
Connexió
Connexió
Connexió
Connexió
Connexió

Agafeu un escut I2C per al fotó de partícules i empenyeu-lo suaument sobre els pins del fotó de partícules.

A continuació, connecteu un extrem del cable I2C al sensor STS21 i l’altre extrem al blindatge I2C.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi de partícules per a STS21 es pot descarregar des del nostre dipòsit GitHub - Dcube Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/STS21

Hem utilitzat dues biblioteques per al codi de partícules, que són application.h i spark_wiring_i2c.h. Es necessita una biblioteca Spark_wiring_i2c per facilitar la comunicació I2C amb el sensor.

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

// Distribuïda amb llicència de lliure voluntat.

// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.

// STS21

// Aquest codi està dissenyat per funcionar amb el mini mòdul STS21_I2CS I2C disponible a Dcube Store.

#incloure

#incloure

// L'adreça STS21 I2C és 0x4A (74)

#define addr 0x4A

float cTemp = 0,0;

configuració nul·la ()

{

// Estableix la variable

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

Particle.variable ("cTemp", cTemp);

// Inicialitzar la comunicació I2C com a MASTER

Wire.begin ();

// Inicieu la comunicació en sèrie, configureu la velocitat en bauds = 9600

Serial.begin (9600);

retard (300);}

bucle buit ()

{

dades int sense signar [2];

// Inicieu la transmissió I2C

Wire.beginTransmission (addr);

// No seleccioneu cap mestre de retenció

Wire.write (0xF3);

// Finalitzar la transmissió I2C

Wire.endTransmission ();

retard (500);

// Sol·liciteu 2 bytes de dades

Wire.requestFrom (addr, 2);

// Llegiu 2 bytes de dades

if (Wire.available () == 2)

{

dades [0] = Wire.read ();

dades [1] = Wire.read ();

}

// Converteix les dades

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

valor int = rawtmp & 0xFFFC;

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

float fTemp = cTemp * 1,8 + 32;

// Data de sortida al tauler

Particle.publish ("Temperatura en centígrads", String (cTemp));

Particle.publish ("Temperatura en Fahrenheit:", String (fTemp));

retard (1000);

}

Pas 4: aplicacions:

El sensor de temperatura digital STS21 es pot utilitzar en sistemes que requereixen un control de temperatura d'alta precisió. Es pot incorporar a diversos equips informàtics, equips mèdics i sistemes de control industrial amb la necessitat de mesurar la temperatura amb precisió.

Recomanat: