NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5003 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: کمک فوری

  1. #1
    تازه وارد yz1 آواتار ها
    تاریخ عضویت
    Jun 2010
    نوشته ها
    4
    تشکر
    3
    تشکر شده 1 بار در 1 پست

    Icon16 کمک فوری

    با سلام:
    در حال کار با دو سنسور دما (LM35) هستم که میانگین دمایشان باید به میکرو برود (ATmega32).
    مقدار متغیر هر یک از دو کانال ADC را بر 4 تقسیم کردم و بعد میانگین گرفتم و برخلاف محیط شبیه سازی،در عمل دمای اتاق که تقریبا 25 درجه است را در LCD مشاهده کردم ولی مشکل اینجاست که این دما بین 23 تا 28 درجه در حال تغییر است.
    علت چیست و برای اینکه بتنوانم بدون تحریک خارجی دمای ثابتی را مشاهده کنم چکار باید انجام بدهم.لطفا راهنمایی کنید.
    با تشکر

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیر انجمن farzadsw آواتار ها
    تاریخ عضویت
    Feb 2009
    نام
    تهران
    نوشته ها
    485
    تشکر
    105
    تشکر شده 745 بار در 309 پست

    پیش فرض

    علتش ابنه که نویز تو مدارتون زیاده ، زمین آنالاگ رو از زمین دیجیتال جدا کنید (میتونید با یه سلف به هم وصلش کنید ) . مسیر آنالوگ یا همون سنسور ها رو تا جایی که میشه کوتاه کنید . از مدهای مخصوص adc هم میتونید استفاده کنید تانویز خود میکرو هنگام خوندن ولتاژ آنالوگ کمتر بشه.
    اگه محدوده خروجی سنسور بین 1.5 تا 3ولت تغییرمیکنه، با تبدیل این بازه به 0 تا 5 ولت (تغییر سطح 1.5 ولت به 0 ولت و تقویت 3 برابر خروجی سنسور) با این کار محدوده دمایی که اندازه میگیرید کمتر میشه (مثلا 10 تا 50 ) ولی ارقام با معنی بیشتری خواهید داشت. به عبارت دیگه رزولیشن بیشتر میشه . حالا میتونید از رقم های کوچکتر مثلا اعشار ها صرف نظر کنید. مثلا دما بین 25.2 درجه تا 25.6 درجه تغییر میکنه که با صرف نظر از قسمت اعشاری عدد ثابتی خواهید داشت .

    همچنین از نظر نرم افزاری هم میتونید نتیجه رو بهتر کنید . موضوع جالبی که در مورد نویز وجود داره اینه که همیشه از توزیع نرمال استفاده میکنه ! یعنی با اینکه کاملا تصادفی هست ولی کاملا یک قالب همیشگی داره !
    من وارد بحثهای منحنی توزیع نرمال و محاسبات اون نمیشم (اگه علاقه مندید ، بخش های ابتدایی کتابهای DSP رو بخونید) ولی ساده ترین کاری که میتونید بکنید اینه که از سنسور چندتا مقدار بگیرید و میانگین اون رو نشون بدید . با این کار تغییرات خیلی کمتر میشه .
    مثلا اگه قراره هر ثانیه * دمایی که نشون میدید update بشه ، هر 100 میلی ثانیه (یعنی با فاصله زمانی باشه نه پشت سر هم) مقدار سنسور رو بخونید و میانگین این 10 تا رو آخر هر ثانبه توی lcd نشون بدید .

    *دقت کنید که سنسور های دما خیلی کند هستن و وقتی دما تغییر میکنه ، یه مدت طول میکشه تا خروجی اونا تغییر کنه ، بنابر این اگر خیلی سریع بخواید نتیجه رو update کنید ، خروجی سنسور تغییر نکرده و شما فقط دارید نویز رو میخونید ! بنابراین حدود 1 ثانیه زمان خوبیه
    ویرایش توسط farzadsw : 05-07-2010 در ساعت 18:03

  4. #3
    تازه وارد
    تاریخ عضویت
    Aug 2010
    نوشته ها
    4
    تشکر
    2
    تشکر شده 5 بار در 2 پست

    پیش فرض

    سلام چرا در مورد mmcوwebcamبرای میکرو ها کسی چیزی در این سایت زیبا قرار نمی ده

  5. #4
    مدیر انجمن Division آواتار ها
    تاریخ عضویت
    Jan 2010
    نام
    افشین علیزاده
    نوشته ها
    628
    تشکر
    206
    تشکر شده 1,013 بار در 407 پست

    پیش فرض

    نقل قول نوشته اصلی توسط MILAD_ARM نمایش پست ها
    سلام چرا در مورد mmcوwebcamبرای میکرو ها کسی چیزی در این سایت زیبا قرار نمی ده
    در مورد mmc يه پروژه خوب به نام mp3 player تو سايت قرار گرفته كه مي تونيد از طريق لينك زير بش دسترسي پيدا كنيد

    http://iranmicro.ir/forum/showthread.php?t=1322

    پست 9
    سادگی نهایت کمال است
    یه مدتی میشه که نیستم... ولی به زودی بر می گردم...

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

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