آموزش راه اندازی ماژول سنسور سنجش نور TEMT6000 با آردوینو

فهرست مطالب

ویژگی های سنسور سنجش نور TEMT6000

سنسور TEMT6000 یک سنسور آنالوگ با عملکردی مشابه ترانزسیتور NPN و حساسیتی مطابق با حساسیت چشم انسان است. این سنسور عکس العمل مناسبی نسبت به کاهش و افزایش وضعیت روشنایی دارد و نسبت به کوچکترین تغییر در محدوده ی وسیعی از روشنایی پاسخ می دهد.

توجه
این سنسور نسبت به نور IR و UV واکنش مناسبی نشان نمی دهد.

جهت دریافت دیتاشیت سنسور سنجش نور TEMT6000 اینجا کلیک کنید.

معرفی پایه ها (Pinout) سنسور نور TEMT6000

سنسور TEMT6000 دارای 3 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 3 الی 5.5 ولت
  • GND: زمین
  • OUT: خروجی ماژول که به صورت ولتاژی آنالوگ است.

پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

با توجه به نیاز خود از یکی از میکروکنترلر های STM32 یا Arduino استفاده کنید

قطعات مورد نیاز

*برد آردوینو نانو Arduino Nano CH340G × 1
*برد مینی آرم STM32F103C8T6 × 1
سنسور نور Temt6000 × 1
سیم جامپر مادگی به مادگی × 1
* با توجه به نیاز خود یکی از میکرو کنترلر های STM32 یا Arduino را تهیه کنید

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول سنجش نور 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 }
پس از اجرای کد تصویر زیر را در خروجی سریال مشاهده میکنید.

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.