İçindekiler:
Video: Arduino Nano - TSL45315 Ortam Işığı Sensörü Eğitimi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
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, bir fotodiyot dizisi, entegre bir analogdan dijitale dönüştürücü (ADC), sinyal işleme devresi, lüks hesaplama mantığı ve lüks verileri sağlamak için tek bir CMOS entegre devresinde bir I2C seri arabirimi içerir. İşte arduino nano ile gösterimi.
Adım 1: İhtiyacınız Olan Şey..!
1. Arduino Nano
2. TSL45315
3. I²C Kablosu
4. Arduino Nano için I²C Kalkanı
Adım 2: Bağlantı:
Arduino Nano için bir I2C kalkanı alın ve yavaşça Nano'nun pimlerinin üzerine itin.
Ardından I2C kablosunun bir ucunu TSL45315 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:
TSL45315 için Arduino kodu GitHub deposu-Dcube Mağazamızdan indirilebilir.
İşte aynısı için bağlantı:
github.com/DcubeTechVentures/TSL45315…
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.
// TSL45315
// Bu kod, Dcube Store'da bulunan TSl45315_I2CS I2C Mini Modülü ile çalışmak üzere tasarlanmıştır.
#Dahil etmek
// TSL45315 I2C adresi 0x29(41)
#define Addr 0x29
geçersiz kurulum()
{
// I2C iletişimini MASTER olarak başlat
Wire.begin();
// Seri iletişimi başlat, baud hızını ayarla = 9600
Seri.başla(9600);
// I2C İletimini Başlat
Wire.beginTransmission(Adr);
// Kontrol kaydı seç
Wire.write(0x80);
// Normal operasyon
Wire.write(0x03);
// I2C iletimini durdur
Wire.endTransmission();
// I2C İletimini Başlat
Wire.beginTransmission(Adr);
// Yapılandırma kaydını seç
Wire.write(0x81);
// Çarpan 1x, Ton: 400ms
Wire.write(0x00);
// I2C iletimini durdur
Wire.endTransmission();
gecikme(300);
}
boşluk döngüsü()
{
imzasız int veri[2];
// I2C İletimini Başlat
Wire.beginTransmission(Adr);
// Veri kaydını seç
Wire.write(0x84);
// I2C iletimini durdur
Wire.endTransmission();
// 2 bayt veri iste
Wire.requestFrom(Adr, 2);
// 2 bayt veri oku
// parlaklık lsb, parlaklık msb
if(Wire.available() == 2)
{
data[0] = Wire.read();
data[1] = Wire.read();
}
// Verileri dönüştür
kayan parlaklık = veri[1] * 256 + veri[0];
// Verileri Seri Monitöre çıkar
Serial.print("Ortam Işığı Parlaklığı:");
Serial.print(parlaklık);
Serial.println("lüks");
gecikme(300);
}
Adım 4: Uygulamalar:
Ortam ışığı sensörünün geniş dinamik aralığı, doğrudan güneş ışığına maruz kaldığı dış mekan uygulamalarında özellikle kullanışlı olmasını sağlar. Cihaz, sokak lambaları ve güvenlik, reklam panosu ve otomotiv aydınlatmasının otomatik kontrolünde kullanım için idealdir. TSL45315 cihazları, enerji tasarrufunu en üst düzeye çıkarmak için otomatik kontrol ve gün ışığından yararlanma için katı hal ve genel aydınlatmada da kullanılabilir. Diğer uygulamalar, pil ömrünü uzatmak ve cep telefonlarında, tabletlerde ve dizüstü bilgisayarlarda görünürlüğü optimize etmek için ekran arka ışığı kontrolünü içerir.
Önerilen:
Raspberry Pi - BH1715 Dijital Ortam Işığı Sensörü Python Eğitimi: 4 Adım
Raspberry Pi - BH1715 Dijital Ortam Işığı Sensörü Python Eğitimi: BH1715, I²C veri yolu arayüzüne sahip bir dijital 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 bir ayar
Raspberry Pi - BH1715 Dijital Ortam Işığı Sensörü Java Eğitimi: 4 Adım
Raspberry Pi - BH1715 Dijital Ortam Işığı Sensörü Java Eğitimi: BH1715, I²C veri yolu arayüzüne sahip bir dijital 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 bir ayar
Arduino Nano - BH1715 Dijital Ortam Işığı Sensörü Eğitimi: 4 Adım
Arduino Nano - BH1715 Dijital Ortam Işığı Sensörü Eğitimi: BH1715, I²C veri yolu arayüzüne sahip bir dijital 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 bir ayar
Parçacık Fotonu - BH1715 Dijital Ortam Işığı Sensörü Eğitimi: 4 Adım
Particle Photon - BH1715 Dijital Ortam Işığı Sensörü Eğitimi: BH1715, I²C veri yolu arayüzüne sahip bir dijital 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 bir ayar
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