İçindekiler:
Video: Arduino Nano - BH1715 Dijital Ortam Işığı Sensörü Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
BH1715, I²C veri yolu arayüzüne sahip dijital bir Ortam Işığı Sensörüdür. BH1715, mobil cihazlar için LCD ve Tuş Takımı arka ışık gücünü ayarlamak için ortam ışığı verilerini elde etmek için yaygın olarak kullanılır. Bu cihaz, 16 bit çözünürlük ve ayarlanabilir ölçüm aralığı sunarak 0,23 ila 100.000 lüks arasında algılamaya olanak tanır. İşte Arduino nano ile gösterimi.
Adım 1: İhtiyacınız Olan Şey..!
1. Arduino nano
2. BH1715
3. I²C Kablosu
4. Arduino Nano için I²C Kalkanı
Adım 2: Bağlantılar:
Arduino Nano için bir I2C kalkanı alın ve yavaşça Nano'nun pimlerinin üzerine itin.
Ardından I2C kablosunun bir ucunu BH1715 sensörüne ve diğer ucunu I2C blendajına bağlayın.
Bağlantılar yukarıdaki resimde gösterilmiştir.
Adım 3: Kod:
BH1715 için Arduino kodu GitHub deposu-Dcube Mağazamızdan indirilebilir.
İşte aynısı için bağlantı:
github.com/DcubeTechVentures/BH1715…
Sensörün Arduino kartı ile I2c iletişimini kolaylaştırmak için Wire.h kitaplığını ekledik.
Kodu buradan da kopyalayabilirsiniz, aşağıdaki şekilde verilmiştir:
// Özgür irade lisansıyla dağıtılır.
// İlişkili çalışmalarının lisanslarına uyması koşuluyla, istediğiniz şekilde, kârlı veya ücretsiz olarak kullanın.
// BH1715
// Bu kod, Dcube Store'da bulunan BH1715_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır.
#Dahil etmek
// BH1715 I2C adresi 0x23(35)
#define Addr 0x23
geçersiz kurulum()
{
// I2C iletişimini MASTER olarak başlat
Wire.begin();
// Seri İletişimi Başlat, baud hızını ayarla = 9600
Seri.başla(9600);
// I2C İletimini Başlat
Wire.beginTransmission(Adr);
// Güç açma komutu gönder
Wire.write(0x01);
// I2C İletimini Durdur
Wire.endTransmission();
// I2C İletimini Başlat
Wire.beginTransmission(Adr);
// Sürekli ölçüm komutu gönder
Wire.write(0x10);
// I2C İletimini Durdur
Wire.endTransmission();
gecikme(300);
}
boşluk döngüsü()
{
imzasız int veri[2];
// 2 bayt veri iste
Wire.requestFrom(Adr, 2);
// 2 bayt veri oku
// ALS msb, ALS lsb
if(Wire.available() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
gecikme(300);
// verileri dönüştür
kayan parlaklık = ((veri[0] * 256) + veri[1]) / 1.20;
// Verileri seri monitöre çıkar
Serial.print("Ortam Işığı Parlaklığı:");
Serial.print(parlaklık);
Serial.println("lüks");
}
Adım 4: Uygulamalar:
BH1715, Cep telefonu, LCD TV, NOT PC vb. cihazlara dahil edilebilen dijital çıkışlı bir ortam ışığı sensörüdür. Taşınabilir oyun makinesi, Dijital kamera, Dijital video kamera, PDA, LCD ekran ve daha birçok cihazda da kullanılabilir. verimli ışık algılama uygulamaları.
Önerilen:
Arduino Nano - TSL45315 Ortam Işığı Sensörü Eğitimi: 4 Adım
Arduino Nano - TSL45315 Ortam Işığı Sensörü Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
Arduino Nano - MMA8452Q 3-Eksen 12-bit/8-bit Dijital İvmeölçer Eğitimi: 4 Adım
Arduino Nano - MMA8452Q 3-Eksenli 12-bit/8-bit Dijital İvmeölçer Eğitimi: MMA8452Q, 12 bit çözünürlüğe sahip akıllı, düşük güçlü, üç eksenli, kapasitif, mikro işlenmiş bir ivmeölçerdir. İvmeölçerdeki yerleşik fonksiyonların yardımıyla, iki kesintiye yapılandırılabilen esnek, kullanıcı tarafından programlanabilen seçenekler sunulur
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: 4 Adım
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Java Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Python Eğitimi: 4 Adım
Raspberry Pi - TSL45315 Ortam Işığı Sensörü Python Eğitimi: TSL45315 bir dijital ortam ışığı sensörüdür. Çeşitli aydınlatma koşulları altında insan gözünün tepkisine yaklaşır. Cihazların seçilebilir üç entegrasyon süresi vardır ve bir I2C veri yolu arabirimi aracılığıyla doğrudan 16 bit lüks çıkışı sağlar. Cihaz ortak
1. Blender Eğitimi-Ortam Tıkanıklıkları: 4 Adım
1. Blender Eğitimi-Ortam Tıkanıklıkları: (HEY! Bu benim ilk talimatım, bu yüzden lütfen bana iyi geribildirim ve geliştirebileceğim bazı şeyler verin.) Bu eğitimde, aydınlatmanızı normal aydınlatmadan (bir lamba ile) nasıl değiştireceğinizi öğreneceksiniz. ) ortam tıkanıklıklarına (la