Mündəricat:
Video: Arduino Nano - BH1715 Rəqəmsal Ambient İşıq Sensoru Dərsliyi: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
BH1715, I²C avtobus interfeysi olan rəqəmsal Ətraf İşıq Sensorudur. BH1715 ümumiyyətlə mobil cihazlar üçün LCD və Klaviatura arxa işığının gücünü tənzimləmək üçün ətraf işıq məlumatlarını əldə etmək üçün istifadə olunur. Bu cihaz 16 bitlik qətnamə və tənzimlənən ölçü diapazonuna malikdir. İşdə Arduino nano ilə nümayişidir.
Addım 1: Nə Lazımdır..
1. Arduino nano
2. BH1715
3. I²C Kabel
4. Arduino Nano üçün I²C Shield
Addım 2: Bağlantılar:
Arduino Nano üçün bir I2C qalxanı götürün və Nanonun sancaqlarından yumşaq bir şəkildə itələyin.
Sonra I2C kabelinin bir ucunu BH1715 sensoruna, digər ucunu isə I2C ekranına bağlayın.
Bağlantılar yuxarıdakı şəkildə göstərilmişdir.
Addım 3: Kod:
BH1715 üçün Arduino kodu GitHub depomuzdan-Dcube Mağazamızdan yükləyə bilərsiniz.
İşdə bunun üçün bağlantı:
github.com/DcubeTechVentures/BH1715…
Sensorun Arduino lövhəsi ilə I2c əlaqəsini asanlaşdırmaq üçün Wire.h kitabxanasına daxildir.
Kodu buradan da kopyalaya bilərsiniz, belə verilir:
// Azad iradə lisenziyası ilə paylanmışdır.
// İstənilən şəkildə, mənfəət və ya pulsuz istifadə edin, əlaqəli əsərlərinin lisenziyalarına uyğun gəlir.
// BH1715
// Bu kod, Dcube Store -da mövcud olan BH1715_I2CS I2C Mini Modulu ilə işləmək üçün hazırlanmışdır.
#daxil edin
// BH1715 I2C ünvanı 0x23 (35)
#define Addr 0x23
boş quraşdırma ()
{
// I2C ünsiyyətini MASTER olaraq başladın
Wire.begin ();
// Serial Rabitəni Başlatın, baud dərəcəsini = 9600 olaraq təyin edin
Serial.begin (9600);
// I2C ötürülməsinə başlayın
Wire.beginTransmission (Addr);
// Güc əmrini göndərin
Wire.write (0x01);
// I2C ötürülməsini dayandırın
Wire.endTransmission ();
// I2C ötürülməsinə başlayın
Wire.beginTransmission (Addr);
// Davamlı ölçmə əmri göndərin
Wire.write (0x10);
// I2C ötürülməsini dayandırın
Wire.endTransmission ();
gecikmə (300);
}
boşluq döngəsi ()
{
imzasız int məlumatları [2];
// 2 bayt məlumat tələb edin
Wire.requestFrom (Addr, 2);
// 2 bayt məlumat oxuyun
// ALS msb, ALS lsb
əgər (Tel.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
}
gecikmə (300);
// məlumatları çevirmək
float parlaqlıq = ((data [0] * 256) + data [1]) / 1.20;
// Məlumatların serial monitora çıxarılması
Serial.print ("Ambient Light Luminance:");
Serial çap (parlaqlıq);
Serial.println ("lüks");
}
Addım 4: Tətbiqlər:
BH1715, Cib telefonu, LCD TV, NOTE PC və s. Daxil edilə bilən rəqəmsal bir çıxış işıq sensoru, Portativ oyun maşını, Rəqəmsal kamera, Rəqəmsal video kamera, PDA, LCD ekran və daha çox cihazda istifadə edilə bilər. səmərəli işıq algılama tətbiqləri.
Tövsiyə:
Arduino Nano - MPL3115A2 Həssas Altimetr Sensoru Dərsliyi: 4 addım
Arduino Nano - MPL3115A2 Həssas Altimetr Sensoru Dərsliyi: MPL3115A2, dəqiq təzyiq/yüksəklik və temperatur məlumatlarını təmin etmək üçün I2C interfeysi olan bir MEMS təzyiq sensorundan istifadə edir. Sensor çıxışları yüksək qətnamə 24 bitlik ADC ilə rəqəmsallaşdırılır. Daxili emal, kompensasiya vəzifələrini
Arduino Nano - HTS221 Nisbi Nəmlik və İstilik Sensoru Dərsliyi: 4 addım
Arduino Nano - HTS221 Nisbi Nəmlik və Temperatur Sensoru Dərsliyi: HTS221 nisbi rütubət və temperatur üçün ultra kompakt bir kapasitiv rəqəmsal sensordur. Ölçmə məlumatlarını rəqəmsal serial vasitəsilə təmin etmək üçün bir hissedici element və qarışıq siqnal tətbiqinə xüsusi inteqrasiya edilmiş dövrə (ASIC) daxildir
Arduino Nano - SI7050 Temperatur Sensoru Dərsliyi: 4 addım
Arduino Nano - SI7050 Temperatur Sensor Dərsliyi: SI7050, I2C rabitə protokolu üzərində işləyən və bütün işləmə gərginliyi və temperatur aralığında yüksək dəqiqlik təqdim edən rəqəmsal bir temperatur sensoru. Sensorun bu yüksək dəqiqliyi yeni siqnal emalı və anal
Arduino Nano - TCN75A İstilik Sensoru Dərsliyi: 4 addım
Arduino Nano-TCN75A Temperatur Sensor Dərsliyi: TCN75A, temperaturdan rəqəmsal çeviriciyə daxil edilmiş iki telli serial temperatur sensordur. İstilik algılama tətbiqləri üçün rahatlıq təmin edən istifadəçi tərəfindən proqramlaşdırıla bilən qeydlər ilə birləşdirilmişdir. Qeyd ayarları istifadəçilərə imkan verir
LM358 istifadə edərək rəqəmsal işıq sensoru: 5 addım
LM358 istifadə edərək rəqəmsal işıq sensoru: Sensorlar hər hansı bir layihə ilə işləməyi əyləncəli və sadə edir, minlərlə sensorlar var və layihələrimizə və ya ehtiyaclarımıza uyğun olan doğru sensoru seçmək seçimini əldə edirik. Ancaq geniş bir cihazla işləmək üçün öz DIY sensorlarınızı hazırlamaqdan daha yaxşı bir şey yoxdur