Isi kandungan:
Video: Tutorial Raspberry Pi - TMP007 Infrared Thermopile Sensor Java: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
TMP007 adalah sensor termopile inframerah yang mengukur suhu objek tanpa bersentuhan dengannya. Tenaga inframerah yang dipancarkan oleh objek di medan sensor diserap oleh termopile yang terintegrasi dalam sensor. Voltan termopile didigitalkan dan dimasukkan sebagai input ke mesin matematik bersepadu. Enjin matematik bersepadu ini mengira suhu objek. Berikut adalah demonstrasi kerjanya dengan Raspberry Pi menggunakan kod java.
Langkah 1: Apa yang Anda Perlu..
1. Raspberry Pi
2. TMP007
3. Kabel I²C
4. Perisai I²C untuk Raspberry Pi
5. Kabel Ethernet
Langkah 2: Sambungan:
Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.
Kemudian sambungkan satu hujung kabel I2C ke sensor TMP007 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 java untuk TMP007 boleh dimuat turun dari github repository- Dcube Store Community kami
Berikut adalah pautan yang sama:
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.
// TMP007
// Kod ini direka untuk berfungsi dengan Modul Mini TMP007_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
kelas awam TMP007
{
utama kekosongan statik awam (String args ) melontarkan Pengecualian
{
// Buat I2CBus
Bas I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Dapatkan peranti I2C, alamat TMP007 I2C adalah 0x41 (64)
Peranti I2CDevice = bus.getDevice (0x41);
// Pilih daftar konfigurasi
// Penukaran berterusan, mod pembanding
bait config = {0x15, 0x40};
device.write (0x02, config, 0, 2);
// Baca 2 bait data dari alamat 0x03 (3)
// temp msb, temp lsb
bait data = bait baru [2];
device.read (0x03, data, 0, 2);
// Tukarkan data menjadi 14-bit
int temp = (((data [0] & 0xFF) * 256 + (data [1] & 0xFC)) / 4);
jika (temp> 8191)
{
temp - = 16384;
}
double cTemp = temp * 0.03125;
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 C% n", fTemp);
}
}
Langkah 4: Aplikasi:
TMP007 menemui aplikasinya dalam sistem di mana pengukuran suhu bukan kontak diperlukan. Mereka digunakan dalam kes komputer riba dan tablet, bateri dan lain-lain. Ia juga dimasukkan ke dalam pendingin dan juga pencetak laser. Kecekapannya yang lebih tinggi dalam mengukur suhu tanpa bersentuhan dengan objek sebenar memberikan kelebihan untuk pelbagai aplikasinya.
Disyorkan:
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: 4 Langkah
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: TMD26721 adalah pengesan jarak digital inframerah yang menyediakan sistem pengesanan jarak dekat dan logik antara muka digital dalam modul pemasangan permukaan 8-pin tunggal. Pengesanan jarak termasuk peningkatan isyarat-ke-bunyi dan ketepatan. Seorang profesional
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: 4 Langkah
Raspberry Pi - TSL45315 Ambient Light Sensor Java Tutorial: TSL45315 adalah sensor cahaya ambien digital. Ini menghampiri tindak balas mata manusia dalam pelbagai keadaan pencahayaan. Peranti mempunyai tiga masa integrasi yang dapat dipilih dan memberikan output lux 16-bit langsung melalui antara muka bas I2C. Peranti itu
Tutorial Java Raspberry Pi MCP9803 Sensor Suhu: 4 Langkah
Raspberry Pi MCP9803 Sensor Suhu Java Tutorial: MCP9803 adalah sensor suhu ketepatan tinggi 2-wayar. Mereka dilengkapi dengan daftar yang dapat diprogram pengguna yang memudahkan aplikasi penginderaan suhu. Sensor ini sesuai untuk sistem pemantauan suhu multi-zon yang sangat canggih. Di sini
Tutorial Java Raspberry Pi MCP9805 Sensor Suhu: 4 Langkah
Raspberry Pi MCP9805 Temperature Sensor Java Tutorial: MCP9805 adalah modul suhu digital sensor memori. Ini digabungkan dengan daftar pengguna yang dapat diprogramkan yang memberikan fleksibilitas untuk aplikasi penginderaan suhu. Sensor ini dirancang untuk dimasukkan ke dalam modul memori platform mudah alih
Tutorial Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Python: 4 Langkah
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Python Tutorial: TMD26721 adalah pengesan jarak digital inframerah yang menyediakan sistem pengesanan jarak dekat dan logik antara muka digital dalam modul pemasangan permukaan 8-pin tunggal. Pengesanan jarak termasuk peningkatan isyarat-ke-bunyi dan ketepatan. Proksi