Isi kandungan:
Video: Tutorial Java Raspberry Pi MCP9803 Sensor Suhu: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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. Berikut adalah demonstrasi dengan kod java menggunakan Raspberry Pi.
Langkah 1: Apa yang Anda Perlu..
1. Raspberry Pi
2. MCP9803
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 MCP9803 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 MCP9803 boleh dimuat turun dari github repositori kami - Dcube Store
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/MCP9803/blob/master/Java/MCP9803.java
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.
// MCP9803
// Kod ini direka untuk berfungsi dengan Modul Mini MCP9808_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 MCP9803
{
utama kekosongan statik awam (String args ) melontarkan Pengecualian
{
// Buat bas I2C
Bas I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Dapatkan peranti I2C, alamat MCP9803 I2C adalah 0x48 (72)
Peranti I2CDevice = Bus.getDevice (0x48);
// Pilih daftar konfigurasi
// Mod penukaran berterusan, Power-up, mod pembanding, resolusi 12-bit
device.write (0x01, (byte) 0x60);
Thread.sleep (500);
// Baca 2 bait data dari alamat 0x00 (0)
// 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 ialah:%.2f C% n", cTemp);
System.out.printf ("Suhu dalam Fahrenheit adalah:%.2f F% n", fTemp);
}
}
Langkah 4: Aplikasi..:
MCP9803 dapat digunakan dalam arena perangkat yang luas yang merangkumi komputer peribadi dan periferal, pemacu cakera keras, pelbagai sistem hiburan, sistem pejabat dan sistem komunikasi data. Sensor ini dapat digabungkan dalam pelbagai sistem yang canggih.
Disyorkan:
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 Java Raspberry Pi - TMP100 Sensor Suhu: 4 Langkah
Raspberry Pi - TMP100 Temperature Sensor Java Tutorial: TMP100 High-Accuracy, Low-Power, Digital Temperature Sensor I2C MINI module. TMP100 sangat sesuai untuk pengukuran suhu yang diperpanjang. Peranti ini menawarkan ketepatan ± 1 ° C tanpa memerlukan penentukuran atau pengkondisian isyarat komponen luaran. Dia
Tutorial Java Raspberry Pi TMP112 Sensor Suhu: 4 Langkah
Raspberry Pi TMP112 Sensor Suhu Java Tutorial: TMP112 modul Ketepatan Tinggi, Daya Rendah, Sensor Suhu Digital I2C MINI. TMP112 sangat sesuai untuk pengukuran suhu yang diperpanjang. Peranti ini menawarkan ketepatan ± 0.5 ° C tanpa memerlukan penentukuran atau penyesuaian isyarat komponen luaran
Raspberry Pi HTS221 Sensor Kelembapan dan Suhu Relatif Java Tutorial: 4 Langkah
Raspberry Pi HTS221 Sensor Kelembapan dan Suhu Relatif Java Tutorial: HTS221 adalah sensor digital kapasitif ultra kompak untuk kelembapan dan suhu relatif. Ini termasuk elemen penginderaan dan litar bersepadu khusus aplikasi isyarat campuran (ASIC) untuk memberikan maklumat pengukuran melalui siri digital
Tutorial Java Raspberry Pi - TCN75A Sensor Suhu: 4 Langkah
Raspberry Pi - TCN75A Temperature Sensor Java Tutorial: TCN75A adalah sensor suhu bersiri dua wayar yang digabungkan dengan penukar suhu ke digital. Ini digabungkan dengan daftar pengguna yang dapat diprogramkan yang memberikan fleksibilitas untuk aplikasi penginderaan suhu. Tetapan daftar membenarkan pengguna