پرش به


تصویر

راه اندازی سنسور لوکس متر - TSL2561 Luminosity Sensor با AVR کد ویژن

tsl2561 لوکس متر کدویژن avr میکروکنترلر سنسور میزان نور سنسور لوکس متر سنسور تشخیص نور

بهترین پاسخ hamidhafez , 14 May 2016 - 10:26 AM

یه نکته خیلی مهم در مورد آدرس این ماژول

 

GND                      0x29

Float                     0x39

Vcc                       0x49

 

ولی توجه داشته باشید که این آدرسها 7 بیتی هستند و اگر بخواین ازشون بصورت بایت استفاده کنید باید یه صفر در حالت باینری به سمت راستشون اضافه کنید. :)

رفتن به مطلب کامل


  • لطفا وارد حساب کاربری خود شوید تا بتوانید پاسخ دهید
13 پاسخ برای این موضوع

#1 hamidhafez

hamidhafez

    کاربر متخصص

  • Members
  • ستارهستارهستارهستاره
  • 95 ارسال

ارسالی 02 May 2016 - 09:35 AM

با سلام خدمت دوستان عزیز

 

من برای یه پروژه ای نیاز شدید به میزان نور محیط داشتم و پس از کلی تحقیق سنسور TSL2561 رو پیدا کردم که خیلی عالی جواب می ده و همچنین داخل گوشی ها هم برای تنظیم شدت روشنایی صفحه نمایش بکار رفته

 

متدهای راه اندازیشو براتون می زارم امیدوارم بدردتون بخوره

 

 

فایل کتابخانه  

 

فایل پیوستی  tsl2561.zip   1.25K   37 تعداد دریافت ها

 

 

نحوه ی استفاده

//تعریف به صورت عمومی از ابتدایی برنامه
double Lux = 0;


ReadLuxes();  


//مقدار برگشتی در متغیر Lux قرار می گیرد.

  • RalphpaddY این پست را پسندیده است

#2 hamidhafez

hamidhafez

    کاربر متخصص

  • Members
  • ستارهستارهستارهستاره
  • 95 ارسال

ارسالی 14 May 2016 - 10:26 AM   بهترین پاسخ

یه نکته خیلی مهم در مورد آدرس این ماژول

 

GND                      0x29

Float                     0x39

Vcc                       0x49

 

ولی توجه داشته باشید که این آدرسها 7 بیتی هستند و اگر بخواین ازشون بصورت بایت استفاده کنید باید یه صفر در حالت باینری به سمت راستشون اضافه کنید. :)


  • RalphpaddY این پست را پسندیده است

#3 asal-hami

asal-hami

    مبتدی

  • Members
  • ستاره
  • 1 ارسال

ارسالی 19 August 2016 - 04:39 AM

چطوری از این کتابخونه توی کدویژن باید استفاده کنیم ؟ یعنی چطوری واردش کنیم به کدویژن ؟

از اون مهمتر اینکه تنظیمات کد ویزارد مربوط به ارتباطش رو چطوری باید تنظیم کرد ؟



#4 hamidhafez

hamidhafez

    کاربر متخصص

  • Members
  • ستارهستارهستارهستاره
  • 95 ارسال

ارسالی 20 August 2016 - 12:24 PM

سلام مجدد

 

داخل ویزاد کد ویژن قسمت I2c پورت مورد نظرتون بر اساس نوع میکروتون رو انتخاب کنید . ( به عنوان مثال برای Mega32 روی پورت C و SDA روی پین 0 و SCL روی پین 1 قرار داره )

 

سپس وقتی کدتون رو Generate کنید تابع ذیل رو می بینید

i2c_init();

خوب حالا فایل کتابخانه ای رو کنار پروژتون کپی کنید و این چند خط رو ابتدای برنامتون کپی کنید

#include <math.h>
#include <stdlib.h>  
#include <tsl2561.h>
#include <delay.h>
double Lux = 0;

الان برنامتون تقریبا آماده ی فقط توابع ذیل رو هم برای راه اندازی سنسورتون بزارید داخل تابع Main

tsl2561_init();
    TSL2561_config();

خوب الان هرجای برنامه که نیاز به گرفتن اطلاعات از سنسور دارین کافیه تابع ذیل رو فراخانی کنید که مقداز لوکس داخل متغیر Lux قرار بگیره

ReadLuxes(); 


#5 milad3681

milad3681

    مبتدی

  • Members
  • ستاره
  • 1 ارسال

ارسالی 31 August 2016 - 12:27 AM

سلام 

وقتی کتابخانه به برنامه اضافه میکنم i2c_start کتابخانه اخطار میده میشه یه پرو ژه از این ماژول اپلود کنید خیلی ضروری هست

:(



#6 hamidhafez

hamidhafez

    کاربر متخصص

  • Members
  • ستارهستارهستارهستاره
  • 95 ارسال

ارسالی 01 September 2016 - 01:13 PM

من یه برنامه نمونه دارم که لوکس رو با این سنسور می گیره و با NRF ارسال می کنه.

 

امیدوارم بدرد بخوره

 

فایل پیوستی  Lux Sensor(narmgostaran.com).zip   4.5K   19 تعداد دریافت ها



#7 shadi7092

shadi7092

    مبتدی

  • Members
  • ستاره
  • 2 ارسال

ارسالی 25 February 2017 - 07:13 PM

سلام دوستان عزیز . من از این کتابخونه استفاده کردم اما برنامم ERROR  . نمیدونم چیه . میتونید راهنماییم کنید لطفا . ممنونم 



#8 shadi7092

shadi7092

    مبتدی

  • Members
  • ستاره
  • 2 ارسال

ارسالی 25 February 2017 - 07:13 PM

سلام دوستان عزیز . من از این کتابخونه استفاده کردم اما برنامم ERROR  . نمیدونم چیه . میتونید راهنماییم کنید لطفا . ممنونم 

نمیتونم فایل هامو اپلود کنم . نمیدونم مشکل از کجاست 



#9 hamidhafez

hamidhafez

    کاربر متخصص

  • Members
  • ستارهستارهستارهستاره
  • 95 ارسال

ارسالی 26 February 2017 - 09:05 AM

نمیتونم فایل هامو اپلود کنم . نمیدونم مشکل از کجاست 

 

شما اگر می خوای داخل این فروم آپلود کنی از پایین سمت چپ ویرایشگر حرفه ای استفاده کن بعد اگر از فایرفاکس استفاده می کنی بالا برای فلش پلیر مجوز می خواد که باید Allow رو بزنی بعدش پیوست کردن فایل هست که می تونی فایل رو آپ کنی.

 

در مورد کار با ماژولم بهتره بیت آدرس دهی روی ماژول رو به GND لحیم کنی و طبق جدول آدرس دهی ازش استفاده کنی.من یه برنامه نمونه خیلی ساده با کد ویژن کذاشتم . می تونی از اونم استفاده کنی.



#10 mz1371

mz1371

    مبتدی

  • Members
  • ستاره
  • 3 ارسال

ارسالی 11 May 2017 - 08:06 AM

با سلام

دوستان اگر کسی تا حالا این کتابخونه رو تست کرده لطفا فایلی از سورس پروژه انجام شده در اختیار بقیه قرار بده تا همه استفاده کنن.

با تشکر از فعالین این فروم... 





همچنین به tsl2561, لوکس متر, کدویژن, avr, میکروکنترلر, سنسور میزان نور, سنسور لوکس متر, سنسور تشخیص نور نیز برچسب خورده است