نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
قدس خرمشهر دیگر می شود
مهدی دمیرچیلو

آموزش نمایشگر گرافیکی ks0108 با arduino جلسه2

237

به نام خدا : تو این مطلب از سری مطالب پروژه آردوینو ، به درخواست و حمایت آقای Ali Ghahramani میخوام آموزش کار با نمایشگر KS0108 رو براتون بگم، و پروژه KS0108 با آردوینو رو براتون میزارم، و آموزش ساخت فونت برای نمایشگر KS0108 رو براتون میگم، آموزش ساخت عکس و نمایش در KS0108 رو براتون میگم، توابع کتابخونه KS0108 رو براتون توضیح میدم و بعدش برای هر تابع یه پروژه نمونه قرار میدم براتون >>>> آموزش نمایشگر گرافیکی ks0108 با arduino جلسه2
آموزش نمایشگر گرافیکی ks0108 با arduino جلسه2

آموزش نمایشگر گرافیکی ks0108 با arduino جلسه2

 

داستان کربلا رفتن ما، قسمت 4
داستان کربلا رفتن ما(قسمت4) : بعد که موکب پیدا کردیم، رفتیم یه استراحتی کردیم، اونجا مسئول موکب یه عراقی بود(اسمش رو دقیقا خاطرم نیست) خودش میگفت که این موکب و ایستگاه صلواتی رو به کمک یه خونواده دیگه ساختن(یعنی 2 خونواده کارای یه موکب رو انجام میدن)، البته تمام موکب ها هم همین طور بودااااا، هر خونواده یه موکب یا هر 2 تا خونواده یه موکب رو مدیریت میکردن، بنده خدا اومد جا رو برا ما درست کرد و خودش رفت سراغ ایستگاه صلواتیش و بعد برا ما خوردنی میابرد ^_^، تو اونجا دو نفر رو دیدیدم که طرف با کارت ملی اومده بود^_^ یعنی بدون پاسپورت و ویزا، البته این چیز عادی هستش، چون از رفیقام هم سراغ دارم کسی که بدون پاسپورت و ویزا رفته باشه، انشاالله احتمالا قراره امسال هم بریم کربلا ولی ایندفه بدون ویزا و پاسپورت(چون دیگه به ما ویزا و پاسپورت نمیدن چون سربازی نرفتیم و دانشگاه هم نمیریم لذا باش قاچاقی رفت^_^)، البته نمیدونم حکم شرعیش چیه، چون داریم خلاف قوانین دو کشور(ایران و عراق) عمل میکنیم، خب میگفتم آقا ما اونجا بودیم و دیدم این ایرانی هایی که تو موکب ما بودن یکیشون تا حدودی عربیش خوب بود، با این مسئول موکب صحبت میکرد، هیچی اینا 4-5 نفر بودن و به این بنده خدا مسئول موکب میگفتن بریم قلیون بکشیم^_^ هیچی طرف هم اینا رو برداشت برد خونشون، اونجا بودیم که دیدیم 3 تا بچه اومدن داخل، یعنی بگم سنشون 17-18 تو این حدودا بود، ولی یکشون فک کنم همون حدودای 20 سال بود سنش، حالا کاری نداریم، اینا اومدن داخل ما هم با زبون بی زبونی شروع کردیم به صحبت کردن، میگفت که خونشون موصل هستش، چون شیعه هستن و داعش هم به شیعه جماعت رحم نمیکنه و ...، لذا مجبور شدیم خونه زندگیمون رو ول کنیم بیایم کربلا، خیلی سخته ها آواره بودن، آقا یکی از اینا یه 200 تومنی پیدا کرده بود و از ما میپرسید این چقدر ارزش داره و باهاش میشه چی خرید^_^ هیچی ما مرده بودیم خنده، بنده خدا فک میکرد چک پول پیدا کرده، وقتی ارزش پول رو بهش گفتیم سکته کرد^_^ آخه همین طوریش 200 تومن تو ایران ارزشی نداره، حالا همین 200 تومن رو ببری تو عراق دیگه واقعا ارزش نداره و لواشک هم نمیشه باهاش خرید(چون پول عراقی ها 3 برابر پول ما ارزش داره، حالا علتش چیه من نمیدونم چون اقتصاد دان نیستم، بدبختی اینجاس که پول افغانی ها هم از پول ما اررزشش بیشتره O_o)، هیچی آقا بعد گرفته شدن حال طرف دیدیم این کسی که از همه این 3 نفر بزرگتر بود ب من میگه بخواب میخوام ماساژت بدم، آقا ما هم قبول نکردیم(دلیلش هم معلومه، خوشم نمیاد که به خاطر راحتی خودم به کسی زحمت بدم) بعد رفت به رقیه رفیقای من گفت و اونا درجا شیریجه رفتن تو زمین و طرف هم یه ماساژ مشتی به این رفیقای ما داد، کلا مثل این که این یارو موصلی هه کارش ماساژ دادن زائرها بود، چون فرداش که از موکب زدم بیرون و یه دوری زدم دیدم داره زائرها رو ماساژ میده، آقا ما خوابیدیم و صبح زود رفتیم سراغ ادامه پیاده روی و حرم حضرت عباس ع و امام حسین ع، راه زیادی نمونده بود، رفتیم و بدبختی ما شروع شد O_o خب دیگه بقیش بمونه برا بعد.
 
 

اتصال نمایشگر گرافیکی KS0108 به آردوینو

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

آموزش نحوه تغییر انتساب پایه های KS108 به آردوینو

به پوشه کتابخونه برید و بعد به مسیر config\ks0108 برید و بعد فایل مورد نظر(بسته به این که از چه بردی استفاده میکنید) رو اجرا میکنید و ویرایشش میکنیم، اگه متوجه نشیدید بگید تا بیشتر و کامل توضیح بدم.
مثلا برای تغییر پایه برد آردوینو باید به فایل PinConfig_ks0108-Uno برید و بعد پایه مد نظرتون رو تغییر بدید به همین راحتی – من خودم هم در عمل تست کردم مشکلی نبود، برا بحث پروژه ساعت با ic ds3231 با نمایشگر گرافیکی ks0108 مجور شدنم پایه a4 نمایشگر رو تغییر بدم لذا دست بکار شدم و چیزی که در بالا براتون توضیح دادم رو انجام دادم و مشکلی هم پیش نیومد، این پروژه رو هم به زودی میزارم تو سایت
 

پروژه نمایشگر گرافیکی ks0108 با arduino

در زیر من یه پروژه براتون میزارم که بعلت این که نمیشد کل برنامه رو در یه برنامه قرار بدم چون حجم میکرو کم هستش و میکرو با کبود حافظه مواجه میشد، لذا در واقع 3 تا پروژه براتون میزارم، که تست توابع توضیح داده شده بالا هستن، ولی فیلم عملکرد هر 3 پروژه رو یه جا گرفتم که در زیر میبینید :

 
پروژه شماره یک ks0108 با arduino

 
 
پروژه شماره دو ks0108 با arduino

 
 
پروژه شماره سه ks0108 با arduino

 
پروژه شماره چهار ks0108 با arduino

 
این مطلب هم تموم شد، عمر لامسب چقدر زود میگذره هااااااا، امیدوارم براتون مفید بوده باشه این مطلب (ناچیز)، اگه مفید بود دعا کنید ما رو، بیمار ها رو، مسئولین خدمت گزار رو، رهبر انقلاب و علمای اسلام رو (هزینه ی مطلب هستش این کار ^_^)
فعلا یا علی

انجمن های تخصصی برق و الکترونیک ECA
مهدی دمیرچیلو جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) پسورد فایل های سایت : www.dmf313.ir

  1. Avatar

    مهمان

    milad

    خیلی عالی.ممنون.چطور میشه شماره پایه های lcd را تغییر داد؟داخل کدوم فایل هست؟من از کتاب خانه openGlcd استفاده کردم ولی هر چی سرچ کردم نتونستم پایه ها را پیدا کنم.؟؟

  2. Avatar

    مهمان

    KAMRAN555

    سلام آقای دمیرچیلو
    یه سوالی داشتم راجع ب دماسنج.
    با DHT22 چه کدی نیازه که به برنامه اضافه کنم؟ در ضمن دستور delay حتمن باید باشه؟ چون همه برنامه وایمیسته و میکروی عزیزمون هوش و حواسش میره رو خوندن این سنسور زبون بسته و بقیه کاراش رو انجام نمیده

  3. Avatar

    مهمان

    کریم

    سلام استاد
    یکی راهنماییم کن
    من اومدم تاریخ میلادی رو به شمسی تبدیل کردم و حالا میخوام روز هفته رو فارسی نمایش بدم سرچ هم کردم به نتیجه نرسیدم
    ممنون میشم راهنماییم کنید

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام/یا باید متون فارسی رو به صورت عکس نشون بدی یا فونت براشون طراحی کنی/ اولی که سادس – دومی تو نت مطلب دربارش هستش/باید باشه/امید وارم باشه اینطور بگم بهتره / وگرنه دستتو میبوسه که بری سراغش و…

  4. Avatar

    مهمان

    کریم

    دوباره سلام استاد
    ایا میشه فارسی نویسی توی این نماشگر ها انجام داد

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      بله-چه به صورت فونت و چه به صورت عکس – اگه منظورت اینه که سورس کد بهت بدم – چیزی ندارم یا باید تو نت سرچ کنی تا خودت آستین بالا بزنی!

  5. Avatar

    مهمان

    کریم

    سلام استاد
    واقعا عالی بود دستت دردنکه دمت گرم فقط چنتا سوال برام پیش امده
    ریست نمایشگرو به ریست خود اردوینو بزنیم اوکیه چون توی جدول هم نبود؟
    و چرا اردوینو من حتما باید هیچ سخت افزاری بهش وصل نباشه تا کد ها رو اپلود کنه ؟

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام

      ریست نمایشگرو به ریست خود اردوینو بزنیم

      بله

      چرا اردوینو من حتما باید هیچ سخت افزاری بهش وصل نباشه تا کد ها رو اپلود کنه ؟

      احتمالا شما از پایه های uart آردوینو دارید استفاده میکنید، سر اون نمیتونید میکرو رو پروگرام کنید.

  6. Avatar

    مهمان

    ali

    سلام hi
    من یه پروژه ای دارم انجام می دم که پایه کم آوردم.
    می خواستم بدونم آیا می شه چند تا از پایه های lcd رو کلا حذف کنم؟
    اگر هم می شه چجوری می شه انجامش داد؟

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – 2 راه داری :
      1) بری دیتاشیت نمایشگر فوق رو بخونی ببینی میشه با تعداد پایه کمتر راه انداختش ( مثل نمایشگر کاراکتری 2*16 ) – که اون وقت کتابخونه رو باید تغییر بدی.
      2) از آیسی های افزایش تعداد پایه استفاده کنی.

  7. Avatar

    مهمان

    حسن

    سلام خسته نباشید. من حسگر دما و رطوبت dh11 دارم با آردوینو می خوام خروجی حسگر رو با دوتا نمودار روی ال سی دی نمایش بده چطور می تونم انجام بدم

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – شما اول رو کاغذ بشین طراحی کن چیزی که میخوای – دیتات طور هستش – هر چند وقت یکبار تغییر میکنه و … نمودارش چه ویژگی هایی باید داشته باشه – بعد برا نمایشگر تابعشو بنویس.

  8. Avatar

    مهمان

    مهدی

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

    • مهدی دمیرچیلو

      نویسنده این مطلب

      مهدی دمیرچیلو

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

      • Avatar

        مهمان

        مهدی

        میخوام از یکی از پایه ها سیگنال رو بخونه بعد نمایشش بده…ال سی دی که استفاده میکنم 12864b هستش از کدوم کتابخونه استفاده کنم؟؟

        • مهدی دمیرچیلو

          نویسنده این مطلب

          مهدی دمیرچیلو

          گفتم بهت چیکار کنی دیگه – کدی ندارم من.

  9. Avatar

    مهمان

    علی

    سلام
    من این ال سی دی رو میخوام با arduino pro mini راه اندازی کنم که چیپش atmega328p هست
    ولی روی ال سی دی کاراکترهای به هم ریخنه میاد یا اینکه نصف ال سی دی روشن نمیشه
    چندبار اتصال هارو چک کردم .توی فولدر config اسم A4 رو به A6 تغییر دادم فرقی نمیکنه
    مدل ال سی دی (ks0108)ts12864a-2 هست
    http://uupload.ir/files/lz8i_img_20181026_100547.jpg
    http://uupload.ir/files/294v_img_20181027_102801.jpg
    لطفا کمک کنید help

  10. Avatar

    مهمان

    رضا

    سلام hi
    آیا میشه به جای استفاده از ال.سی.دی ks0108 از ال.سی دی ts12864a-2 استفاده کرد

  11. Avatar

    مهمان

    وحید

    سلام مهندس صبح بخیر
    میشه لینک خرید این LCD که استفاده کردی رو بزاری ، من تا الان 3 تا LCD خریدم ولی هنوز نتونستم پروژه م رو راه بندازم ، یکی رو از ECA خریدم که روی ماژول هیچ کدوم از پایه هاش مشخص نبود بهشون زنگ زدم میگن به ما ربطی نداره ، یکی دیگه رو از بازار خریدم اصلا پایه cs1-cs2 نداره بجاش یدونه پایه psb داره ، یه لطف بکن لینک خریدت رو بفرست ممنون میشم

  12. Avatar

    مهمان

    مسعودحسین زاده

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

  13. Avatar

    مهمان

    ناشناس

    سلام- این کتابخونه برای نمایشگرهای گرافیکی سایز بزرگتر (۱۲۸*۲۴۰) هم قابل استفاده ی؟

    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام.نه