Sommario:
- Passaggio 1: cosa ti serve…
- Passaggio 2: connessioni:
- Passaggio 3: codice:
- Passaggio 4: applicazioni:
Video: Particle Photon - Tutorial del sensore di temperatura TCN75A: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
TCN75A è un sensore di temperatura seriale a due fili incorporato con convertitore da temperatura a digitale. È integrato con registri programmabili dall'utente che forniscono flessibilità per le applicazioni di rilevamento della temperatura. Le impostazioni del registro consentono agli utenti di configurare la modalità di risparmio energetico, la modalità di spegnimento, la modalità one shot ecc. Il sensore ha un'interfaccia seriale compatibile i2c che può facilitare la connessione di un massimo di otto dispositivi in un singolo bus seriale. Ecco la sua dimostrazione con il fotone particellare.
Passaggio 1: cosa ti serve…
1. Fotone particellare
2. TCN75A
3. Cavo I²C
4. Scudo I²C per fotoni di particelle
Passaggio 2: connessioni:
Prendi uno scudo I2C per fotone particellare e spingilo delicatamente sui perni del fotone particellare.
Quindi collegare un'estremità del cavo I2C al sensore TCN75A e l'altra estremità allo schermo I2C.
I collegamenti sono mostrati nell'immagine sopra.
Passaggio 3: codice:
Il codice particella per TCN75A può essere scaricato dal nostro repository github - DCUBE Store.
Ecco il link per lo stesso:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.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.
//TCN75A
// Questo codice è progettato per funzionare con il Mini Modulo I2C TCN75A_I2CS
#includere
#includere
// L'indirizzo I2C di TCN75A è 0x48(72)
#define Indirizzo 0x48
float cTemp = 0,0, fTemp = 0,0;
int temperatura = 0;
configurazione nulla()
{
// Imposta variabile
Particle.variable("i2cdevice", "TCN75A");
Particle.variable("cTemp", cTemp);
// Inizializza la comunicazione I2C come Master
Wire.begin();
// Inizializza la comunicazione seriale, imposta baud rate = 9600
Serial.begin(9600);
// Avvia la trasmissione I2C
Wire.beginTransmission(Addr);
// Seleziona il registro di configurazione
Wire.write(0x01);
// Risoluzione ADC a 12 bit
Wire.write(0x60);
// Interrompe la trasmissione I2C
Wire.endTransmission();
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] & 0xF0)) / 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:
TCN75A è un sensore di temperatura che può essere impiegato in personal computer e server. Può essere utilizzato anche in sistemi di intrattenimento, apparecchiature per ufficio, unità disco rigido e altre periferiche per PC. Questo sensore trova applicazione anche nelle apparecchiature di comunicazione dati.
Consigliato:
Monitoraggio della temperatura utilizzando MCP9808 e Particle Photon: 4 passaggi
Monitoraggio della temperatura utilizzando MCP9808 e Particle Photon: MCP9808 è un sensore di temperatura digitale ad alta precisione ±0,5°C I2C mini modulo. Sono dotati di registri programmabili dall'utente che facilitano le applicazioni di rilevamento della temperatura. Il sensore di temperatura ad alta precisione MCP9808 è diventato un'industria
Misurazione della temperatura utilizzando STS21 e Particle Photon: 4 passaggi
Misurazione della temperatura utilizzando STS21 e Particle Photon: il sensore di temperatura digitale STS21 offre prestazioni superiori e un ingombro ridotto. Fornisce segnali calibrati e linearizzati in formato digitale I2C. La fabbricazione di questo sensore si basa sulla tecnologia CMOSens, che attribuisce al superiore
Monitoraggio della temperatura e dell'umidità utilizzando SHT25 e Particle Photon: 5 passaggi
Monitoraggio della temperatura e dell'umidità mediante SHT25 e Particle Photon: abbiamo recentemente lavorato su vari progetti che richiedevano il monitoraggio della temperatura e dell'umidità e poi ci siamo resi conto che questi due parametri svolgono effettivamente un ruolo fondamentale nella stima dell'efficienza di funzionamento di un sistema. Entrambi all'indu
Misurazione della temperatura utilizzando ADT75 e Particle Photon: 4 passaggi
Misurazione della temperatura utilizzando ADT75 e Particle Photon: ADT75 è un sensore di temperatura digitale altamente accurato. 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 me
SENSORE SUHU DENGAN LCD DAN LED (Realizzazione del sensore di temperatura con LCD e LED): 6 passaggi (con immagini)
SENSOR SUHU DENGAN LCD DAN LED (Making Temperature Sensor With LCD and LED): hai, dico Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di si dica akan bebagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD e LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda