ویژگی های سنسور سنجش نور TEMT6000
سنسور TEMT6000 یک سنسور آنالوگ با عملکردی مشابه ترانزسیتور NPN و حساسیتی مطابق با حساسیت چشم انسان است. این سنسور عکس العمل مناسبی نسبت به کاهش و افزایش وضعیت روشنایی دارد و نسبت به کوچکترین تغییر در محدوده ی وسیعی از روشنایی پاسخ می دهد.
توجه
این سنسور نسبت به نور IR و UV واکنش مناسبی نشان نمی دهد.
جهت دریافت دیتاشیت سنسور سنجش نور TEMT6000 اینجا کلیک کنید.
TEMT6000 Ambient Light Sensor Datasheet
1 file(s) 117.22 KB
معرفی پایه ها (Pinout) سنسور نور TEMT6000
سنسور TEMT6000 دارای 3 پایه به شرح زیر است:
- VCC: تغذیه ماژول – 3 الی 5.5 ولت
- GND: زمین
- OUT: خروجی ماژول که به صورت ولتاژی آنالوگ است.
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
با توجه به نیاز خود از یکی از میکروکنترلر های STM32 یا Arduino استفاده کنید
قطعات مورد نیاز
* با توجه به نیاز خود یکی از میکرو کنترلر های STM32 یا Arduino را تهیه کنید
نرم افزارهای مورد نیاز
راه اندازی ماژول سنجش نور TEMT6000 با آردوینو
گام اول: سیم بندی
مطابق مدار زیر، ماژول را به آردوینو یا STM32 وصل کنید.
گام دوم: کد
کد زیر را روی برد آردوینو یا STM32 آپلود کنید.
/*
modified on Sep 8, 2020
Modified by MohammedDamirchi from http://arduinolearning.com/amp/code/arduino-temt6000-light-sensor.php
Home
*/
//Ambient light sensor reading
#define LIGHTSENSORPIN A1 //for Arduino
//#define LIGHTSENSORPIN PA1 //For Stm32
void setup()
{
pinMode(LIGHTSENSORPIN, INPUT);
Serial.begin(9600);
}
void loop()
{
float reading = analogRead(LIGHTSENSORPIN); //Read light level
float square_ratio = reading / 1023.0; //Get percent of maximum value (1023)
square_ratio = pow(square_ratio, 2.0);
Serial.println(reading);
delay(100);
delay(100); Serialrial }
پس از اجرای کد تصویر زیر را در خروجی سریال مشاهده میکنید.