Taula de continguts:

Tutorial del sensor de temperatura Arduino Nano - TCN75A: 4 passos
Tutorial del sensor de temperatura Arduino Nano - TCN75A: 4 passos

Vídeo: Tutorial del sensor de temperatura Arduino Nano - TCN75A: 4 passos

Vídeo: Tutorial del sensor de temperatura Arduino Nano - TCN75A: 4 passos
Vídeo: Arduino Nano - TCN75A Temperature Sensor Tutorial 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 seva demostració amb arduino nano.

Pas 1: el que necessiteu..

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

1. Arduino Nano

2. TCN75A

3. Cable I²C

4. Escut I²C per a Arduino Nano

Pas 2: connexió:

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

Agafeu un escut I2C per a Arduino Nano i empenyeu-lo suaument sobre els passadors de Nano.

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 Arduino 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/Arduino/TCN75A.ino

Incloem la biblioteca Wire.h per facilitar la comunicació I2c del sensor amb la placa Arduino. 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

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

#define Addr 0x48

configuració nul·la ()

{

// 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 a 12 bits

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

si (temp> 2047)

{

temp - = 4096;

}

float cTemp = temp * 0,0625;

float fTemp = (cTemp * 1,8) + 32;

// Sortida de dades al monitor sèrie

Serial.print ("Temperatura en centígrads");

Serial.print (cTemp); Serial.println ("C");

Serial.print ("Temperatura en Fahrenheit:");

Serial.print (fTemp);

Serial.println ("F");

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: