با سلام
من برنامتون رو دیدم.
اولا یک سوال برام پیش اومد اونم اینکه چرا سوال مربوط به میکرو های PIC رو داخل انجمن AVR می پرسید ؟!
الان داشتم به برنامتون نگاه می کردم دیدم که مربوط به PIC هست . به هرحال برنامتون درست بود و هیچ خطایی نداشت . توی شبیه ساز هم خروجی رو بدون کوچکترین خطایی نشون می داد و دنبال می کرد . اینم عکسش :
با سلام
ممنون از جوابتون،همونطور که از اسم تاپیک مشخصه من با pic مشکل نداشتم از صحت برنامه هم مطمئن بودم توی پروتئوس هم به درستی جواب میداد.منتهی روی بردبورد مقدارش غیر واقعی بود،گفتم اگه دوستان قبلا به این مشکل برخوردن راهنمایی کنن فارغ از اینکه با چه میکرویی کار میکنن.
بهرحال از لطفتون ممنونم.
آنکس که تو را شناخت جان را چه کند
فرزنـــد و عیـــال و خـــانمان را چه کند
با سلام
ممنون از جوابتون،همونطور که از اسم تاپیک مشخصه من با pic مشکل نداشتم از صحت برنامه هم مطمئن بودم توی پروتئوس هم به درستی جواب میداد.منتهی روی بردبورد مقدارش غیر واقعی بود،گفتم اگه دوستان قبلا به این مشکل برخوردن راهنمایی کنن فارغ از اینکه با چه میکرویی کار میکنن.
بهرحال از لطفتون ممنونم.
باسلام،
تنها ایرادی که در عمل ممکنه بوجود اومده باشه اینه که شما رفرنس ADC رو درست ست نکرده باشی ( سخت افزاری و نرم افزاری ) و یا اینکه مثلا 8 بیتی ADC رو خونده باشی و یا در نهایت، سنسور خراب باشه .....
توجه داشته باشید که بهتره در عمل خروجی LM35 رو با یک مقاومت 75 اهمی به مثبت یک خازن 1 میکروفارادی متصل کرده و منفی خازن رو هم به زمین وصل کنید. ( فیلتر! )
مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....
تنها ایرادی که در عمل ممکنه بوجود اومده باشه اینه که شما رفرنس ADC رو درست ست نکرده باشی ( سخت افزاری و نرم افزاری ) و یا اینکه مثلا 8 بیتی ADC رو خونده باشی و یا در نهایت، سنسور خراب باشه .....
ولتاژ رفرنس رو چند بار تغییر دادم،بازم زیاد نشون میده،adc رو 10 بیتی خوندم،فکر نمیکنم سنسور سوخته باشه چون روی پایه خروجیش ولتاژ هست.
آنکس که تو را شناخت جان را چه کند
فرزنـــد و عیـــال و خـــانمان را چه کند
روی پایه خروجیش چه ولتاژی هست؟ باید به ازای هر درجه 10 میلی ولت تو خروجیش بده.
مثلا اگر دما 30 درجه باشه باید 300 میلی ولت بده. اگر میده مشکل از سنسور نیست.
یه مورد دیگه فرمولی که باهاش دما رو حساب میکنی چیه؟ ممکنه تو محاسبه عدد اعشاری مشکلی تو تنظیمات کامپایلر باشه. البته اگر ref مربوط به adc درست باشه.
ببیم دوست من این نرم افزاری حل نمی شه. شما در معادله خطی یک پارامتر ضریب دارید گه اون رو باید سخت افزاری مثلا با یک مولتی ترن کسب کنید و اینقدر تنطیم کنی که کالیبره بشه
ضمن تشکر
ولتاژ خروجیش که حدوداً 320 میلی ولته که این یعنی دمای 32 درجه!!!
ولی دمای محیط کمتر از این مقداره.
در مورد شیوه محاسبه هم باید بگم با وجود ولتاژ رفرنس خارجی 1 ولت،مقدار خونده شده توسط acd رو بر 1023 تقسیم کردم در 100 ضرب کردم.
فکر میکنم روی کاغذ محاسبات درسته!
آنکس که تو را شناخت جان را چه کند
فرزنـــد و عیـــال و خـــانمان را چه کند
دیدگاه