Taula de continguts:

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

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

Vídeo: Fotó de partícules - Tutorial del sensor de temperatura TCN75A: 4 passos
Vídeo: Планшет Lenovo Tab P11 или Xiaoxin Pad - ДЕТАЛЬНЫЙ ОБЗОР 2024, Juliol
Anonim
Image
Image

TCN75A és un sensor de temperatura sèrie de dos fils incorporat amb convertidor de temperatura a digital. S'incorpora amb registres programables per l'usuari que proporcionen flexibilitat per a aplicacions de detecció de temperatura. La configuració del registre permet als usuaris configurar el mode d’estalvi d’energia, el mode d’aturada, el mode d’una sola presa, etc. Aquí teniu la demostració amb fotó de partícules.

Pas 1: el que necessiteu …

Què necessites…!!
Què necessites…!!

1. Fotó de partícules

2. TCN75A

3. Cable I²C

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

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

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 TCN75A 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 de TCN75A es pot descarregar des del nostre dipòsit github- DCUBE Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino

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.

// TCN75A

// Aquest codi està dissenyat per funcionar amb el mini mòdul TCN75A_I2CS I2C

#incloure

#incloure

// L'adreça TCN75A I2C és 0x48 (72)

#define Addr 0x48

float cTemp = 0,0, fTemp = 0,0;

int temp = 0;

configuració nul·la ()

{

// Estableix la variable

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

Particle.variable ("cTemp", cTemp);

// Inicialitzar la comunicació I2C com a Mestre

Wire.begin ();

// Inicialitzar la comunicació en sèrie, establir la velocitat de transmissió = 9600

Serial.begin (9600);

// Inicieu la transmissió I2C

Wire.beginTransmission (Addr);

// Seleccioneu el registre de configuració

Wire.write (0x01);

// Resolució ADC de 12 bits

Wire.write (0x60);

// Atura la transmissió I2C

Wire.endTransmission ();

retard (300);

}

bucle buit ()

{

dades int sense signar [2];

// Inicieu la transmissió I2C

Wire.beginTransmission (Addr);

// Selecciona el registre de dades

Wire.write (0x00);

// Atura la transmissió I2C

Wire.endTransmission ();

// Sol·liciteu 2 bytes de dades

Wire.requestFrom (Addr, 2);

// Llegiu 2 bytes de dades

// temp msb, temp lsb

if (Wire.available () == 2)

{

dades [0] = Wire.read ();

dades [1] = Wire.read ();

}

// Converteix les dades en 12 bits

temp = (((dades [0] * 256) + (dades [1] i 0xF0)) / 16);

si (temp> 2047)

{

temp - = 4096;

}

cTemp = temp * 0,0625;

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 TCN75A és un sensor de temperatura que es pot utilitzar en ordinadors personals i servidors, també es pot implementar en sistemes d’entreteniment, equips d’oficina, unitats de disc hars i altres perifèrics de PC. Aquest sensor també troba la seva aplicació en equips de comunicació de dades.

Recomanat: