Isi kandungan:

Tutorial Java Raspberry Pi - TMP100 Sensor Suhu: 4 Langkah
Tutorial Java Raspberry Pi - TMP100 Sensor Suhu: 4 Langkah

Video: Tutorial Java Raspberry Pi - TMP100 Sensor Suhu: 4 Langkah

Video: Tutorial Java Raspberry Pi - TMP100 Sensor Suhu: 4 Langkah
Video: Raspberry Pi TMP101NA Digital Temperature Sensor Python Tutorial 2024, Jun
Anonim
Image
Image

Modul Sensor Suhu Tinggi TMP100, Ketepatan Rendah, Digital Sensor I2C MINI. TMP100 sangat sesuai untuk pengukuran suhu yang diperpanjang. Peranti ini menawarkan ketepatan ± 1 ° C tanpa memerlukan penentukuran atau pengkondisian isyarat komponen luaran. Berikut adalah demonstrasi dengan kod java menggunakan Raspberry Pi.

Langkah 1: Apa yang Anda Perlu..

Apa yang kamu perlu..!!
Apa yang kamu perlu..!!

1. Raspberry Pi

2. TMP100

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Sambungan:

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.

Kemudian sambungkan satu hujung kabel I2C ke sensor TMP100 dan hujung yang lain ke pelindung I2C.

Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.

Sambungan ditunjukkan dalam gambar di atas.

Langkah 3: Kod:

Kod
Kod

Kod java untuk TMP100 boleh dimuat turun dari repositori GitHub- Dcube Store kami.

Berikut adalah pautan yang sama:

github.com/DcubeTechVentures/TMP100…

Kami telah menggunakan perpustakaan pi4j untuk kod java, langkah-langkah untuk memasang pi4j pada raspberry pi dijelaskan di sini:

pi4j.com/install.html

Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:

// Diagihkan dengan lesen kehendak bebas.

// Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.

// TMP100

// Kod ini direka untuk berfungsi dengan Modul Mini TMP100_I2CS I2C yang terdapat di Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

kelas awam TMP100

{

utama kekosongan statik awam (String args ) melontarkan Pengecualian

{

// Buat bas I2C

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

// Dapatkan peranti I2C, alamat TMP100 I2C adalah 0x4F (79)

Peranti I2CDevice = Bus.getDevice (0x4F);

// Pilih daftar konfigurasi

// Penukaran berterusan, mod pembanding, resolusi 12-bit

device.write (0x01, (byte) 0x60);

Thread.sleep (500);

// Baca 2 bait data

// temp msb, temp lsb

bait data = bait baru [2];

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

// Tukarkan data menjadi 12-bit

int temp = ((data [0] & 0xFF) * 256 + (data [1] & 0xF0)) / 16;

jika (temp> 2047)

{

temp - = 4096;

}

double cTemp = temp * 0.0625;

double fTemp = cTemp * 1.8 + 32;

// Keluarkan data ke skrin

System.out.printf ("Suhu dalam Celsius:%.2f C% n", cTemp);

System.out.printf ("Suhu dalam Fahrenheit:%.2f F% n", fTemp);

}

}

Langkah 4: Aplikasi:

Pelbagai aplikasi yang menggabungkan daya rendah TMP100, sensor suhu digital ketepatan tinggi termasuk Pemantauan Suhu Bekalan Kuasa, Perlindungan Termal Perisian Komputer, Pengurusan Bateri dan juga mesin pejabat.

Disyorkan: