فهرست مطالب:

Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Step
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Step

تصویری: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Step

تصویری: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Step
تصویری: Raspberry Pi BH1715 Digital Ambient Light Sensor Java Tutorial 2024, نوامبر
Anonim
Image
Image

BH1715 یک سنسور نور محیطی دیجیتالی با رابط گذرگاه I²C است. BH1715 معمولاً برای به دست آوردن داده های نور محیط برای تنظیم قدرت نور پس زمینه LCD و صفحه کلید برای دستگاه های تلفن همراه استفاده می شود. این دستگاه دارای وضوح 16 بیتی و محدوده اندازه گیری قابل تنظیم است که امکان تشخیص از 0.23 تا 100 ، 000 لوکس را فراهم می کند. در اینجا نمایش آن با تمشک pi با استفاده از کد پایتون است.

مرحله 1: آنچه شما نیاز دارید..

آنچه شما نیاز دارید.. !!
آنچه شما نیاز دارید.. !!

1. تمشک پای

2. BH1715

3. کابل I²C

4. I²C Shield برای رزبری پای

5. کابل اترنت

مرحله 2: اتصالات:

اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات

یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.

سپس یک سر کابل I2C را به سنسور BH1715 و سر دیگر را به سپر I2C وصل کنید.

همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.

اتصالات در تصویر بالا نشان داده شده است.

مرحله 3: کد:

کد
کد

کد پایتون برای BH1715 را می توانید از مخزن GitHub ما- فروشگاه Dcube بارگیری کنید.

در اینجا پیوند مربوط به آن است:

github.com/DcubeTechVentures/BH1715…

ما از کتابخانه SMBus برای کد پایتون استفاده کرده ایم ، مراحل نصب SMBus بر روی تمشک pi در اینجا شرح داده شده است:

pypi.python.org/pypi/smbus-cffi/0.5.1

همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:

# توزیع شده با مجوز اراده آزاد.

# از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مرتبط با آن متناسب باشد.

# BH1715

# این کد برای کار با BH1715_I2CS I2C Mini Module موجود در فروشگاه Dcube طراحی شده است.

smbus وارد کنید

زمان واردات

# اتوبوس I2C بگیرید

bus = smbus. SMBus (1)

آدرس # BH1715 ، 0x23 (35)

# قدرت را با فرمان ارسال کنید

# 0x01 (01) روشن

bus.write_byte (0x23 ، 0x01)

آدرس # BH1715 ، 0x23 (35)

# ارسال فرمان اندازه گیری مداوم

# 0x10 (16) تنظیم حالت پیوسته با وضوح بالا ، وضوح 1 لوکس ، زمان = 120 میلی ثانیه

bus.write_byte (0x23 ، 0x10)

زمان خواب (0.5)

آدرس # BH1715 ، 0x23 (35)

# اطلاعات را با استفاده از فراخوانی عمومی 2 بایت بخوانید

# درخشندگی MSB ، درخشندگی LSB

data = bus.read_i2c_block_data (0x23 ، 2)

# تبدیل داده ها

روشنایی = (داده [0] * 256 + داده [1]) / 1.2

# خروجی داده ها به صفحه

چاپ "روشنایی نور محیط:٪.2f lux"٪ روشنایی

مرحله 4: برنامه های کاربردی:

BH1715 یک سنسور خروجی دیجیتال نور محیط است که می تواند در تلفن همراه ، تلویزیون LCD ، NOTE PC و غیره گنجانده شود. همچنین می تواند در دستگاه بازی قابل حمل ، دوربین دیجیتال ، دوربین فیلمبرداری دیجیتال ، PDA ، صفحه نمایش LCD و بسیاری از دستگاه های دیگر مورد نیاز استفاده شود برنامه های کارآمد سنجش نور

توصیه شده: