امروزه سنسورهای نور محیط جزئی از گوشی های هوشمند، نوت بوک ها، سایر دستگاه های تلفن همراه، نمایشگرهای خودرو و تلویزیون های LCD هستند. از این سنسورها برای تشخیص میزان نور موجود در محیط استفاده می شود ، در دستگاه هایی مثل گوشی های هوشمند و نوت بوک ها، از این سنسورها برای تنظیم اتومات نور صفحهی نمایشگر، باتوجه به نور محیط، استفاده میشود، در نتیجه هم در مصرف انرژی صرفه جویی میشود و هم طول عمر دستگاه افزایش میابد.
به طور کلی سه نوع متداول سنسور نور محیط وجود دارد: ترانزیستورهای نوری، فوتودیودها، و ICهای فوتونی که از ترکیب یک فوتو دیتکتور (photodetector) و یک تقویت کننده تشکیل شده اند.
مروری بر BH1603FVC-TR
کاربردها
مشخصات فنی
Mobile phone, LCD TV, PDP Laptop PC, Portable game console, Digital camera, Digital video camera, PDA, LCD display
- Output type: Digital-I2C
- Resolution: 16 Bit
- Peak Wavelength: 950nm
- Wavelength Range: ~360 to ~1100 nm
For more specifications, please refer to datasheet
ویژگیهای ماژول GebraBit BH1603FVC-TR
- User-selectable module power supply voltage between 3V3 and 5V
- Mode selection by jumper or pins
- Analog voltage OUTPUT
- On Board, ON/OFF LED indicator
- GEBRABIT Pin Compatible with GEBRABUS
- It can be used as a daughter board of GEBRABIT MCU Modules
- Featuring Castellated pad (Assembled as SMD Part)
- Separatable screw parts to reduce the size of the board
- Package: GebraBit small (36.29mm x 32.72mm)
ماژول GebraBit BH1603FVC-TR
GebraBit BH1603FVC-TR یک سنسور نور محیط با خروجی ولتاژ آنالوگ ، با حساسیتی بسیار نزدیک به حساسیت چشم انسان، است.
GebraBit BH1603FVC-TR میتواند با ولتاژهای تغذیهی “3V3” یا “5V” کارکند که با استفاده از جامپر سلکتور VDD SEL قابل انتخاب است.
در این ماژول کابران میتوانند با استفاده از جامپرسلکتورهای GC1 و GC2 تعبیه شده روی برد و یا از طریق پین های GC1 و GC2 وضعیت سنسور BH1603FVC-TR را انتخاب کنند.
با توجه به دشواری دستسرسی به پین های سنسور، کاربر برای توسعه سخت افزاری و البته توسعه نرم افزاری سنسور،نیاز به یک مدار راه انداز و درایور دارد.GebraBit برای راحتی کاربران این امر را با پیاده سازی مدار سنسور BH1603FVC-TR و ارایه دسترسی به خروجی آن، محق ساخته است.
کافیست ماژول GebraBit BH1603FVC-TR را در BreadBoard قرار داده سپس با اعمال ولتاژ مورد ، ماژول GebraBit BH1603FVC-TR را با هریک از برد های اردوینو، رزبری پای ، دیسکاوری و مخصوصا ماژول GebraBit STM32F303 یا GebraBit ATMEGA32 که پیشنهاد ما استفاده از ماژول های توسعه میکروکنترلری GebraBit هست،راه اندازی و دیتا را دریافت کنید.
دلیل پیشنهاد ما در راه اندازی ماژول GebraBit BH1603FVC-TR با ماژول های توسعه میکروکنترلری GebraBit مانند GebraBit STM32F303 یا GebraBit ATMEGA32 ،وجود رگولاتور داخلی 3V3 در آنها و سازگاری ترتیب پین های همه ماژول های GebraBit با هم بوده(استاندارد GEBRABUS) که فقط کافیست ماژول GebraBit BH1603FVC-TR را مانند تصویر بالا در سوکت مربوطه قرار داده و بدون نیاز به سیم کشی ،ماژول سنسور مورد نظر را توسعه دهید.
معرفی بخش های ماژول
سنسور BH1603FVC-TR
سنسور BH1603FVC-TR حسگر نور محیطی این ماژول است که در مرکز ماژول قرار گرفته و مدار آن طراحی شده است.
جامپرهای انتخاب وضعیت سنسور
همانطور که در بخش معرفی ماژول گفته شد، در این ماژول، دوجامپر سلکتور GC1 و GC2 به منظور انتخاب وضعیت سنسور BH1603FVE-TR تعبیه شده است.
کاربران میتوانند با تغییر وضعیت مقاومت 0R این جامپرها، وضعیت مورد نظرشان را برای سنسور انتخاب کنند.
جدول تغییر وضعیت سنسور BH1603FVE-TR به صورت زیر میباشد:
جامپر سلکتور VCC SEL
با توجه به وضعیت مقاومت 0R این جامپر ، ولتاژ اصلی تغذیه سنسور از بین “5V” و “3V3” انتخاب میشود
LED تغذیه
با توجه به وضعیت جامپر VDD SEL و اعمال ولتاژ به ماژول توسط پین مربوطه، LED ماژول روشن می شود.
پینهای ماژول GebraBit BH1603FVC-TR
پین های تغذیه
- 3V3 و 5V : این پینها می توانند با توجه به وضعیت جامپرسلکتور VCC SEL، تغذیه اصلی سنسور را تامین کند.
- GND : این پین، پین زمین برای تغذیه سنسور می باشد.
پین های کنترل وضعیت سنسور
GC1 وGC2: این دوپین ، پینهای کنترل وضعیت سنسور هستند که با توجه به جدول وضعیت سنسور، میتوان با اعمال ولتاژ 0 و1 منطقی به هرکدام از این پینها وضعیت سنسور را تغییر داد.
جدول تغییر وضعیت سنسور BH1603FVE-TR به صورت زیر میباشد:
پین خروجی آنالوگ
VO : داده های خروجی سنسور به صورت ولتاژ آنالوگ از طریق پین VO در اختیار کاربر قرار میگیرد.
اتصال به پردازنده
اتصال به GebraBit STM32F303 و GebraBit ATMEGA32A
به دلیل سازگاری ترتیب پین های ماژول های GebraBit با یکدیگر (استاندارد GEBRABUS)، برای راهاندازی ماژول GebraBit BH1603FVC-TR با هرکدام از ماژولهای میکروکنترلری GebraBit ATMEGA32A یا GebraBit STM32F303 ، کافیست ماژول GebraBit BH1603FVC-TR را به راحتی به صورت Pin to Pin بر روی ماژول GebraBit ATMEGA32A یا GebraBit STM32F303 قرار داده و با دادن ولتاژ مناسب ماژول را راه اندازی کنید:
در اینجا برای درک بهتر، اتصال جداگانهی این دو ماژول نمایش داده شده است.
اتصال با GebraBit STM32F303 نیز به همین صورت است.
توجه: در صورت استفاده از ماژولهای میکروکنترلری GebraBit توجه داشته باشید که جامپر سلکتورVDD SEL ماژول GebraBit BH1603FVC-TR روی “3V3” باشد تا راحت تر بتوانید ولتاژ”3V3” را از ماژول میکروکنترلری بگیرید
اتصال با ARDUINO UNO
برای اتصال ماژول GebraBit BH1603FVC-TR به ARDUINO UNO مراحل زیر را دنبال کنید:
- پین “3V3” ماژول BH1603FVC-TR را به پین “3V3” خروجی برد ARDUINO UNO متصل کنید.(سیم قرمز)
- پین “GND” ماژول BH1603FVC-TR را به پین “GND” برد ARDUINO UNO متصل کنید.(سیم سیاه)
- هرکدام از پینهای “GC1” و “GC2” ماژول BH1603FVC-TR را به یکی از پینهای دیجیتال برد ARDUINO UNOمتصل کنید.(سیمهای آبی و زرد )
- پین “VO” ماژول BH1603FVC-TR را به یکی از پینهای آنالوگ برد ARDUINO UNO متصل کنید.(سیم نارنجی )
نحوه اتصال موارد ذکر شده در بالا،در این تصویر مشاهده می شود: