فهرست مطالب:
تصویری: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python: 4 Step
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
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 و بسیاری از دستگاه های دیگر مورد نیاز استفاده شود برنامه های کارآمد سنجش نور
توصیه شده:
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Accelerometer Digital Python: 4 Step
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Accelerometer Digital Python: MMA8452Q یک شتاب سنج هوشمند ، کم مصرف ، سه محوری ، خازنی ، میکرو ماشین با 12 بیت وضوح است. گزینه های قابل برنامه ریزی کاربر قابل انعطاف با کمک توابع تعبیه شده در شتاب سنج ، قابل تنظیم در دو فاصله
Raspberry Pi - TSL45315 Ambient Light Sensor Java آموزش: 4 مرحله
Raspberry Pi - TSL45315 Ambient Light Sensor Java Java: TSL45315 یک سنسور دیجیتال نور محیط است. این واکنش چشم انسان را در شرایط مختلف نوری تقریبی می کند. دستگاه ها دارای سه زمان ادغام قابل انتخاب بوده و خروجی لوکس 16 بیتی مستقیم را از طریق رابط گذرگاه I2C ارائه می دهند. دستگاه همکاری
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python: 4 Step
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: MPL3115A2 از سنسور فشار MEMS با رابط I2C برای ارائه داده های دقیق فشار/ارتفاع و دما استفاده می کند. خروجی های سنسور با ADC 24 بیتی با وضوح بالا دیجیتالی می شوند. پردازش داخلی وظایف جبران خسارت را از
Raspberry Pi - TSL45315 Ambient Light Sensor Python آموزش: 4 مرحله
Raspberry Pi - TSL45315 Ambient Light Sensor پایتون آموزش: TSL45315 یک سنسور دیجیتال نور محیط است. این واکنش چشم انسان را در شرایط مختلف نوری تقریبی می کند. دستگاه ها دارای سه زمان ادغام قابل انتخاب بوده و خروجی لوکس 16 بیتی مستقیم را از طریق رابط گذرگاه I2C ارائه می دهند. دستگاه همکاری
Raspberry Pi MCP9808 Temperature Sensor Python: 4 Step
Raspberry Pi MCP9808 Temperature Sensor Python: MCP9808 یک سنسور درجه حرارت دیجیتال بسیار دقیق با 0.5 درجه سانتیگراد مینی ماژول I2C است. آنها با رجیسترهای قابل برنامه ریزی کاربر که برنامه های سنجش دما را تسهیل می کنند تجسم یافته اند. سنسور دما MCP9808 با دقت بالا تبدیل به یک صنعت