فهرست مطالب:
- مرحله 1: مورد استفاده معمولی
- مرحله 2: کد مورد استفاده در مثال
- مرحله 3: پیاده سازی Low Pass RC Filter
- مرحله 4: نور پس زمینه را به صورت برنامه ای کنترل کنید
- مرحله 5: لذت ببرید
تصویری: 1602 کنترل کنتراست LCD از آردوینو: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
هنگام کار بر روی یک پروژه جدید با مشکلی روبرو شدم که می خواستم نور پس زمینه و کنتراست نمایشگر LCD 1602 را از طریق آردوینو کنترل کنم ، اما صفحه نمایش واقعاً چشمک می زد.
مرحله 1: مورد استفاده معمولی
در موارد استفاده معمولی ، کنتراست صفحه نمایش از طریق یک مقاومت متغیر مطابق برگه داده تنظیم می شود. در چنین حالتی ، از طریق مقاومت می توانیم ولتاژی را که در پین V0 دیده می شود تنظیم کرده و کنتراست را مطابق آن تنظیم کنیم. با آردوینو ، بهترین چیزی که می توانیم تولید کنیم یک سیگنال PWM با چرخه متفاوت است اما متاسفانه ماژول از نمایش آن راضی نیست.
مرحله 2: کد مورد استفاده در مثال
قبل از پرداختن به شماتیک نحوه حل این مشکل ، اجازه دهید کد مورد استفاده را برای شما توضیح دهم.
اولین کاری که باید انجام دهیم این است که کتابخانه Liquid Crystal را وارد کنیم تا بتوانیم به صفحه نمایش متصل شویم. در مرحله بعد ، ما LCD را با پین هایی که صفحه نمایش ما به آن متصل است تنظیم می کنیم و همچنین پین هایی را که نور پس زمینه و پین های کنتراست به آنها متصل شده است ، تعریف می کنیم. پین کنترل کنتراست روی صفحه نمایش V0 است و به پین 6 در آردوینو متصل است و پین کنترل نور پس زمینه به عنوان A مشخص شده است و از آنجا که این اساساً یک LED است ، از طریق مقاومت 220 اهم به پین 10 در آردوینو متصل می شود. به
در عملکرد Setup ابتدا روشنایی صفحه را روی حداکثر تنظیم می کنیم و سپس ارتباط خود را با LCD شروع می کنیم. برای اطمینان از عملکرد صحیح ، پیام "سلام جهان" را نمایش می دهیم و حدود نیم ثانیه منتظر می مانیم تا بتوانیم صحت خروجی را بررسی کنیم.
اغلب ، بسته به وضعیت پین V0 ، ممکن است با این مشکل مواجه شوید که هیچ چیزی نمایش داده نمی شود ، حتی اگر انتظارات متفاوت باشد. دلیل این امر مقدار پین کنتراست است. اگر کنتراست خیلی زیاد تنظیم شده باشد ، صفحه نمایش به سختی قابل مشاهده است ، بنابراین باید آن را کاهش دهیم.
در قسمت حلقه کد ابتدا محتویات LCD را پاک می کنیم و از آنجا که کنتراست را به صورت برنامه ای تغییر می دهیم ، یک متن را نمایش می دهیم و در یک حلقه خروجی پین را به روز می کنیم و مقدار فعلی را در صفحه ردیف دوم نمایش می دهیم.
مرحله 3: پیاده سازی Low Pass RC Filter
همانطور که می بینید ، به نظر می رسد این کار می کند ، اما صفحه نمایش همه سوسو می زند. دلیل این امر این است که صفحه نمایش انتظار ولتاژ ثابت را دارد اما در عوض سیگنال PWM را از آردوینو دریافت می کند. برای رفع این مشکل ما یک فیلتر RC کم گذر بسیار ساده اضافه می کنیم تا ولتاژ خروجی فیلتر شود و خروجی نسبتاً پایداری دریافت کنیم.
فیلتر کم گذر از یک مقاومت 1 کیلو اهم تشکیل شده است که در یک طرف به پین 6 در آردوینو و سپس به V0 در صفحه نمایش متصل است. خازن 10 uF با طرف منفی آن به زمین و مثبت آن به پین V0 متصل است. مقاومت خازن را با پالس های PWM شارژ می کند و بسته به چرخه های کاری به ولتاژ متفاوتی شارژ می شود.
مرحله 4: نور پس زمینه را به صورت برنامه ای کنترل کنید
مشابه نحوه تنظیم کنتراست ، می توانیم همین کار را با پین نور پس زمینه انجام دهیم اما نیازی به افزودن فیلتر کم گذر نداریم زیرا چراغ نور پس زمینه هنگام روشن و خاموش شدن سریع قابل مشاهده نیست.
مرحله 5: لذت ببرید
امیدوارم این ترفند بسیار ساده در پروژه بعدی شما به شما کمک کند. اگر این دستورالعمل را دوست داشتید ، لطفاً مرا دنبال کنید و در کانال YouTube من مشترک شوید.
طعم کد را در YouTube بچشید!
به سلامتی!
توصیه شده:
کنترل کننده بازی مبتنی بر آردوینو - کنترل کننده بازی Arduino PS2 - بازی Tekken With DIY Arduino Gamepad: 7 مرحله
کنترل کننده بازی مبتنی بر آردوینو | کنترل کننده بازی Arduino PS2 | بازی Tekken With DIY Arduino Gamepad: سلام بچه ها ، بازی کردن همیشه سرگرم کننده است اما بازی با کنترلر بازی سفارشی DIY خود سرگرم کننده تر است. بنابراین ما در این دستورالعمل یک کنترلر بازی با استفاده از arduino pro micro ایجاد می کنیم
آموزش LCD آردوینو 16x2 - رابط صفحه نمایش 1602 LCD با Arduino Uno: 5 مرحله
آموزش LCD آردوینو 16x2 | رابط صفحه نمایش 1602 LCD با Arduino Uno: سلام بچه ها از آنجا که بسیاری از پروژه ها به صفحه ای برای نمایش داده ها نیاز دارند ، چه اندازه گیری دیجی متر یا صفحه نمایش اشتراک YouTube یا ماشین حساب یا قفل صفحه کلید با صفحه نمایش و اگر همه این نوع پروژه ها با آردوینو آنها قطعا
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
Kindle As GPS با کنتراست بالا (برای هر کتاب الکترونیکی کار می کند): 5 مرحله (همراه با تصاویر)
Kindle As GPS با کنتراست بالا (برای هر کتاب الکترونیکی کار می کند): من نشان می دهم که چگونه می توانید از کتاب الکترونیکی خود (Kindle ، Kobo ، Sony ، ipad ، tablet) به عنوان GPS استفاده کنید. همه نرم افزارها بر روی گوشی شما اجرا می شوند (اندروید مورد نیاز است) ، بنابراین کتاب الکترونیکی بدون تغییر است فقط باید چند برنامه روی گوشی خود نصب کنید. کتاب الکترونیکی فقط از کارآموز استفاده می کند
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو