نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
محرم

پروژه و آموزش راه اندازی lcd nokia 5110 با avr

انجمن های تخصصی برق و الکترونیک ECA

به نام خدا : نمایشگر نوکیا ۵۱۱۰ (LCD NOKIA 5110) یک نمایشگر کوچک و کم هزینه و بسیار کاربری است که دارای اندازه فیزیکی 45*45 میلیمتر و رزولوشن صفحه نمایش ۴۸*۸۴ پیکسل است ، این LCD در اصل برای گوشی های نوکیا ۳۳۱۰ و ۵۱۱۰ بکار می رفته که شرکت های مختلف برای این LCD یک PCB طراحی کرده اند و آن را با چیپ PCD8544 درایو کرده اند ، به این ترتیب بصورت تجاری برای عموم مردم در دسترس قرار گرفت ، LCD NOKIA 5110 یک صفحه نمایش کاربردی است که می توان از آن برای طراحی بساری از پروژه های حرفه ای و تجاری کمک گرفت که به راحتی می توانید به وسیله آن انواع کارکتر ، اعداد ، علائم ، حروف ، نوشته ، انواع متغییر و تصاویر را در LCD NOKIA 5110 نمایش دهید. ارتباط PCD8544 با میکروکنترلرها ، از طریق یک رابط سریال باس انجام می پذیرد و برای اتصال نمایشگر به میکرو ، تعداد کمتری از پین ها (حداکثر ۵ پین) اشغال میگردد ، همچنین بک لایت نمایشگر باعث می شود استفاده از آن در محیط های با نور نامناسب به راحتی امکان پذیر باشد یکی از قابلیت های کاربردی این نمایشگر ، امکان نمایش لوگوی دلخواه شماست
پروژه و آموزش راه اندازی lcd nokia 5110 با avr

پروژه و آموزش راه اندازی lcd nokia 5110 با avr

اندازه نمایشگر و پایه های نمایشگر گرافیکی نوکیا 5110

توجه 1 : تغذیه LCD 3.3 ولت و یا سه ولت می باشد
توجه 2 : به LED بک لایت LCD مقاومت 100-120-330 اهم  بگذارید.

نمایشگر گرافیکی نوکیا 5110

پروژه نوکیا ۵۱۱۰ با AVR

توجه : در زیر دو تا کد میزارم که دو پروژه جدا هستش(حالا یکم فرق دارن) و شماتیک هر دو پروژه یکسان هستش و شماتیک پروژه رو هم در ادامه میزارم.
کد پروژه1 نمایشگر نوکیا ۵۱۱۰

کد پروژه2 نمایشگر نوکیا ۵۱۱۰

شماتیک پروژه راه اندازی lcd nokia 5110 با avr
توجه : ال سی دی نوگیا در محیط  پروتیوس قابل شبیه سازی هست.
پروژه نوکیا ۵۱۱۰ با کدویژن

عکسی از  پروژه نوکیا ۵۱۱۰ با AVR در عمل
پروژه نوکیا ۵۱۱۰ با AVR در عمل

این از فیلم پروژه راه اندازی lcd nokia 5110 با avr

1.6MB پروژه lcd nokia 5110 با avr
0%
00:00  /  00:06

 

آموزش کار با توابع کتابخانه lcd nokia 5110

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

پاک کردن ال سیدی نوکیا

نمایش عکس
اگر بخواهیم یک عکس یا لوگو را نمایش بدهیم باید از نرم افزار مخصوص آن استفاده کنیم.
مثلا می خواهیم یک عکس  را نمایش بدهیم باید نرم افزار Paint (همون نرم افزار برای نقاشی کشیدن که تو ویندوز Xp بود و تو ویندوز 7 هم فک کنم باشه) رو باز کنید و اندازه صفحه رو 84*48 تنظیم کنید(برابر با اندازه نمایشگر) و شکل مربوطه را نقاشی کرده و  ذخیره می کنیم.
و بعد نرم افزار LCDAssistant را اجرا  کرده(این نرم افزار رو در فایل ته مطلب قرار دادم) و عکسی که ساختیم رو به نرم افزار میدیم بعد برای گرفتن کد باید ان را با فایل متنی مثلا txt ذخیره کرده(از نرم افزار LCDAssistant از منوی file گزینه save رو انتخاب میکنیم) بعد اون فایل را باز کرده و در نرم افزار کدویژن کپی پیس میکیم بعد که کپی کردیم با دستور زیر نمایش داده میشه در ال سیدی

که F نام آرایه ای هستش که دیتای عکس(کدهای عکس، همون کدهایی که نرم افزار بهمون داد) داخلش قرار داره.

دانلود پروژه و نرم افزار و دیتاشیت LCD NOKIA 5110

مطالب مرتبط : راه اندازی ال سی دی Nokia5110 با CodeVision

تعداد مطالب : 3 تا
اهل تبریز هستم رشته تحصیلی ام الکترونیک هست عاشق مدارات رادیویی و های ولتاژ هستم بیشتر اوقات avr کارمیکنم استارت من هم از کتاب بسکام اقای محمود بخت اور بعد استاد اقای سجاد فرهنگی و سایت اقا مهدی بود.
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

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

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

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

4) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    farzad TF

    اقا خواهش میکنم به این سوال من جواب بدید خیلی پیگیرشم و واقعا اعصابم خورد شده …
    میخوام یه رشته معرفی کنم و عددی متغیر رو روی lcd nokia 51100 نمایش بدم هر چقدر گشتم تو کتابخونه glcd نتونستم راهی پیدا کنم لطفا راهنماییم کنید

  2. مهمان

    erfan

    با عرض سلام. ممنون از مطالب مفیدتون. من قراره مقدار خونده شده از adc رو روی این lcd نمایش بدم توسط دستور itoa هم مقدار رو به رشته تبدیل میکنم اما ارور میده : type unsigned char [10] is incompatible with required parameter of type flash unsigned char مشکل چیه؟ لطفا راهنمایی کنید

    • مدیر سایت

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

      سلام – میگه نوع [unsigned char [10 قابل تبدیل به flash unsigned char نیست
      برای توضییحات بیشتر درباره itoa این لینک رو ببین : https://fresh2refresh.com/c-programming/c-type-casting/c-itoa-function/

      • مهمان

        erfan

        سلام. ممنون از پاسخ شما مشکل حل شد اما مشکلی دیگه سرعت نمایش متن روی lcd بسیار پایینه فیوز بیت های میکرو هم تنظیمه و کلاک روی 8 مگا هست یعنی یک متنو 10 ثانیه طول میکشه تا نمایش بده پروژه دماسنجه مثلا الان 30 نشون میده بعد که حرارت میدم تا 10 ثانیه رو همون 30 هست یه دفعه میشه 45 یعنی تاخیر داره lcd دومین مشکل نوشته ی روی lcd مدام در حال کم رنگ و خاموش و روشن شدن هست پر رنگ و ثابت نیست ممنون میشم راهنمایی کنید

        • مدیر سایت

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

          سلام-خب کد مشکل نداشته باشه – مشکل از فیوزبیت های میکرو و یا تنظیمات کلاک داخل کامپایلر هستش که درست تنظیم نشده فلذا توابعی مثل Delay و… درست کار نمیکند.

        • مهمان

          malip

          سلام من هم همین مشکل دوم رو دارم نوشته ها کم رنگ و داِما در حال روشن خاموش شدن هستند

  3. مهمان

    سید علی پورطباطبایی

    سلام خسته نباشید ممنون از مطالبتون
    اگر بخواهیم به پورتی به غیر از پورت B متصل کنیم باید کجا را تغییر دهیم ؟

  4. مهمان

    صادق

    سلام میشه کتابخانه پروتئوس lcd را بگذارید .
    خیلی لازم دارم .
    wink help help help

  5. مهمان

    سرمدی

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

    • مدیر سایت

      مهدی دمرچیلو

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

  6. مهمان

    بهنام ارشادیان

    با سلام
    من یک برد آردینو مگا ۲۵۶۰R3 و نمایشگر 3.2اینچ مخصوص اون رو به همراه ماژول ms5611جهت ساخت نمایشگر ارتفاع خریدم ولی راستش در این زمینه خیلی اطلاعات. ندارم و نمیدونم چکار کنم.از کجا باید شروع کنم و چطوری. از دوستان کسی میتونه کمکم کنه؟

  7. مهمان

    علی

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

  8. مهمان

    جمشید

    درود بر شما دوست بزرگوار

  9. مهمان

    مگا8

    سلام و ممنون از برنامه درجه یک و بی ایرادتون
    نمایش ها براساس کارکترهای ثابت بود و اما
    چطور میتونم یه متغییر رو روی lcd نمایش بدم؟؟ wink

    • مدیر سایت

      مهدی دمرچیلو

      سلام – متغییر رو به رشته تبدیل میکنی و بعد یه صورت یه رشته نمایشش میدی

      • مهمان

        farzad TF

        چگونه با چه تابعی

  10. مهمان

    علیرضا آهنی

    سلام.
    میشه کتاب خونه این رو برای کدویزن ۲٫۵ بذارین؟

  11. مهمان

    علیرضا آهنی

    سلام.
    این ال سی دیو ازکجابخریم؟

    • مدیر سایت

      مهدی دمرچیلو

      از فروشگاه ها اینترنتی – چه چیزی میپرسی هااا laugh ببین آفتاب رایانه – eCA – روبو EQ – ببین ندارن –

  12. مهمان

    mehran

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

    • مدیر سایت

      مهدی دمرچیلو

      سلم.عکس یا فونت

      • مهمان

        mehran

        هرجوی که بشه فقط از ۰ تا ۲۰۰ باشه خوبه .
        مثلا یه متغیر که اگر هر عددی از ۰ تا ۲۰۰ بریزیم داخلش نمایش بده

        • مدیر سایت

          مهدی دمرچیلو

          گفتم دیگه – یا نمایش عکس یا ایجاد فونت یا تغییر فونت

  13. مهمان

    فرید

    اقا مهدی من یه lcd نوکیا 1200 دارم کتابخونه ای براش نیست راش بندازم؟؟
    با کتابخونه این lcd میشه به نظرت؟؟
    گوشیش خراب شده میخوام از قطعاتش استفاده کنم

    • مدیر سایت

      مهدی دمرچیلو

      منم مثل شما، نمیدونم تو گوگل سرچ کن.

    • نویسنده سایت

      مهدی زمانی

      اره راه میفته فقط باید کتابخونشو بنویسی پروتکا I2c داره با دوتا پین کنترلی ولی کلا سخت نیست سایتای خارجی سرچ کنی یکسری مطالب بدست میاری

    • مهمان

      علیرضا آهنی

      سلام.
      منم همون طور.
      تو گوگل سرچ کردم.
      نبود.
      اگه جایی رو میشناسید بگید.

  14. مهمان

    همتی

    سلام و خسته نباشید و تشکر از سایت خوبتون
    واقعا کارتون عالیه
    میخواستم بپرسم امکان نمایش متن فارسی هم هست رو این lcd ها؟

    • مهمان

      علیرضا

      سلام دوست عزیز از این سایت نیز کمک بگیر
      http://roboticngo.com/nokia5110-with-codevision/

  15. مهمان

    01000110

    آی گفتی! مگه این استادا بیخیال پروتئوس میشن! دهنمون رو با این صاف کرد!!!
    الان مشکل هنگ و کتابخونه حل کردم. ولی موقع اجرا نتیجه اینجوری میشه! مشکل باز پروتئوسه یا کد من؟
    http://s7.picofile.com/file/8257692642/1.gif

    • مدیر سایت

      مهدی دمرچیلو

      چی بگم آخه از دست این موجودات…
      خب تو پروتئوس روی میکرو دوبار کلیک کن و تو این صفحه فرکانس میکرو رو روی 8 میگ قرار بده.

  16. مهمان

    01000110

    سلام!!
    میشه کتابخونه پروتئوس اش رو هم بذاری برا دانلود؟! من یکی دارم ولی وقتی استفاده اش میکنم پروتئوس هنگ میکنه زود زود!!

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      هر هست داخل مطلب قرار داده شده –

      پروتئوس هنگ میکنه

      پروتئوس دیگه چیه آخه – برو تو عمل ببند مدار رو.

  17. مهمان

    Rooh

    مشکل از فیوزبیت ها بود.ممنون…
    حالا چه جوری میشه سایز نوشتاری رو تغییر داد تا مثلا بزرگتر یه چیزی رو نشون بده؟

    • مدیر سایت

      مهدی دمرچیلو

      اگه تو مطلب تابعش نیست – ببین تو کتابخونه این کتابخونه – همچین تابعی وجود داره یا نه

  18. مهمان

    Rooh

    سلام. ممنون بابت توضیحات. من با میکرو mega8 و کریستال 11.0592 که باهاش کار می کنم راه نمیفته ولی با کریستال 8.0000 کار میکنه. چیکار بکنم؟

    • مدیر سایت

      مهدی دمرچیلو

      سلام
      ببین حداکثر فرکانس مگا 8 چنه – تو دیتاشیت
      اگه 11 خورده ای شامل اون محدوده مجاز میشید ببین کجا سوتی دادی موقع تنظیم کلاک و ببین کریستالت مشکل نداره….ببین

  19. مهمان

    رضا

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

    • مدیر سایت

      مهدی دمرچیلو

      سلام shock
      برو کتابخونه و دیتاشیت نمایشگر رو ببین تا متوجه بشی diablo

  20. مهمان

    حسین

    سلام ممنون خیلی خوب بود

  21. مهمان

    محمد حسین

    سلام مثل همیشه عالی دستت درد نکنه.
    میشه بفرمائید از چه ورژن کد ویژن استفاده میکنید. هدر فایل
    font5x7.h> ظاهرا ندارم اگه میشه به فایلهای دانلودی اضافه نمائید.با تشکر