Tartalomjegyzék:

Raspberry Pi - TCN75A Java hőmérséklet -érzékelő bemutató: 4 lépés
Raspberry Pi - TCN75A Java hőmérséklet -érzékelő bemutató: 4 lépés

Videó: Raspberry Pi - TCN75A Java hőmérséklet -érzékelő bemutató: 4 lépés

Videó: Raspberry Pi - TCN75A Java hőmérséklet -érzékelő bemutató: 4 lépés
Videó: Raspberry Pi TCN75A Temperature Sensor Java Tutorial 2024, November
Anonim
Image
Image

A TCN75A egy kétvezetékes soros hőmérséklet-érzékelő, amely hőmérséklet-digitális konverterrel van felszerelve. Felhasználó által programozható regiszterekkel van ellátva, amelyek rugalmasságot biztosítanak a hőmérsékletérzékelő alkalmazásokhoz. A regisztrációs beállítások lehetővé teszik a felhasználók számára az energiatakarékos mód, a leállítási mód, az egy lövés mód stb. Konfigurálását. Az érzékelő i2c -kompatibilis soros interfésszel rendelkezik, amely megkönnyíti akár nyolc eszköz csatlakoztatását egyetlen soros buszon. Itt a bemutatója a málna pi -vel a java kód használatával.

1. lépés: Amire szüksége van..

Amire szükséged van..!!
Amire szükséged van..!!

1. Málna Pi

2. TCN75A

3. I²C kábel

4. I²C pajzs a Raspberry Pi számára

5. Ethernet kábel

2. lépés: Csatlakozások:

Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások
Csatlakozások

Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.

Ezután csatlakoztassa az I2C kábel egyik végét a TCN75A érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.

Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.

A csatlakozásokat a fenti kép mutatja.

3. lépés: Kód:

Kód
Kód

A TCN75A java kódja letölthető a github tárhelyünkről- DCUBE Store.

Itt a link ugyanerre:

github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java

A java kódhoz pi4j könyvtárat használtunk, a pi4j málna pi -re történő telepítésének lépéseit itt írjuk le:

pi4j.com/install.html

Innen is másolhatja a kódot, ez a következőképpen van megadva:

// Szabad akaratú licenccel terjesztik.

// Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.

// TCN75A

// Ez a kód a TCN75A_I2CS I2C Mini modullal való együttműködésre készült

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory, import java.io. IOException;

nyilvános osztály TCN75A

{

public static void main (String args ) dobások Kivétel

{

// I2C busz létrehozása

I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C eszköz beszerzése, TCN75A I2C címe 0x48 (72)

I2CDevice device = Bus.getDevice (0x48);

// Konfigurációs regiszter kiválasztása, 12 bites ADC felbontás

device.write (0x01, (bájt) 0x60);

Téma.alvás (500);

// 2 bájt adat olvasása

// temp msb, temp lsb

bájt adat = új bájt [2];

device.read (0x00, adat, 0, 2);

// Az adatok konvertálása 12 bitesre

int temp = (((([adatok [0] és 0xFF) * 256) + (adatok [1] és 0xF0)) / 16);

ha (hőmérséklet> 2047)

{

hőmérséklet -= 4096;

}

kettős cTemp = hőmérséklet * 0,0625;

kettős fTemp = (cTemp * 1,8) + 32;

// Adatok megjelenítése a képernyőn

System.out.printf ("Hőmérséklet Celsius -ban: %.2f C %n", cTemp);

System.out.printf ("Hőmérséklet Fahrenheitben: %.2f F %n", fTemp);

}

}

4. lépés: Alkalmazások:

A TCN75A egy hőmérséklet -érzékelő, amely személyi számítógépekben és szerverekben használható. Szórakoztató rendszerekben, irodai berendezésekben, hars lemezmeghajtókban és egyéb PC -perifériákban is alkalmazható. Ez az érzékelő az adatkommunikációs berendezésekben is megtalálható.

Ajánlott: