Taula de continguts:

Raspberry Pi - Tutorial Java del sensor de temperatura TCN75A: 4 passos
Raspberry Pi - Tutorial Java del sensor de temperatura TCN75A: 4 passos

Vídeo: Raspberry Pi - Tutorial Java del sensor de temperatura TCN75A: 4 passos

Vídeo: Raspberry Pi - Tutorial Java del sensor de temperatura TCN75A: 4 passos
Vídeo: Raspberry Pi TCN75A Temperature Sensor Java Tutorial 2024, Desembre
Anonim
Image
Image

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..

Què necessites..!!
Què necessites..!!

1. Raspberry Pi

2. TCN75A

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
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:

Codi
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: