LTR303ALS01 Dijital Ortam Işığı Sensörüne genel bakış
LTR-303ALS-01, ışık yoğunluğunu doğrudan I2C arayüzünde dijital bir çıkış sinyaline dönüştüren düşük voltajlı bir I2C dijital ışık sensörüdür [ALS]. 0,01 lux’den 64k lux’e kadar geniş bir dinamik aralıkta doğrusal bir yanıt sağlar ve IR / UV Işık Kaynağına karşı bağışıklık özelliğine sahiptir. Bu sensör, yüksek ortam parlaklığı altındaki uygulamalar için oldukça uygundur.
Özellikler
- Çıkış Türü: Dijital-I2C
- Çalışma Aralığı: 0,01 ila 64k lüks
- Dalga Boyu Aralığı: ~360 ila ~1100 nm
- Çözünürlük: 16 Bit
Uygulamalar
- Mobil/taşınabilir cihazlarda arka aydınlatma kontrolü
- Mobil/taşınabilir cihazlarda Dokunmatik Panel Kontrolü
Gebra LTR303ALS01 Modülü
- Sensör pinlerine ulaşmanın zor olduğu göz önüne alındığında, sensörünün donanım ve yazılım geliştirmesi için kullanıcının bir starter devresine ve sürücüsüne ihtiyacı vardır. GebraMS kullanıcıların rahatlığı için [no related product found] devresini hazırladı. Kullanıcılar bu sensörün en önemli pinlerine bu devre aracılığıyla kolaylıkla erişebilirler
- [no related product found] BreadBoard’a yerleştirmeniz, ardından Arduino, Raspberry Pi, Discovery board’lardan herhangi biriyle uygun voltaj kurulumu uygulayarak kurmanız yeterlidir
- biz özelllikle Gebra STM32F303 kullanmanızı öneriyoruz, Gebra STM32F303 üzerinde dahili 3V3 regülatörünün bulunması ve tüm Gebra modüllerinin pin sırasının birbirine uyumlu olması (GEBRABUS standardı) [no related product found] ilgili sokete takıp kablolama yapmadan kodlamaya başlayabilirsiniz
Gebra LTR303ALS01 modülü
Gebra LTR303ALS01 Modül pinleri
.
Besleme pinleri
- 3V3 ve 1V8: Bu pinler, VDIO SEL jumper’ının durumuna göre sensörün ana güç kaynağını ve sensörün dijital bağlantısının (I2C) logic seviyesini besleyebilir.
- GND: Sensörün güç ve logic seviyesi için ortak topraklama pinidir
I2C pinleri
- SDA: Bu pin, mikrodenetleyicideki (işlemcideki) ilgili veri pinine bağlanan I2C iletişim veri pinidir. VDIO SEL jumper’ının durumuna göre, 1V8 veya 3V3 voltajlı logic seviyesini kullanabilirsiniz.
- SCL: Bu pin, mikrodenetleyicideki (işlemcideki) karşılık gelen saat pinine bağlanan I2C iletişim saat pinidir. VDIO SEL jumper’ının durumuna bağlı olarak, 1V8 veya 3V3 voltajlı logic seviyesini kullanabilirsiniz
interrupt pini
INT : LTR-303ALS-01 sensörü için interrupt pini, veri sayfasına göre, kullanıcı interrupt koşullarını, interrupt modlarını ve yöntemlerini vb. ayarlayabilir.
Modül bölümlerinin tanıtımı
LTR303ALS01 sensörü
Bu modülün ortasına yerleştirilen LTR-303ALS-01 sensörü Dijital Ortam Işığı sensörüdür ve devresi tasarlanmıştır.
VİDEO SEÇ
Bu jumper’ın 0R direnç durumuna göre sensör güç kaynağının ana voltajı ve sensörün dijital haberleşme logic seviyesi “1V8” ile “3V3” arasında seçilir.
Interrupt LED’i
Modül üzerindeki interrupt pini için özel bir LED düşünülmüştür ve sensör veri sayfasına göre interrupt durumu değiştiğinde onun durumu da değişmektedir.
Güç kaynağı LED’i
VDIO SEL jumper’ının durumuna ve ilgili pinden modüle voltaj uygulanmasına göre modülün LED’i yanacaktır.
İşlemciye bağlanmak
Gebra STM32F303 ile I2C bağlantısı
Gebra LTR-303ALS-01 ve Gebra STM32F303 mikrodenetleyici modülünün I2C haberleşmesi için, SDA ve SCL’yi PB9 ve PB8 pinlerine tanımladıktan sonra (STMCUBEMX’te kolaylık olması açısından), aşağıdaki adımları izleyin:
- LTR-303ALS-01 modülünün 3V3 pinini mikrodenetleyici modülünün 3V3 çıkış pinine bağlayın. (kırmızı kablo)
- LTR-303ALS-01 modülünün GND pinini mikrodenetleyici modülünün GND pinine (siyah kablo) bağlayın.
- LTR-303ALS-01 modülünün SCL pinini mikrodenetleyici (SCL) modülünün PB8 pinine bağlayın (mavi kablo).
- LTR-303ALS-01 modülünün SDA pinini mikrodenetleyici (SDA) modülünün PB9 pinine bağlayın. (sarı kablo)
Not: Gebra STM32F303 mikrodenetleyici modülünün PA14 pininin mikrodenetleyiciyi programlamak için kullanıldığı düşünüldüğünde, bu versiyonda PA14 ve PA15 pinleri üzerinde I2C ayarı yapmak mümkün değildir, dolayısıyla bu versiyonda Gebra STM32F303 mikrodenetleyici modülü ile I2C bağlantısı için Gebra LTR-303ALS-01 modülünü Pin to Pin üzerine yerleştirememektedir.
Gebra ATMEGA32A ile bağlantı
ATMEGA32A mikrodenetleyicisinin I2C pinlerinin GEBRABUS standardına dayandığı ve diğer GEBRA modüllerinin I2C pinlerine karşılık geldiği düşünüldüğünde, Gebra LTR-303ALS-01 modülü Gebra ATMEGA32A modülünde pin-pin’e yerleştirilebilir. Burada, daha iyi anlaşılması için, bu iki modülün ayrı bağlantısı gösterilmiştir.
Not: Eğer Gebra mikrodenetleyici modüllerini kullanıyorsanız, Gebra LTR-303ALS-01’in güç jumper’ının 3V3 olarak ayarlandığını unutmayın. Bu sayede mikrodenetleyici modülünden 3V3 voltajını alarak Gebra LTR-303ALS-01 modülünü kolayca çalıştırabilirsiniz.
ARDUINO UNO ile I2C Bağlantısı
Gebra LTR-303ALS-01 modülünü I2C aracılığıyla ARDUINO UNO’ya bağlamak için aşağıdaki adımları izleyin:
- LTR-303ALS-01 modülünün “3V3” pinini ARDUINO UNO kartının “3V3” çıkış pinine bağlayın. (Kırmızı kablo)
- LTR-303ALS-01 modülünün “GND” pinini ARDUINO UNO kartının “GND” pinine bağlayın. (Siyah kablo)
- LTR-303ALS-01 modülünün SCL pinini ARDUINO UNO kartının A5 pinine bağlayın (SCL). (Mavi kablo)
- LTR-303ALS-01 modülünün SDA pinini ARDUINO UNO kartının (SDA) A4 pinine bağlayın. (Turuncu kablo)