این ماژول از محصولات شرکت CJMCU بوده و بر پایه چیپ TMD27713 است که از تکنولوژی پیشرفته ای بر پایه IR جهت تشخیص دقیق نور محیط استفاده می کند . همچنین این سنسور با ارسال نور مادونه قرمز به سطوح و در یافت بازتاب آن می تواند فاصله تا جسم را به دست آورد . TMD27713 دارای الگوریتم های پیشرفته ای در جهت تشخیص دقیق نور و فاصله می باشد و توانایی تشخیص صورت انسان(از طریق رنگ پوست) را دارد . همچنین با نگاه کرد به این ماژول ، سیگنال های خروجی آن تغییر می کند که می توان از این خاصیت در صفحه نمایش ها ، در جهت کنترل بیشتر توان مصرفی کمک گرفت. از این ماژول در گوشی های هوشمند برای تشخیص نزدیک بودن گوشی به سر و همچنین تنظیم نور محیط استفاده می شود .
به دلیل تفاوت رنگ مرکز چشم با قسمت های کناری چشم ، میزان بازتاب این دو قسمت با همدیگر متفاوت بوده که از این خاصیت میتوان برای تشخیص جهت دید کاربر استفاده نمود
مشخصات :
- ولتاژ تغذیه 2.6 ولت تا 3.8 ولت
- جریان مصرفی 175uA
- دارای رابط ارتباطی I2C
- وضوح 16 بیتی
- عملکرد سریع
- دارای پین هدر جهت نصب راحت برروی برد بورد
پین های ماژول TMD27713 :
این ماژول دارای 5 پین به صورت زیر است :
1- VCC پین تغذیه ماژول است که به 3.3 ولت متصل می شود .
2- GND زمین ماژول می باشد .
3- پین های SDA و SCL برای ارتاباط I2C هستند .
4- INT پین وقفه خارجی قابل تنظیم می باشد .
راه اندازی ماژول TMD27713 :
ارتباط با این ماژول از طریق پروتکل I2C می باشد .
در این مثال نور محیط بر حسب لوکس دریافت شده و در پورت سریال چاپ می شود .
#include <TMD277x.h>
TMD277x tmdSenzor;
void setup() {
Serial.begin(9600);
tmdSenzor.begin();
}
void loop() {
float osvetleni;
int priblizeni;
osvetleni = tmdSenzor.readLuminance();
priblizeni = tmdSenzor.readProximity();
Serial.print("Intenzita osvetleni v okoli: ");
Serial.print(osvetleni);
Serial.print(" lux | vzdalenost mezi senzorem a predmetem: ");
Serial.println(priblizeni);
delay(1000);
}


