Isi kandungan:
Video: Tutorial Arduino Nano - 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. Inilah demonstrasinya dengan Arduino nano.
Langkah 1: Apa yang Anda Perlu..
1. Arduino nano
2. BH1715
3. Kabel I²C
4. Perisai I²C untuk Arduino Nano
Langkah 2: Sambungan:
Ambil pelindung I2C untuk Arduino Nano dan perlahan-lahan menolaknya ke atas pin Nano.
Kemudian sambungkan satu hujung kabel I2C ke sensor BH1715 dan hujung yang lain ke pelindung I2C.
Sambungan ditunjukkan dalam gambar di atas.
Langkah 3: Kod:
Kod Arduino untuk BH1715 boleh dimuat turun dari GitHub repositori-Dcube Store kami.
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/BH1715…
Kami menyertakan perpustakaan Wire.h untuk memudahkan komunikasi sensor I2c dengan papan Arduino.
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.
#sertakan
// Alamat BH1715 I2C adalah 0x23 (35)
#tentukan Addr 0x23
persediaan tidak sah ()
{
// Memulakan komunikasi I2C sebagai MASTER
Wire.begin ();
// Inisialisasi Serial Communication, tetapkan baud rate = 9600
Serial.begin (9600);
// Mulakan Penghantaran I2C
Wire.beginTransmission (Addr);
// Hantar arahan power on
Wire.write (0x01);
// Hentikan Penghantaran I2C
Wire.endTransmission ();
// Mulakan Penghantaran I2C
Wire.beginTransmission (Addr);
// Hantar arahan pengukuran berterusan
Wire.write (0x10);
// Hentikan Penghantaran I2C
Wire.endTransmission ();
kelewatan (300);
}
gelung kosong ()
{
data int yang tidak ditandatangani [2];
// Minta 2 bait data
Wire.requestFrom (Addr, 2);
// Baca 2 bait data
// ALS msb, ALS lsb
jika (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
kelewatan (300);
// menukar data
float luminance = ((data [0] * 256) + data [1]) / 1.20;
// Keluarkan data ke monitor bersiri
Serial.print ("Pencahayaan Cahaya Ambient:");
Serial.print (pencahayaan);
Serial.println ("lux");
}
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:
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
Tutorial Accelerometer Digital Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit: 4 Langkah
Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit Digital Accelerometer Tutorial: MMA8452Q adalah pemecut yang berkuasa rendah, tiga paksi, kapasitif, micromachined dengan resolusi 12 bit. Pilihan yang dapat diprogram pengguna fleksibel disediakan dengan bantuan fungsi tertanam dalam pecutan, dikonfigurasi untuk dua gangguan
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 Blender Pertama-Kesimpulan Ambient: 4 Langkah
Tutorial Blender 1st-Ambient Occlusion: (HEY! Ini adalah arahan pertama saya, jadi tolong beri saya maklum balas yang baik dan beberapa perkara yang boleh saya perbaiki.) Dalam tutorial ini, anda akan belajar bagaimana mengubah pencahayaan anda dari pencahayaan biasa (dengan lampu ) untuk oklusi ambien (tanpa a la