با سلام. از LM35 برای اندازه گیری دما و کنترل یک المنت استفاده کرده ام. متاسفانه در خواندن مقدار دما اشکالات زیادی وجود داره. مثلا هربار که مقدار ADC رو میخونم یه چیزی نشون میده. پایه خروجی LM35 رو که با ولتمتر اندازه گیری میکنم ، بطور کاملا ثابتی مقدار 0.273 رو نشون میده اما همین مقدار توسط میکرو یکبار 27.1یکبار 26.9، یکبار 28.0 و ... رو نشون میده
هر متدی از برنامه نویسی رو که بلد بودم پیاده کردم اما مشکل حل نشد که نشد. :angry: مثلا از بازه -0.1 تا +0.1 استفاده کردم (اعمال هیسترزیس)، تا جایی که میشد در لوپ مربوطه تاخیر ایجاد کردم، در هربار خواندن مقدار ADc چند ار با فواصل 10 میلی ثانیه ای مقدار ADc را خوانده و سپس متوسط گیری میکنم اما باز هم تاثیر چندانی نداره.
در واقع مشکل اینه که چرا وقتی توسط مولتی متر این دما رو اندازه گیری میکنیم کاملا پایداره و کمترین تغییر رو داره اما با AVR این همه تغییرات داره.
با اینکه هیچ منبع نویز قوی هم کنار مدار وجود نداره با اینحال از مدار نویز گیر سلف و خازن هم در مدار استفاده کردم. اینم بگم که سنسور روی مدار نصبه و فاصله ای از سیستم نداره.
لطفا کمکم کنید که دیگه حسابی به بن بست رسیدم. :cry: بی صبرانه منتظر راهنمایی های شما همکاران گرامی هستم.

هر متدی از برنامه نویسی رو که بلد بودم پیاده کردم اما مشکل حل نشد که نشد. :angry: مثلا از بازه -0.1 تا +0.1 استفاده کردم (اعمال هیسترزیس)، تا جایی که میشد در لوپ مربوطه تاخیر ایجاد کردم، در هربار خواندن مقدار ADc چند ار با فواصل 10 میلی ثانیه ای مقدار ADc را خوانده و سپس متوسط گیری میکنم اما باز هم تاثیر چندانی نداره.
در واقع مشکل اینه که چرا وقتی توسط مولتی متر این دما رو اندازه گیری میکنیم کاملا پایداره و کمترین تغییر رو داره اما با AVR این همه تغییرات داره.
با اینکه هیچ منبع نویز قوی هم کنار مدار وجود نداره با اینحال از مدار نویز گیر سلف و خازن هم در مدار استفاده کردم. اینم بگم که سنسور روی مدار نصبه و فاصله ای از سیستم نداره.
لطفا کمکم کنید که دیگه حسابی به بن بست رسیدم. :cry: بی صبرانه منتظر راهنمایی های شما همکاران گرامی هستم.
دیدگاه