Taula de continguts:
Vídeo: Raspberry Pi - Tutorial Java 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 un codi java que utilitza Raspberry Pi.
Pas 1: el que necessiteu..
1. Raspberry Pi
2. TMP100
3. Cable I²C
4. Escut I²C per a Raspberry Pi
5. Cable Ethernet
Pas 2: connexió:
Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.
A continuació, connecteu un extrem del cable I2C al sensor TMP100 i l’altre extrem a l’escut I2C.
Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.
Les connexions es mostren a la imatge superior.
Pas 3: Codi:
El codi java 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 la biblioteca pi4j per al codi Java; aquí es descriuen els passos per instal·lar pi4j al raspberry pi:
pi4j.com/install.html
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.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
importació java.io. IOException;
classe pública TMP100
{
public static void main (String args ) llança Excepció
{
// Crea un bus I2C
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obtingueu un dispositiu I2C, l'adreça TMP100 I2C és 0x4F (79)
I2CDevice device = Bus.getDevice (0x4F);
// Seleccioneu el registre de configuració
// Conversió contínua, mode comparador, resolució de 12 bits
device.write (0x01, (byte) 0x60);
Thread.sleep (500);
// Llegiu 2 bytes de dades
// temp msb, temp lsb
byte dades = byte nou [2];
device.read (0x00, data, 0, 2);
// Converteix les dades a 12 bits
int temp = ((dades [0] i 0xFF) * 256 + (dades [1] i 0xF0)) / 16;
si (temp> 2047)
{
temp - = 4096;
}
doble cTemp = temp * 0,0625;
doble fTemp = cTemp * 1,8 + 32;
// Sortiu les dades a la pantalla
System.out.printf ("Temperatura en centígrads:%.2f C% n", cTemp);
System.out.printf ("Temperatura en Fahrenheit:%.2f F% n", fTemp);
}
}
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:
Lectura i gràfics de dades del sensor de llum i temperatura amb Raspberry Pi: 5 passos
Lectura i gràfics de dades del sensor de llum i temperatura amb Raspberry Pi: en aquest manual, aprendreu a llegir un sensor de llum i temperatura amb raspberry pi i convertidor analògic-digital ADS1115 i dibuixar-lo mitjançant matplotlib. Comencem pels materials necessaris
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