فهرست مطالب:

کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره: 4 مرحله
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره: 4 مرحله

تصویری: کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره: 4 مرحله

تصویری: کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره: 4 مرحله
تصویری: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, نوامبر
Anonim
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره
کنترل نور پس زمینه I2C یک صفحه نمایش LCD 1602 /2004 یا HD44780 و غیره

این دستورالعمل نشان می دهد که چگونه می توانید با استفاده از ماژول I2C ADC نور پس زمینه یک صفحه LCD را کنترل کنید. پس از برداشتن پتانسیومتر پیرایش کننده ، کنتراست را می توان به همان شیوه کنترل کرد

مرحله 1: وضعیت موجود

وضعیت موجود
وضعیت موجود
وضعیت موجود
وضعیت موجود

نور پس زمینه از طریق P3 PCF8574 کنترل می شود. P3 به پایه ترانزیستور متصل است و این بار دیگر با یک مقاومت 4.7 اهم در 5 ولت آویزان می شود. تصویر 04 و 05.

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

راه حل
راه حل
راه حل
راه حل
راه حل
راه حل
راه حل
راه حل

یک DAC ، مبدل آنالوگ دیجیتال ، MPC4725 که از طریق I2C نیز قابل کنترل است ، اکنون برای کنترل روشنایی از آن استفاده می کنم. تصویر 06.

برای این کار ما باید فقط مقاومت 4.7 اهم را فرو نزنیم. تصویر 07 دایره قرمز.

ماژول همان اتصال PIC را دارد و می توان آن را به پین های پایانه لحیم کرد. تصویر 07.

از آنجا که هر ماژول و آردوینو دارای مقاومت های کششی هستند ، من آنها را از DAC غیرفعال کرده ام. این را می توان با خراشیدن اتصالات انجام داد. تصویر 08. این باعث می شود که مقاومت ها از 5 ولت شل شوند. تصویر 09.

ماژول را با نوار دو طرفه به تراشه PCF8574 ، تصویر 10 و اتصالات ایجاد شده متصل کرده ام. عکسهای 11 و 12. یک مقاومت جدید 4.7 اهم ، که در رابطه بسیار بزرگ است ، خروجی DAC را با اتصال پایه P3 وصل می کند.

اکنون می توانید روشنایی را با کنترل DAC روی I2C کنترل کنید.

در مورد من 0 ، حداکثر تا 700 ، حداکثر. یک برنامه ساده برای نشان دادن عملیات اضافه شده است.

شما می توانید این را در کد خود پیاده سازی کنید تا بتوانید روشنایی را با نیازهای خود تنظیم کنید.

کنترل روشن / خاموش از طریق ماژول رابط به کار خود ادامه می دهد.

DAC مقدار تنظیم شده را حفظ می کند ، بنابراین حتی پس از راه اندازی مجدد آخرین مقدار مجموعه حفظ می شود.

مرحله 3: نرم افزار

آدرس های I2C باید به درستی پیکربندی شوند. من 0x3F برای صفحه نمایش LCD و 0x62 برای DAC به عنوان آدرس داشتم. DAC 12 بیتی است ، بنابراین 4096 امکان دارد. سپس برای 0 تا 5 ولت است. بنابراین این تقریباً 1 میلی ولت در هر بیت است. چیزی که ما اکنون تنظیم می کنیم ولتاژ فرستنده ترانزیستور پایه است و این 0.6 تا 0.7 ولت است. به این ترتیب تنها قسمت کوچکی وجود دارد که بر کنترل نور تأثیر می گذارد ، اما بیش از حد کافی است. ما از طریق مقاومت 4.7 اهم که به طور معمول در 5 ولت متصل است ارسال می کنیم ، بنابراین حداکثر خروجی DAC مشکلی ندارد. از آنجا که مدار اساساً تغییر نکرده است ، کنترل روشن / خاموش موجود می تواند به کار خود ادامه دهد. مدیریت DAC مبتنی بر نرم افزار است و شما باید آن را در کد وارد کرده و آن را با نیازهای خود تنظیم کنید.

فایل ino یک فایل آزمایشی ساده است.

مرحله 4: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

گرفتن تغییر نور آسان نیست زیرا دوربین تنظیم می شود.

اما هنوز تعدادی عکس.

متر نشان دهنده mA نور پس زمینه است.

توصیه شده: