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

 

Tags:
About Author: USER_4