Taula de continguts:

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

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

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

ADT75 és un sensor de temperatura digital d’alta precisió. Inclou un sensor de temperatura de bretxa de banda i un convertidor analògic a digital de 12 bits per controlar i digitalitzar la temperatura. El seu sensor altament sensible el fa suficientment competent per mesurar amb precisió la temperatura ambiental. Aquí teniu la demostració d’utilitzar-lo amb fotó de partícules.

Pas 1: el que necessiteu..

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

1. Fotó de partícules

2. ADT75

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 ADT75 i l’altre extrem a la pantalla I2C.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi de partícules per ADT75 es pot descarregar des del nostre dipòsit github-DCUBE Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.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.

// ADT75

// Aquest codi està dissenyat per funcionar amb el mòdul ADT75_I2CS I2C Mini

#incloure

#incloure

// L’adreça ADT75 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", "ADT75");

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);

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]) / 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:

ADT75 és un sensor de temperatura digital d’alta precisió. Es pot utilitzar en una àmplia gamma de sistemes, inclosos sistemes de control ambiental, monitorització tèrmica per ordinador, etc. També es pot incorporar en controls de processos industrials i en monitors de sistemes d'alimentació.

Recomanat: