سلام دوستان
من یه ترموستات با میکرو atmega 32 ساختم اما مشکل اینجاس که نمیدونم چرا LCD بعد تقریبا یه روز کارکردن سیاه میشه؟یعنی اون مستعطیلاش همه پر میشه (اگه دوباره شد عکسشو میزارم)
برقو که قطع میکنمو وصل میکنم دوباره خوب میشه
علت چیه؟راه حلش چی؟
سلام دوستان
من یه ترموستات با میکرو atmega 32 ساختم اما مشکل اینجاس که نمیدونم چرا LCD بعد تقریبا یه روز کارکردن سیاه میشه؟یعنی اون مستعطیلاش همه پر میشه (اگه دوباره شد عکسشو میزارم)
برقو که قطع میکنمو وصل میکنم دوباره خوب میشه
علت چیه؟راه حلش چی؟
اینم عکس قبلو بعد از مشکل سیاه شدن
سلام
احتمال این هست که میکرو هنگ میکنه!
شما خازن عدسی 104 تو خروجی رگولاتور گذاشتید؟
اگر از رله استفاده میکنید سعی کنید رگولاتور رله از رگولاتور آی سی جدا باشه!
یه خازن ظرفیت بالا با ورودی مثبت و منفی میکرو موازی کنید (نزدیک ترین جایی که به میکرو میتونید بزارید! بهتره با پایه + و - میکرو زیاد فاصله نداشته باشه)
اینا رو تست کنید و نتیجه رو بگید.
موفق باشی
سلام .میکرو هنگ نمیکنه.چون خودم به این موضوع شک داشتم تو برنامش یه دستور نوشتم که با خوندن برنامه هر دور که سیکلو یه بار تموم کرد led چشمک بزنه .و هر 1 ثانیه هم همین اتفاق میفته.حتی دما رو هم کاملا درست تنظیم میکنه
از همون اول خازن پلی استر 104 تو تمام خروجی هاش گذاشته بودم.حتی تو پایه تغذیه کنار میکرو.خازن الکترولیتم هم 4700 میکرو هست.
رله ی قطعو وصل برق المنت هم 2 متر فاصله داره
مدار بالای یخچاله
رله ها پایین یخچال رو زمین
حتی ترانس تغذیه مدار رو هم دورش ورقه ی الومینیوم پیچیدم تا فوران مغناطیسیش اختلال ایجاد نکنه
.دیگه نمیدونم چه چیزیو رعایت نمیکنم که اینطور میشه
سلام
شما از تغذیه 5 ولتی ال سی در در تمامی لحظات اطمینان دارید؟
چراغ لایت ال سی دی مستقیم وصل نکنید ( با مقاومت 47 اهمی )
بعضا ال سی دی ها از کارخونه که میان بیرون همین طورن و در عمل و طولانی مدت بی استفاده هستند
شما با ال سی دی دیگه ای امتحان مدارتون را تست کردید ؟
جنس ال سی دی و برندش مهم هست ( هرچند همشون بوقه)
lcd رو پاک میکنین؟یا رو قبلیا مینویسین؟
بعد ارسال اطلاعات یه delay خیلی کوچولو بدین که بهتر کار کنه.
پایه های d0...3 را چطور وصل کردید؟
به نظرم اگه اطلاعاتتون ثابته دستور LCD CLR را همیشه به کار نبرید و روی اون قبلی ها چاپ کنید ، مثلا نمایش دما فقط قراره شبانه روز یه عدد دو رقمی تغییر کنه لازم نیست کل ال سی دی را پاک کنید روی همون قبلی چاپ کنید .
من برای AVR از کدویژن ورژن 2.05.3 استفاده می کنم و از این مشکل ها زیاد پیش اومده برام مثلا یک عدد رو توی فلان خونه مینویسم بعد که یک آدرس جدید میدم و میگم مثلا پوینتر lcd بره به 3تا خونه اونور تر کل lcd پاک میشه یا سیاه میشه ولی توی پروتئوس همه چیز درسته حالا اگه همین دستورها رو برای pic با کامپایلر CCS ورژن 4.057 بنویسم با همون lcd همه چیز خوبه و مشکل ندارم
بنظرم مشکل از کرک کدویژن هست که کدهای هگز رو درست تولید نمیکنه
یا تاخیرهایی که توی کتابخونه lcd کدویژن نوشته شده خیلی دقیقه و طبق دیتاشیته و چون lcd کیفیت خوبی ندارند بعضی وقت ها مشکل ایجاد میکنن
در کل من با pic نتیجه های بهتری میگیرم
البته این فقط تجربه من هست و هیچ ارزش دیگری ندارد
مشکل از جعبه فلزی بود که با lcd که ارتباط الکتریکیش برقرار میشد یا بهتره بگم به بدنه فلزی lcd تماس پیدا میکرد صفحه خراب میشد.در صورتی که مدار یا برق هیچ گونه اتصالی با بدنه نداشت
بسیار کار خووبی هست که دوستان مشکلشون که رفع شد ،باز میگردند و مشکلات و راهکارهای اونو بیان میکنند .