فهرست مطالب:
تصویری: آموزش سنسور نور محیطی آردوینو نانو - BH1715: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
BH1715 یک سنسور نور محیطی دیجیتالی با رابط گذرگاه I²C است. BH1715 معمولاً برای به دست آوردن داده های نور محیط برای تنظیم قدرت نور پس زمینه LCD و صفحه کلید برای دستگاه های تلفن همراه استفاده می شود. این دستگاه دارای وضوح 16 بیتی و محدوده اندازه گیری قابل تنظیم است که امکان تشخیص از 0.23 تا 100 ، 000 لوکس را فراهم می کند. در اینجا نمایش آن با آردوینو نانو است.
مرحله 1: آنچه شما نیاز دارید..
1. آردوینو نانو
2. BH1715
3. کابل I²C
4. I²C Shield برای آردوینو نانو
مرحله 2: اتصالات:
یک سپر I2C برای آردوینو نانو بگیرید و آن را به آرامی روی پین های نانو فشار دهید.
سپس یک سر کابل I2C را به سنسور BH1715 و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد آردوینو برای BH1715 را می توانید از مخزن GitHub-Dcube Store ما بارگیری کنید.
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/BH1715…
ما کتابخانه Wire.h را برای تسهیل ارتباط I2c سنسور با برد آردوینو قرار می دهیم.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// BH1715
// این کد برای کار با ماژول BH1715_I2CS I2C Mini موجود در فروشگاه Dcube طراحی شده است.
#عبارتند از
// آدرس BH1715 I2C 0x23 (35) است
#تعریف Addr 0x23
void setup ()
{
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط اولیه ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال قدرت روی فرمان
Wire.write (0x01) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ارسال فرمان اندازه گیری مداوم
Wire.write (0x10) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [2] ؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// ALS msb ، ALS lsb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
تأخیر (300) ؛
// تبدیل داده ها
میزان روشنایی شناور = ((داده [0] * 256) + داده [1]) / 1.20 ؛
// خروجی داده ها به مانیتور سریال
Serial.print ("روشنایی نور محیط:") ؛
Serial.print (روشنایی) ؛
Serial.println ("lux") ؛
}
مرحله 4: برنامه های کاربردی:
BH1715 یک سنسور خروجی دیجیتال نور محیط است که می تواند در تلفن همراه ، تلویزیون LCD ، NOTE PC و غیره گنجانده شود. همچنین می تواند در دستگاه بازی قابل حمل ، دوربین دیجیتال ، دوربین فیلمبرداری دیجیتال ، PDA ، صفحه نمایش LCD و بسیاری از دستگاه های دیگر مورد نیاز استفاده شود برنامه های کارآمد سنجش نور
توصیه شده:
آموزش سنسور آردوینو نانو - MPL3115A2 ارتفاع سنج دقیق: 4 مرحله
Arduino Nano - MPL3115A2 Precision Altimeter سنسور سنسور: MPL3115A2 از سنسور فشار MEMS با رابط I2C برای ارائه اطلاعات دقیق فشار/ارتفاع و دما استفاده می کند. خروجی های سنسور با ADC 24 بیتی با وضوح بالا دیجیتالی می شوند. پردازش داخلی وظایف جبران خسارت را از
آموزش سنسور دما آردوینو نانو - SI7050: 4 مرحله
آموزش سنسور دما Arduino Nano - SI7050: SI7050 یک سنسور دما دیجیتالی است که بر روی پروتکل ارتباطی I2C کار می کند و دقت بالایی را در کل محدوده ولتاژ و دما ارائه می دهد. این دقت بالای سنسور به دلیل پردازش سیگنال جدید و مقعدی نسبت داده می شود
آموزش سنسور دما آردوینو نانو - TCN75A: 4 مرحله
Arduino Nano-TCN75A Temperature Sensor Tutorial: TCN75A یک سنسور دمای سریال دو سیمه است که با مبدل دما به دیجیتال ترکیب شده است. این دستگاه با رجیسترهای قابل برنامه ریزی کاربر که انعطاف پذیری را برای برنامه های سنجش دما ایجاد می کند ، گنجانده شده است. تنظیمات ثبت به کاربران امکان می دهد
آردوینو نانو - آموزش سنسور دما STS21: 4 مرحله
آردوینو نانو - آموزش سنسور دمای STS21: سنسور دمای دیجیتال STS21 عملکرد برتر و ردپایی را برای صرفه جویی در فضا ارائه می دهد. این سیگنالهای کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. ساخت این سنسور بر اساس فناوری CMOSens طراحی شده است که ویژگی های برتر
آموزش سنسور دما آردوینو نانو - TMP100: 4 مرحله
آموزش سنسور دما Arduino Nano-TMP100: TMP100 ماژول I2C MINI با دقت بالا ، کم مصرف ، سنسور دما دیجیتال. TMP100 برای اندازه گیری دمای طولانی ایده آل است. این دستگاه بدون نیاز به کالیبراسیون یا تهویه سیگنال اجزای خارجی ، دقت ± 1 درجه سانتی گراد را ارائه می دهد. او