صفحه 1 از 5 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 44
Like Tree12 لایک

موضوع: Glcd یا lcd گرافیکی

  1. #1
    Senior Member
    تاریخ عضویت
    Nov 2013
    نوشته ها
    183

    Cool Glcd یا lcd گرافیکی

    سلام و دورد بر شما خوبان
    امروز که داشتم دنبال چیزی تو وسایلام میگشتم یکدفعه یک LCD گرافیکی و صفحه لمسیشو پیدا کرده که به فکرم رسید با Arduino راه اندازیش کنم
    اول از همه مشخصات کلی این ماژول که ساخت شرکت WinStar هستش و آی سی اون هم از نوع ks0108 که خوشبختانه کتابخونه راه اندازی اون برای Arduino موجوده و سایزه صفحه نمایشش که 128*64 و ولتاژ کاری اون که 5 ولت هستش رو میگم جزئیاتش با شما
    سایت سازنده
    خب مرحله اول دیتاشیت خوده Lcd هستش که داخل سایت و PDF موجوده و بعدش هم نحوه اتصال اون به Arduino برای سهولت کار عکس زیر رو انتخاب کردم که نحوه اتصال این LCD رو به 3 نوع مختلف Arduino رو نوشته و فکر کنم همه چیز گویا و قابل فهم باشه

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Pinbelegung_WG12864A[1].jpg
مشاهده: 1232
حجم: 22.7 کیلو بایت

    اما یک توضیح کوتاه در مورد اتصال ماژول
    خب همین طور که میبینید این اتصال مخصوص همین ماژول هست و اگر ماژول دیگه ای دارید فقط جای پایه های LCD فرق میکنه (بعنوان مثال پایه 14 lcd شما معادل پایه 6 هست که البته این یک مثاله و شما باید طبق شماتیک lcd خودتون اون رو متصل کنید)
    پایه های Vss و Vdd برای تامین برق خوده LCD هست
    پایه های V0 و Vee برای تنظیم کنتراست(شفافیت) نمایش هست که میتونید اون هارو به صورت مستقیم به هم وصل کنید که در این صورت کنتراست در بیشترین حد هستش یا میتونید از یک پتانسیو متر 10k استفاده کنید که قابل تقییر باشه یا یک متغییر ثابت بزاریید(که سلیقه ای و بسته به کاربردتون هستش)
    و پایه های A و K که برای نور پس زمینه هستند که به 5 ولت وصل میشن

    من خودم از Arduino Mega 2560 استفاده کردم (البته فرق نداره)

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image.jpg
مشاهده: 836
حجم: 97.9 کیلو بایت

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (1).jpg
مشاهده: 609
حجم: 99.0 کیلو بایت

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

    ks0108.zip

    بعد از دانلو اونو به نرم افزار اضافه کنید (و سریعا شروع به تست کردن نکنید)
    حالا برید تو پوشه Mydocument/Arduino/libraries/ks0108 و فایل ks0108.h رو باز کنید ودر خط 55 (قبل و بعدشو ستاره بارون کردم ) و مقدار include رو با توجه به نوع بردتون تغییر بدین (اگر چند خط بالا تر رو نگاه کنید میبینید که چندین دستور کامنت شدن و میتونید نوع Arduino تون رو توی اون پیدا کنید و جاگزین مقدار دستوری که گفتم بکنید) (نا گفته نماند همون چند دستوره بالا که کامنت شدن برای این نوشته شدن که خودکار نوع Arduino رو تشخیص بدن ولی خب بنا به دلایلی تشخیص نمیدن البته شاید اگه شما اونا رو از کامنت درآرین کار کنن ولی واسه من که نکرد)
    اگر Arduino UNO دارید به جای "ks0108_Mega.h" مقدار "ks0108_Arduino.h" رو جایگزین کنید
    خب سختیش همین بود حالا واسه شروع میتونید از برنامه های نمونه که یک دونه بیشتر نیست و تقریبا همه ی توابع کار کردن رو داره (اون یکی دیگه ماله تبدیل bmp (عکس) به کد هست اگر خواستین عکسی نمایش بدین که البته اصلا به درد نمیخوره یکی دیگه پایین پیوست کردم)
    ولی اول این برنامه زیرو اجرا کنید که یکم خوشحال شیم و خستگی رفع بشه

    AftabLogo.zip

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (2).jpg
مشاهده: 724
حجم: 89.5 کیلو بایت


    ولی حالا یه برنامه میدم روحتون پرواز کنه

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (3).jpg
مشاهده: 475
حجم: 93.6 کیلو بایتبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (4).jpg
مشاهده: 501
حجم: 93.9 کیلو بایت

    درسته یه بازیه (خیلی مون با این نوع بازی ها خاطره داریم ماله سگا و آتاری بود)

    البته قبلش یه خورده کاری لازمه چون وقتی اسمه بازی میاد یه کنترل یا دسته لازمه
    نگران نباشید چیزه خیلی آنچنانی نمیخواد کافیه یک پتانسیومتر داشته باشیه و یک پایه اونو به +5 و پایه دیگشو به ورودی آنالوگ 5 بزنید حالا وقتی پتانسیومتر رو تغییر میدم اون هوا پیمای ماهم به چپ وراست میره
    خب اون چیزی که واضحه اینه که برای استفاده از اغلب پتانسیومتر ها باید با یه پیچ گوشتی چیزی اونارو کم و زیاد کرد و واسه بازی زیاد مناسب نیست هیچ غصه نخورید کافیه یه ماژول Joystic از فروشگاه بخرید و از اون استفاده کنید
    اما اگر بازم نخواستید 12 تومن پول بدید و تو خونتون یک دسته ی بازی به درد نخور یا حتی به درد بخور(مثل ماله من) آنالوگ دار دارید خب در مرحله اول بترکونیدش
    بعد از اینکه بازش کردین و آنالوگشو جدا کردین

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (5).jpg
مشاهده: 406
حجم: 97.1 کیلو بایت
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (6).jpg
مشاهده: 368
حجم: 96.6 کیلو بایت

    به احتمال 90٪ پشتش همچین شماتیکی رو میبینید حالا 2 تا سیم برای + و -
    و یک سیم هم برای آنالوگ که من به دلخواه به P2 وصلش کردم که میشه آنالوگ راست عمودی(در ضمن اگر میخوایید میتونید یک Buzzer هم به آردینو به پین 2 وصل کنیم که صدا هم داشته باشه نا گفته نماند برای این کار باید خط 27 کد رو از کامنت خارج کنید)

    حالا میریم سراغ بچگیامون بازی کردن

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (7).jpg
مشاهده: 450
حجم: 96.0 کیلو بایت

    و در آخر هم میبازیم

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: image (8).jpg
مشاهده: 480
حجم: 96.3 کیلو بایت
    فایل های پیوست شده فایل های پیوست شده
    • نوع فایل: zip Rocket.zip (4.8 کیلو بایت, 434 مشاهده)
    ویرایش توسط navidnkh : 09-05-2014 در ساعت 08:55 AM

  2. #2
    Senior Member
    تاریخ عضویت
    Nov 2013
    نوشته ها
    183

    نرم افزار های جانبی

    خب حالا چند تا فایل و نرم افزار بدرد بخور میزارم

    با برنامه زیر میتونید فایل های Bmp رو به کد تبدیل کنید و روی صفحه LCD نمایش بدین

    LCDAssistant.zip

    این هم یک کتابخونه دیگه هستش که با LCD من کار نکرد ولی برنامه هاش رو با کمی تغیرات میتونید با کتابخونه بالا اجرا کنید (نمونش همون بازیه هستش که ماله این کتابخونه بود)

    GLCDV3.zip

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

    glcd_font_creator_v120.zip

    در حال حاضر هم دارم تلاش میکنم بتونم فونت های فارسی فایله زیرو بتونم در برنامه استفاده کنم (جاداره از آقای شهرام نوربخش راد که از بچه های انجمن ECA هستن و این فونت ها رو تهیه کردن تشکر کنم)

    PEfont_dist.zip

    http://www.eca.ir/forum2/index.php?topic=52090.0

  3. #3
    Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    30
    والا ما که نفهمیدیم چیکار کنیم.هرچی رو تغییر دادیم مینویسه error compiling یکی کمکم کنه من برد اردوینو نانو دارم.کسی میتونه کتابخونه glcd رو واسه نانو بده به من؟؟؟؟؟؟؟؟؟؟ممنون میشم اگه کمکم کنید.

  4. #4
    Senior Member
    تاریخ عضویت
    Nov 2013
    نوشته ها
    183
    نقل قول نوشته اصلی توسط mahdi3751 نمایش پست ها
    والا ما که نفهمیدیم چیکار کنیم.هرچی رو تغییر دادیم مینویسه error compiling یکی کمکم کنه من برد اردوینو نانو دارم.کسی میتونه کتابخونه glcd رو واسه نانو بده به من؟؟؟؟؟؟؟؟؟؟ممنون میشم اگه کمکم کنید.
    شاید مدل lcd تون متفاوت باشه
    متن کامل error رو اگر عکس بگیرید یا کپی کنید اینجا تا بهتر کمکتون کنم

  5. #5
    Member
    تاریخ عضویت
    Jun 2014
    نوشته ها
    30
    مدل ال سی دی ks108 هست. موقع کامپایل این ارور رو میده:
    Arduino: 1.5.6-r2 (Windows 7), Board: "Arduino Nano, ATmega328"

    In file included from GLCDexample.pde:11:
    C:\Users\Novin Pendar\Desktop\all desktop file\arduino-1.5.6-r2-windows\arduino-1.5.6-r2\libraries\ks0108/ks0108.h:41: error: 'Chip' does not name a type
    In file included from GLCDexample.pde:11:
    C:\Users\Novin Pendar\Desktop\all desktop file\arduino-1.5.6-r2-windows\arduino-1.5.6-r2\libraries\ks0108/ks0108.h:132: error: expected constructor, destructor, or type conversion before ';' token
    C:\Users\Novin Pendar\Desktop\all desktop file\arduino-1.5.6-r2-windows\arduino-1.5.6-r2\libraries\ks0108/ks0108.h:147: error: 'lcdCoord' does not name a type

    This report would have more information with
    "Show verbose output during compilation"
    enabled in File > Preferences.

  6. #6
    Junior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    1
    سلام من هر کاری می کنم فایلی که برای دانلود گذاشتین اجرا نمی شه افتاب لوگو لطفا کدش رو می نویسید

  7. #7
    Member
    تاریخ عضویت
    Jun 2015
    نوشته ها
    36
    ببخشيد من ال سي دي گرافيكي 240*128 t6963c رو خريدم كتابخونه هاشم دانلود كردم اما ارور ميده موقع كامپايل كردن .
    ميشه راجع ب نحوه راه اندازي اين ال سي دي هم توضيح بدين

  8. #8
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    پست قبلی جواب داده شد

  9. #9
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    2
    سلام
    موقع اجرای برنامه GLCDexample این خطا رو نشون میده

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: GLCDexample_error.jpg
مشاهده: 289
حجم: 22.4 کیلو بایت

    ممنون میشم اگه راهنمایی کنین

  10. #10
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    2
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: error2.jpg
مشاهده: 177
حجم: 25.1 کیلو بایت
    همون خطاست. فکر کنم خونده نمیشد تو عکس قبلی

صفحه 1 از 5 123 ... آخرینآخرین

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO