فهرست مطالب:

Raspberry Pi - BH1715 Digital Ambient Light Sensor Java آموزش: 4 مرحله
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi - BH1715 Digital Ambient Light Sensor Java آموزش: 4 مرحله

تصویری: Raspberry Pi - BH1715 Digital Ambient Light Sensor Java آموزش: 4 مرحله
تصویری: 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…

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

pi4j.com/install.html

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

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

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

// BH1715

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

واردات com.pi4j.io.i2c. I2CBus ؛

واردات com.pi4j.io.i2c. I2CDevice؛

واردات com.pi4j.io.i2c. I2CFactory؛

واردات java.io. IOException؛

کلاس عمومی BH1715

{

public static void main (String args ) Exception را پرتاب می کند

{

// ایجاد گذرگاه I2C

گذرگاه I2CBus = I2CFactory.getInstance (I2CBus. BUS_1) ؛

// دریافت دستگاه I2C ، آدرس BH1715 I2C 0x23 (35) است

دستگاه I2CDevice = bus.getDevice (0x23) ؛

// ارسال قدرت روی فرمان

device.write ((byte) 0x01)؛

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

device.write ((byte) 0x10)؛

موضوع. خواب (500) ؛

// خواندن 2 بایت داده

// روشنایی msb ، روشنایی lsb

بایت داده = بایت جدید [2]؛

device.read (داده ، 0 ، 2) ؛

// تبدیل داده ها

روشنایی مضاعف = ((داده [0] & 0xFF) * 256 + (داده [1] & 0xFF)] / 1.20 ؛

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

System.out.printf ("روشنایی نور محیط:٪.2f lux٪ n" ، روشنایی) ؛

}

}

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

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

توصیه شده: