آموزش آردوینوپروژه های آردوینو

راه اندازی LCD گرافیکی ST7920 با آردوینو

سلام. آموزش کامل پروژه اتصال ال سی دی گرافیکی ST7920 به برد آردوینو Uno را آماده کردیم. فیلم عملکرد مدار را ببینید.

پروژه اتصال ال سی دی گرافیکی به آردوینو

در پروژه های آردوینو ، انواع ال سی دی های گرافیکی و کاراکتری مورد استفاده قرار میگیرند. ما قبلا در بسیاری از پروژه ها از ال سی دی کاراکتری 16*2 استفاده کرده ایم. همچنین LCD های گرافیکی زیادی را به Arduino متصل کرده ایم.

در زیر میتوانید فیلم عملکرد این پروژه را ببینید ، ما در ال سی دی گرافیکی ST7920 تصویر و متن را نشان خواهیم داد.

ال سی دی گرافیکی ST7920 از LCD بسیار تفاوت دارد. LCD های معمولی فقط متن یا اعداد را در اندازه ثابت نشان میدهند اما در این ال سی دی ، ما 64*128 پیکسل داریم که در مجموع میشود 8192 پیکسل. بنابراین به راحتی میتوانیم تصاویر را در این ال سی دی نشان دهیم.

ال سی دی گرافیکی ST79204

ال سی دی گرافیکی ST7920

این ال سی دی گرافیکی دارای مصرف انرژی بسیار کم است و از این رو مناسب برای دستگاه های قابل حمل است. این GLCD در ولتاژ 2.7 تا 5.5 ولت کار نیکند و از ارتباط موازی سریال 8 و 4 بیتی پشتیبانی میکند.

ما در مطلب دیگری این ال سی دی را به طور کامل بررسی کرده ایم : مشخصات و کتابخانه LCD ST7920

قطعات مورد نیاز پروژه

  1. ال سی دی گرافیکی ST7920
  2. برد آردوینو Uno
  3. پتانسیومتر 10 کیلو اهم
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

تبدیل عکس به کد هگز برای نمایش در LCD گرافیکی

برای نمایش عکس دلخواهمان در این این ال سی دی ابتدا باید تصویر مورد نظر خود را به کد HEX تبدیل کنیم. تبدیل عکس به کد هگز بسیار ساده است و شما با استفاده از مطلب زیر میتوانید به طور کامل با نحوه تبدیل تصویر به کد هگز آشنا شوید :

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل

3.8 (9 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

3 نظر

  1. سلام من از این نمایشگر میخوام برای نمایش دما و رطوبت استفاده کنم باید از چه دستوری برای نمایش در LCD استفاده کنم؟

  2. سلام. ضمن تشکر از سایت خوبتون مشکلی که دارم اینه که وقتی کد بالا رو اجرا می کنم ابتدا همه چی به درستی نمایش داده میشه اما بعد از اینکه چند دقیقه می گذره تصویر به یک سمت شیفت پیدا می کنه و تنها با قطع باید تغذیه مدار مساله حل میشه و حتی با ریست آردوینو هم حل نمیشه و بعد دوباره باز همین داستان تکرار میشه. ( تایم اتفاق افتادن مساله یک تایم مشخص نیست و هر دفعه در یک تایمی این مساله اتفاق میافته)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *