Taula de continguts:
Vídeo: Tutorial del sensor de temperatura Arduino Nano - TMP100: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
TMP100 Mòdul MINI I2C del sensor de temperatura digital d’alta precisió i baixa potència. El TMP100 és ideal per a mesures de temperatura prolongades. Aquest dispositiu ofereix una precisió de ± 1 ° C sense necessitat de calibratge ni condicionament del senyal de components externs. Aquí teniu la demostració amb Arduino Nano.
Pas 1: el que necessiteu..
1. Arduino Nano
2. TMP100
3. Cable I²C
4. Escut I²C per a Arduino Nano
Pas 2: 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 TMP100 i l’altre extrem a l’escut I2C.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi Arduino de TMP100 es pot descarregar des del nostre dipòsit GitHub-Dcube Store
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/TMP100..
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.
// TMP100
// Aquest codi està dissenyat per funcionar amb el mini mòdul TMP100_I2CS I2C disponible a Dcube Store.
#incloure
// L’adreça TMP100 I2C és 0x4F (79)
#define Addr 0x4F
configuració nul·la ()
{
// Inicialitzar la comunicació I2C com a MASTER
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);
// Establir conversió contínua, mode comparador, resolució 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
// cTemp msb, cTemp lsb
if (Wire.available () == 2)
{
dades [0] = Wire.read ();
dades [1] = Wire.read ();
}
// Converteix les dades
float cTemp = (((dades [0] * 256) + (dades [1] i 0xF0)) / 16) * 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 (500);
}
Pas 4: aplicacions:
Diverses aplicacions que incorporen un sensor digital de temperatura d’alta precisió i baixa potència TMP100 inclouen la supervisió de la temperatura d’alimentació, la protecció tèrmica perifèrica de l’ordinador, la gestió de bateries i les màquines d’oficina.
Recomanat:
Tutorial del sensor de pressió i temperatura Arduino AMS5812_0050-D-B: 4 passos
Arduino AMS5812_0050-D-B Tutorial del sensor de pressió i temperatura: El sensor de pressió amplificat AMS5812 amb sortides analògiques i digitals és un sensor d'alta precisió amb una sortida de tensió analògica i una interfície I2C digital. Combina un element de detecció piezoresistiu amb un element de condicionament del senyal per al seu funcionament
Arduino Nano - Tutorial del sensor de temperatura i humitat relativa HTS221: 4 passos
Arduino Nano - Tutorial del sensor de temperatura i humitat relativa HTS221: HTS221 és un sensor digital capacitiu ultra compacte per a la humitat relativa i la temperatura. Inclou un element de detecció i un circuit integrat específic d’aplicació de senyal mixta (ASIC) per proporcionar la informació de mesurament mitjançant sèries digitals
Tutorial del sensor de temperatura Arduino Nano - SI7050: 4 passos
Tutorial del sensor de temperatura Arduino Nano - SI7050: SI7050 és un sensor de temperatura digital que funciona amb el protocol de comunicació I2C i ofereix una alta precisió en tot el voltatge de funcionament i el rang de temperatura. Aquesta alta precisió del sensor és atribuïda pel nou processament de senyal i anal
Tutorial del sensor de temperatura Arduino Nano - TCN75A: 4 passos
Arduino Nano - Tutorial del sensor de temperatura TCN75A: 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
Arduino Nano - Tutorial del sensor de temperatura STS21: 4 passos
Arduino Nano - Tutorial del sensor de temperatura STS21: el sensor de temperatura digital STS21 ofereix un rendiment superior i una petjada d’estalvi d’espai. Proporciona senyals calibrats i linealitzats en format I2C digital. La fabricació d’aquest sensor es basa en la tecnologia CMOSens, que s’atribueix al superior