Taula de continguts:
Vídeo: Raspberry Pi - Tutorial Java del sensor de temperatura TCN75A: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
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 configurar el mode d’estalvi d’energia, el mode d’aturada, el mode d’una sola presa, etc. Aquí teniu la demostració amb raspberry pi mitjançant codi Java.
Pas 1: el que necessiteu..
1. Raspberry Pi
2. TCN75A
3. Cable I²C
4. Escut I²C per a Raspberry Pi
5. Cable Ethernet
Pas 2: connexions:
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 TCN75A i l’altre extrem al blindatge 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 TCN75A es pot descarregar des del nostre repositori de github- DCUBE Store.
Aquí teniu l’enllaç per al mateix:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
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.
// TCN75A
// Aquest codi està dissenyat per funcionar amb el mini mòdul TCN75A_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory; import java.io. IOException;
classe pública TCN75A
{
public static void main (String args ) llança Excepció
{
// Crea un bus I2C
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obtén un dispositiu I2C, l'adreça I2C de TCN75A és 0x48 (72)
I2CDevice device = Bus.getDevice (0x48);
// Seleccioneu el registre de configuració, resolució ADC 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:
El TCN75A és un sensor de temperatura que es pot utilitzar en ordinadors personals i servidors, també es pot implementar en sistemes d’entreteniment, equips d’oficina, unitats de disc hars i altres perifèrics de PC. Aquest sensor també troba la seva aplicació en equips de comunicació de dades.
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