این ماژول از محصولات شرکت 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); }