Taula de continguts:
Vídeo: Particle Photon - Tutorial del sensor de temperatura TMP100: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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 el fotó de partícules.
Pas 1: el que necessiteu..
1. Fotó de partícules
2. TMP100
3. Cable I²C
4. Escut I²C per a fotó de partícules
Pas 2: 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 TMP100 i l’altre extrem a l’escut I2C.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi de partícules de TMP100 es pot descarregar des del nostre dipòsit GitHub - Dcube Store
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/TMP100…
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.
// TMP100
// Aquest codi està dissenyat per funcionar amb el mini mòdul TMP100_I2CS I2C disponible a Dcube Store.
#incloure
#incloure
// L’adreça TMP100 I2C és 0x4F (79)
#define Addr 0x4F
float cTemp = 0, fTemp = 0;
configuració nul·la ()
{
// Estableix la variable
Particle.variable ("i2cdevice", "TMP100");
Particle.variable ("cTemp", cTemp);
// 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
cTemp = (((dades [0] * 256) + (dades [1] i 0xF0)) / 16) * 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:
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:
Estació meteorològica personal Particle Photon IoT: 4 passos (amb imatges)
Estació meteorològica personal Particle Photon IoT:
Lectura de la temperatura mitjançant el sensor de temperatura LM35 amb Arduino Uno: 4 passos
Lectura de la temperatura mitjançant el sensor de temperatura LM35 amb Arduino Uno: Hola, nois d’aquest instructiu, aprendrem a utilitzar LM35 amb Arduino. Lm35 és un sensor de temperatura que pot llegir valors de temperatura des de -55 ° C fins a 150 ° C. És un dispositiu de 3 terminals que proporciona una tensió analògica proporcional a la temperatura. Hig
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: 5 passos
Punt d'accés (AP) ESP8266 NodeMCU per a servidor web amb sensor de temperatura DT11 i temperatura i humitat d'impressió al navegador: Hola nois en la majoria dels projectes que fem servir ESP8266 i en la majoria dels projectes fem servir ESP8266 com a servidor web perquè es pugui accedir a les dades a qualsevol dispositiu mitjançant wifi accedint al servidor web allotjat per ESP8266, però l’únic problema és que necessitem un enrutador que funcioni
Supervisió en directe del valor del sensor des de qualsevol lloc del món: 4 passos
Supervisió en directe del valor del vostre sensor des de qualsevol lloc del món: em va aparèixer un missatge sobre el número de WhatsApp de techiesms sobre ajuda per fer un projecte. El projecte consistia a mesurar la pressió exercida sobre el sensor de pressió i mostrar-la al telèfon intel·ligent. Així que vaig ajudar a fer aquest projecte i vaig decidir formar un tutor
Reciclatge del vell interruptor regulador de temperatura com a control de temperatura variable per al soldador: 7 passos
Reciclatge de l'interruptor regulador antic com a control de temperatura variable per al soldador: he vist un munt de control de temperatura variable professional per soldar, però massa car. Així que en faig un d’un interruptor, una presa de corrent, una placa de connexió i un endoll antics que ja havien estat brossa i una antiga caixa d’interruptors de PVC que s’acompanyava, etc