Isi kandungan:
Video: Tutorial Java Raspberry Pi - BH1715 Digital Ambient Light Sensor: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
BH1715 adalah Sensor Cahaya Ambient digital dengan antara muka bas I²C. BH1715 biasanya digunakan untuk mendapatkan data cahaya sekitar untuk menyesuaikan daya lampu latar LCD dan Keypad untuk peranti mudah alih. Peranti ini menawarkan resolusi 16-bit dan julat pengukuran yang boleh disesuaikan, yang memungkinkan pengesanan dari 0,23 hingga 100, 000 lux. Berikut adalah demonstrasinya dengan raspberry pi menggunakan kod java.
Langkah 1: Apa yang Anda Perlu..
1. Raspberry Pi
2. BH1715
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 BH1715 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 BH1715 boleh dimuat turun dari repositori GitHub- Dcube Store kami
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/BH1715…
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.
// BH1715
// Kod ini direka bentuk untuk berfungsi dengan Modul Mini BH1715_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 BH1715
{
utama kekosongan statik awam (String args ) melontarkan Pengecualian
{
// Buat bas I2C
Bas I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Dapatkan peranti I2C, alamat BH1715 I2C adalah 0x23 (35)
Peranti I2CDevice = bus.getDevice (0x23);
// Hantar arahan power on
device.write ((byte) 0x01);
// Hantar arahan pengukuran berterusan
device.write ((byte) 0x10);
Thread.sleep (500);
// Baca 2 bait data
// luminance msb, luminance lsb
bait data = bait baru [2];
device.read (data, 0, 2);
// Tukar data
pencahayaan berganda = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1.20;
// Keluarkan data ke skrin
System.out.printf ("Pencahayaan Cahaya Ambient:%.2f lux% n", pencahayaan);
}
}
Langkah 4: Aplikasi:
BH1715 adalah sensor cahaya ambien output digital yang boleh disertakan dalam telefon bimbit, TV LCD, PC CATATAN dan lain-lain. Ia juga dapat digunakan dalam mesin permainan Portable, kamera digital, kamera video Digital, PDA, paparan LCD dan banyak lagi peranti yang memerlukan aplikasi penderiaan cahaya yang cekap.
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
Arduino Nano - TSL45315 Ambient Light Sensor Tutorial: 4 Langkah
Arduino Nano - TSL45315 Ambient Light Sensor 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
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 Raspberry Pi - TSL45315 Ambient Light Sensor Python: 4 Langkah
Tutorial Raspberry Pi - TSL45315 Ambient Light Sensor Python: 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