فهرست مطالب:
تصویری: آموزش سنسور نور محیط Arduino Nano - TSL45315: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
TSL45315 یک سنسور دیجیتال نور محیط است. این واکنش چشم انسان را در شرایط مختلف نوری تقریبی می کند. دستگاه ها دارای سه زمان ادغام قابل انتخاب بوده و خروجی لوکس 16 بیتی مستقیم را از طریق رابط گذرگاه I2C ارائه می دهند. این دستگاه شامل یک آرایه فوتودیود ، یک مبدل آنالوگ به دیجیتال (ADC) ، مدار پردازش سیگنال ، منطق محاسبه لوکس و رابط سریال I2C در یک مدار مجتمع CMOS برای ارائه داده های لوکس است. در اینجا نمایش آن با آردوینو نانو است.
مرحله 1: آنچه شما نیاز دارید..
1. آردوینو نانو
2. TSL45315
3. کابل I²C
4. I²C Shield برای آردوینو نانو
مرحله 2: اتصال:
یک سپر I2C برای آردوینو نانو بگیرید و آن را به آرامی روی پین های نانو فشار دهید.
سپس یک سر کابل I2C را به سنسور TSL45315 و سر دیگر را به سپر I2C وصل کنید.
اتصالات در تصویر بالا نشان داده شده است.
مرحله 3: کد:
کد Arduino برای TSL45315 را می توانید از مخزن GitHub-Dcube Store ما بارگیری کنید.
در اینجا پیوند مربوط به آن است:
github.com/DcubeTechVentures/TSL45315…
ما کتابخانه Wire.h را برای تسهیل ارتباط I2c سنسور با برد آردوینو قرار می دهیم.
همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:
// با مجوز اراده آزاد توزیع می شود.
// از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مربوط به آن متناسب باشد.
// TSL45315
// این کد برای کار با TSl45315_I2CS I2C Mini Module موجود در Dcube Store طراحی شده است.
#عبارتند از
// آدرس TSL45315 I2C 0x29 (41) است
#تعریف Addr 0x29
void setup ()
{
// راه اندازی ارتباط I2C به عنوان MASTER
Wire.begin ()؛
// برقراری ارتباط سریالی ، تنظیم نرخ باود = 9600
Serial.begin (9600)؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// کنترل ثبت را انتخاب کنید
Wire.write (0x80) ؛
// عملکرد عادی
Wire.write (0x03) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// configuration register را انتخاب کنید
Wire.write (0x81) ؛
// ضرب 1x ، رنگ: 400ms
Wire.write (0x00) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
تأخیر (300) ؛
}
حلقه خالی ()
{
اطلاعات int بدون علامت [2] ؛
// شروع انتقال I2C
Wire.beginTransmission (Addr)؛
// ثبت داده را انتخاب کنید
Wire.write (0x84) ؛
// توقف انتقال I2C
Wire.endTransmission ()؛
// درخواست 2 بایت داده
سیم. درخواست از (Addr، 2)؛
// خواندن 2 بایت داده
// luminance lsb ، luminance msb
if (Wire.available () == 2)
{
داده [0] = Wire.read ()؛
داده [1] = Wire.read ()؛
}
// تبدیل داده ها
float luminance = data [1] * 256 + data [0]؛
// خروجی داده ها به سریال مانیتور
Serial.print ("روشنایی نور محیط:") ؛
Serial.print (روشنایی) ؛
Serial.println ("lux") ؛
تأخیر (300) ؛
}
مرحله 4: برنامه های کاربردی:
طیف وسیع دینامیکی سنسور نور محیط ، آن را در کاربردهای بیرونی که در معرض نور مستقیم خورشید قرار دارد ، بسیار مفید می کند. این دستگاه برای استفاده در کنترل خودکار چراغ های خیابان و امنیت ، بیلبورد و روشنایی خودرو ایده آل است. دستگاه های TSL45315 همچنین می توانند در حالت جامد و نورپردازی عمومی برای کنترل خودکار و برداشت نور روز برای حداکثر صرفه جویی در مصرف انرژی استفاده شوند. سایر برنامه ها شامل کنترل نور پس زمینه صفحه نمایش برای افزایش عمر باتری و بهینه سازی دید در تلفن های همراه ، تبلت ها و نوت بوک ها است.
توصیه شده:
نور محیط قابل برنامه ریزی برای نمایشگر خارجی: 4 مرحله
نور محیطی قابل برنامه ریزی برای نمایش خارجی: این پروژه به شما کمک می کند تا نور محیط را برای مانیتور خارجی یا تلویزیون خود تنظیم کنید ، به شما امکان می دهد موارد زیر را از راحتی هر دستگاهی که دارای مرورگر وب و متصل به روتر است کنترل کنید. رنگ LED فرکانس چشمک زدن برای دادن جلوه DJ تنظیم متفاوت
سنسور نور (مقاومت در برابر نور) با آردوینو در Tinkercad: 5 مرحله (همراه با تصاویر)
سنسور نور (Photoresistor) با آردوینو در Tinkercad: بیایید نحوه خواندن مقاومت نوری ، یک نوع مقاومت متغیر حساس به نور ، با استفاده از ورودی آنالوگ آردوینو را بیاموزیم. به آن LDR (مقاومت وابسته به نور) نیز گفته می شود. تا کنون شما کنترل LED ها را با خروجی آنالوگ آردوینو و
آموزش سنسور نور محیطی آردوینو نانو - BH1715: 4 مرحله
Arduino Nano - BH1715 Digital Ambient Sensor Light Sensor: BH1715 یک سنسور نور محیطی دیجیتالی با رابط گذرگاه I²C است. BH1715 معمولاً برای به دست آوردن داده های نور محیط برای تنظیم قدرت نور پس زمینه LCD و صفحه کلید برای دستگاه های تلفن همراه استفاده می شود. این دستگاه دارای وضوح 16 بیت و ضمیمه
Particle Photon - BH1715 آموزش سنسور نور محیط دیجیتال: 4 مرحله
Particle Photon - BH1715 Sensor Light Ambient Sensor Light: BH1715 یک سنسور نور محیطی دیجیتالی با رابط گذرگاه I²C است. BH1715 معمولاً برای به دست آوردن داده های نور محیط برای تنظیم قدرت نور پس زمینه LCD و صفحه کلید برای دستگاه های تلفن همراه استفاده می شود. این دستگاه دارای وضوح 16 بیت و ضمیمه
آموزش بلندر اول-انسداد محیط: 4 مرحله
آموزش اول بلندر-انسداد محیط: (HEY! این اولین دستورالعمل من است بنابراین لطفاً بازخورد خوبی به من بدهید و برخی از مواردی را که می توانم در آنها پیشرفت کنم) در این آموزش شما خواهید آموخت که چگونه نور خود را از روشنایی معمولی (با لامپ) تغییر دهید. ) به & nbsp؛ انسدادهای محیطی (بدون سرعت