پاسخ : سوالاتی راجبه دستور رند کردن و نحوه تعریف کردن متغیرها و lm35
---
اگر روزی بفهمی همه چیزایی که از بچگی تا حالا بهت گفتن بی اساس یا دروغه چه حالی میشی؟
کارمندان نابکار، از دزدان و آشوبگران بیشتر به کشور آسیب میآرسانند
پاسخ : سوالاتی راجبه دستور رند کردن و نحوه تعریف کردن متغیرها و lm35
آقا متشکرم :wow:
به این شکل نوشتم جواب داد :smile:
دمای خاموش شدن فن = Off_fan_temp
دمای روشن شدن فن = Max_temp
دمای واقعی = Temp
Off_fan_temp = Max_temp - 1
----------------------------------------------------------------------
If Temp => Max_temp Then
set fan
Elseif Temp <= Off_fan_temp Then
reset fan
حالا من موندم و کالیبره کردن دما
دمای اتاق فک کنم حدود 21 -22 باشه اما دماسنج من 27 رو نشون میده
چطور میتونم اونو به شکل دستی کالیبره کنم؟؟
چون سنسور دما رو ( LM35DZ) به شکل زیر که دوست خوبمون ( علی علی پور ریکنده - همکار بخش اجرایی ) زحمت کشیدن به ADC وصل کردم
و چون دیود و مقاومت خود این شماتیک رو نداشتم به ناچار از قطعات نزدیک به این استفاده کردم که این خودش باعث میشه که مدار از مسیر کالیبراسیون خارج شه
با تشکر
تخیل مهمتر از دانش است
علم محدود است اما تخیل دنیا را دربر میآگیرد
آلبرت انیشتین
پاسخ : سوالاتی راجبه دستور رند کردن و نحوه تعریف کردن متغیرها و lm35
سلام دوست عزیز
بابت اینکه نتونستم به موقع پاسختون رو بدم عذر خواهی میکنم ... تو این روزها مشغله کاری زیاده ....
ممنون از دوست خوبمون آقای داوود رهایی که اینقدر خوب توضیح دادند
نوشته اصلی توسط سیـــــــــم
مشکل اینجاست وقتی دما به مرز فعال شدن رله خروجی که میرسه به دلیل بالا پایین شدن یک دهمی دما رله هی قطع و وصل میشه و این برام یه اشکال بزرگه
چطور میتونم این مشکل رو حلش کنم؟؟
برای این که از شر خاموش و روشن شدن پی در پی رله خلاص شوید باید برنامه را به صورت اشمیت تریگر تعریف کنید ...
یعنی اینکه دو مقدار دمای خاموش کننده و روشن کننده گرمکن را تعریف کنید ...
با فرض اینکه دمای خاموش کننده گرمکن را 40 درجه و دمای روشن کننده گرمکن را 39 درجه در نظر بگیریم و اگر دمای خوانده شده از سنسور دمای 30 درجه است و میخواهیم روی 40 درجه تنظیم گردد پس بنابراین گرمکن را باید روشن کنیم و در این صورت اگر دمای خوانده شده از سنسور اینگونه باشد :
30-31-32-33-34-35-36-37-38-39-40
حالا چون به دمای 40 درجه رسیده باید گرمکن خاموش گردد ...
و چون گرمکن خاموش شده پس انتظار میرود که دمای فعلی پایین رود ...
بنابراین باید منتظر ماند تا دما به 39 درجه برسد تا گرمکن دوباره روشن گردد ...
زمانی که گرمکن به 40 درجه رسید باید دوباره آن را خاموش کنیم ...
به همین ترتیب از شر خاموش روشن شدن پی در پی رله خلاص میشوید
اختلاف دمای خاموش و روشن شدن گرمکن حلقه هیسترزیس می گویند
نوشته اصلی توسط سیـــــــــم
حالا من موندم و کالیبره کردن دما
دمای اتاق فک کنم حدود 21 -22 باشه اما دماسنج من 27 رو نشون میده
چطور میتونم اونو به شکل دستی کالیبره کنم؟؟
چون سنسور دما رو ( LM35DZ) به شکل زیر که دوست خوبمون ( علی علی پور ریکنده - همکار بخش اجرایی ) زحمت کشیدن به ADC وصل کردم
و چون دیود و مقاومت خود این شماتیک رو نداشتم به ناچار از قطعات نزدیک به این استفاده کردم که این خودش باعث میشه که مدار از مسیر کالیبراسیون خارج شه
اگر شما با همون روشی که گفتم انجام بدید مطمئن باشید که تقریبا دقیقه ...
اگر هم خطا داشته باشه در حد خیلی کم است که زیاد مهم نیست ...
موفق باشید
پاسخ : سوالاتی راجبه دستور رند کردن و نحوه تعریف کردن متغیرها و lm35
یه راه دیگه اینه که دقت سنسور رو زیاد بالا نبری در عوض دمای مبنای رو با دما سنج دستی یا سوم اندازه بگیری و با دمای به ظاهر نادرست سنسور تطبیق بدی
البته اگر در زبان c بود میشد کاملا تحلیل کرد چون تمام کدها رو برای هرکاری پشتیبانی میکنه.
پاسخ : سوالاتی راجبه دستور رند کردن و نحوه تعریف کردن متغیرها و lm35
بار عرض سلام و خسته نباشید خدمت اساتید محترم
من ی دماسنج درست کردم میخوام دما رو از راه دور به ی میکرو و lcd بفرستم برنامه نویسیم به زبان بیسیک هست با دستور printbin و inkey دما رو میفرستم اما مشکلم اینجاس که دستور printbin اعداد صحیح میفرسته من میخوام کامل دمای متغیر single رو بفرستم که این متغیر با printbin ارسال نمیشه اگه دوستان راهنماییم کنن واقعا ممنون میشم
دیدگاه