Sommario:

Particle Photon - Tutorial del sensore di temperatura ADT75: 4 passaggi
Particle Photon - Tutorial del sensore di temperatura ADT75: 4 passaggi

Video: Particle Photon - Tutorial del sensore di temperatura ADT75: 4 passaggi

Video: Particle Photon - Tutorial del sensore di temperatura ADT75: 4 passaggi
Video: Particle Photon - ADT75 Temperature Sensor Tutorial 2024, Novembre
Anonim
Image
Image

ADT75 è un sensore di temperatura digitale ad alta precisione. Comprende un sensore di temperatura a banda proibita e un convertitore da analogico a digitale a 12 bit per il monitoraggio e la digitalizzazione della temperatura. Il suo sensore altamente sensibile lo rende abbastanza competente per misurare con precisione la temperatura ambiente. Ecco la dimostrazione dell'utilizzo con il fotone di particelle.

Passaggio 1: ciò di cui hai bisogno.

Quello di cui hai bisogno..!!
Quello di cui hai bisogno..!!

1. Fotone particellare

2. ADT75

3. Cavo I²C

4. Scudo I²C per fotoni di particelle

Passaggio 2: connessione:

Connessione
Connessione
Connessione
Connessione
Connessione
Connessione
Connessione
Connessione

Prendi uno scudo I2C per fotone particellare e spingilo delicatamente sui perni del fotone particellare.

Quindi collegare un'estremità del cavo I2C al sensore ADT75 e l'altra estremità allo schermo I2C.

I collegamenti sono mostrati nell'immagine sopra.

Passaggio 3: codice:

Codice
Codice

Il codice particella per ADT75 può essere scaricato dal nostro repository github-DCUBE Store.

Ecco il link per lo stesso:

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

Abbiamo usato due librerie per il codice particellare, che sono application.he spark_wiring_i2c.h. La libreria Spark_wiring_i2c è necessaria per facilitare la comunicazione I2C con il sensore.

Puoi anche copiare il codice da qui, è fornito come segue:

// Distribuito con una licenza libera.

// Usalo come vuoi, a scopo di lucro o gratuito, a condizione che rientri nelle licenze delle opere associate.

// ADT75

// Questo codice è progettato per funzionare con il Mini Modulo ADT75_I2CS I2C

#includere

#includere

// L'indirizzo I2C dell'ADT75 è 0x48(72)

#define Indirizzo 0x48

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

int temperatura = 0;

configurazione nulla()

{

// Imposta variabile

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

Particle.variable("cTemp", cTemp);

// Inizializza la comunicazione I2C come Master

Wire.begin();

// Inizializza la comunicazione seriale, imposta baud rate = 9600

Serial.begin(9600);

ritardo(300);

}

ciclo vuoto()

{

dati int senza segno[2];

// Avvia la trasmissione I2C

Wire.beginTransmission(Addr);

// Seleziona registro dati

Wire.write(0x00);

// Interrompe la trasmissione I2C

Wire.endTransmission();

// Richiedi 2 byte di dati

Wire.requestFrom(Addr, 2);

// Legge 2 byte di dati

//temp msb, temp lsb

if (Filo.disponibile() == 2)

{

data[0] = Wire.read();

data[1] = Wire.read();

}

// Converti i dati a 12 bit

temp = ((data[0] * 256) + data[1]) / 16;

if(temp > 2047)

{

temperatura -= 4096;

}

cTemp = temperatura * 0,0625;

fTemp = (cTemp * 1.8) + 32;

// Invia i dati alla dashboard

Particle.publish("Temperatura in gradi Celsius: ", String(cTemp));

Particle.publish("Temperature in Fahrenheit: ", String(fTemp));

ritardo(1000);

}

Passaggio 4: applicazioni:

ADT75 è un sensore di temperatura digitale ad alta precisione. Può essere impiegato in un'ampia gamma di sistemi, compresi i sistemi di controllo ambientale, il monitoraggio termico dei computer, ecc. Può anche essere incorporato nei controlli dei processi industriali e nei monitor dei sistemi di alimentazione.

Consigliato: