انجمن های گفتگوی روبوایکیو

لطفا به سیستم وارد یا ثبت‌نام کنید.

لطفا برای ورود نام کاربری و رمز عبورتان را وارد نمایید

لطفا برای استفاده بهتر از انجمن، ثبت نام کنید!

نویسنده موضوع: خاموش کردن ال سی دی با میکرو کنترلر  (دفعات بازدید: 2048 بار)

0 کاربر و 1 مهمان درحال دیدن موضوع.

آفلاین rangin

  • کاربر نیمه فعال
  • **
  • ارسال: 57
  • امتیاز: 6
    • ديدن مشخصات
با عرض سلام
در یک پروژه با ال سی دی با یک ترانزیستور تغذیه برد ال سی دی و ال ای دی بک گراند را از طریق میکرو کنترلر قطع و وصل میکنم.
ولی یک مشکل با این قظیه دترم که متاسفانه موقع قطع بودن ترانزیستور هم بک لایت با نور کم روشن است. ترانزیستور را با رله عوض کردم باز هم مشکل برطرف نشد. انگار از پایه های دیتا جریان کشی میکند.
لطفا مرا راهنمایی نمایید که چگونه حالت خاموش بودن را روی ال سی دی ایجاد کنم البته بدون خاموش کردن میکروکنترلر.
در ضمن هیچ دیتایی در زمان خاموش بودن به ال سی دی ارسال نمیشود.
و موقع خاموش کردن قبل از قطع ترانزیستور یا رله فرمان ال سی دی کلیر را اجرا میکنم.

آفلاین مسئول فنی

  • مدیر سایت
  • یه دنگ از سایت به نامشه
  • *****
  • ارسال: 1669
  • امتیاز: 650
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #1 : 14 اسفند, 1395, 09:46:44 »
سلام

بدون قرار دادن شماتیک امکان راهنمایی وجود ندارد.

آفلاین rangin

  • کاربر نیمه فعال
  • **
  • ارسال: 57
  • امتیاز: 6
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #2 : 14 اسفند, 1395, 09:09:46 »
با سلام
این هم از شماتیک

آفلاین مسئول فنی

  • مدیر سایت
  • یه دنگ از سایت به نامشه
  • *****
  • ارسال: 1669
  • امتیاز: 650
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #3 : 16 اسفند, 1395, 10:45:28 »
نمایشگر را می توانید با دستور خاموش روشن کنید. خاموش کردن ال سی دی با قطع کردن تغذیه باعث می شود که هر بار پس از روشن کردن لازم باشد که یکبار تنظیمات ال سی دی را مجددا انجام دهید.
نور پس زمینه هم به صورت زیر کنترل کنید. توجه کنید که در صورت نیاز می توانید تغذیه ال سی دی هم به همین صورت به ترانزیستور وصل کنید. یعنی قطب + را به 5 ولت و منفی را به کلکتور ترانزیستور متصل کنید.




آفلاین rangin

  • کاربر نیمه فعال
  • **
  • ارسال: 57
  • امتیاز: 6
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #4 : 17 اسفند, 1395, 10:37:34 »
با تشکر از پاسختون
خب اگر موقع خاموش کردن ال سی دی میکرو به حالت SLEEP بره بازم نیاز هست ال سی دی مجددا راه اندازی شه یا همون که میکرو از حالت SLEEP خارج شه مجددا توابع فراخوانی میشن؟

آفلاین rangin

  • کاربر نیمه فعال
  • **
  • ارسال: 57
  • امتیاز: 6
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #5 : 17 اسفند, 1395, 10:48:14 »
یعنی من با خارج شدن میکرو از حالت SLEEP تابع lcd_init(16); رو فراخوانی کنم مشکل حل میشه؟

آفلاین مسئول فنی

  • مدیر سایت
  • یه دنگ از سایت به نامشه
  • *****
  • ارسال: 1669
  • امتیاز: 650
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #6 : 19 اسفند, 1395, 08:36:24 »
نقل‌قول
خب اگر موقع خاموش کردن ال سی دی میکرو به حالت SLEEP بره بازم نیاز هست ال سی دی مجددا راه اندازی شه

مشخص نکردید خاموش کردن ال سی دی با چه روشی؟ اگر با دستور باشه، بعد از خارج شدن میکرو از sleep هم نیازی به initialize کردن lcd نیست. ولی در صورتی که تغذیه lcd را قطع کنید بعد از وصل شدن تغذیه باز هم نیاز به initializing است.


آفلاین rangin

  • کاربر نیمه فعال
  • **
  • ارسال: 57
  • امتیاز: 6
    • ديدن مشخصات
پاسخ : خاموش کردن ال سی دی با میکرو کنترلر
« پاسخ #7 : 20 اسفند, 1395, 10:14:18 »
خب طبق شماتیک با خاموش کردن ترانزیستور
تغذیه هم قطع میشه پس لازمه که هر بار ال سی دی رو کانفیگ کنیم.
متشکرم
پس باید در یک وقفه هنگام خارج شدن ال سی دی از حالت sleep  یک با ال سی دی را کانفیگ کنیم البته برد را تغییر دادم و از این به بعد با خاموش کردن بک گراند فقط ال سی دی را خاموش میکنیم. و مقاومت تنظیم کنتراست را از تغذیه بک لایت میگیریم که نوشته ها هم رنگشون از بین بره.