سلام
اینم برنامه نمونه با bascom-avr برای دماسنج وlm35
[Dear Guest/Member you can't see link before replyclick here to register]
اینم سایتش
[Dear Guest/Member you can't see link before replyclick here to register]
نمایش نسخه قابل چاپ
سلام
اینم برنامه نمونه با bascom-avr برای دماسنج وlm35
[Dear Guest/Member you can't see link before replyclick here to register]
اینم سایتش
[Dear Guest/Member you can't see link before replyclick here to register]
با سلام
برنامه داده شده به icl7107 یا lm35 برای ساخت دماسنج دیجیتالی میخوام اگه میشه برام میل کنید با تشکر
باسلام
lm35:
كه** دماهاي منفي رو نشون بده** با
code vision
بنويسم
read adc
رو چرا در عددي ضرب ميكنيم؟
ميگن تو كاتالوگش گفته به ازاي هر 1 درجه افزايش دما خروجي سنسور 10 ميلي ولت تغيير داره خوب اين يعني چه كجاي كاتالوگ يه چنين چيزي گفته؟
بعد براي دماي منفي من تو كاتالوگ ديدم كه ميشه با افزودن يك مقاوت در خروجي سنسور دماهاي منفي رانيز نشان داد اما اكثر سايت ها امدند با زبان بيسيك وافزودن دوديود و يك مقاومت اين را انجام داده اند
ومن با بيسيك كار نكردم و با code vision كار ميكنم
اگر يه راهنمايي كامل كنيد ممنون ميشم با تشكر
را
راستي lm335
چطوريه؟
با سلام تا جایی که میدونم lm35 دماهای منفی رو نشون نمیده. ولی lm335 میتونه تا-30 درجه رو در مقیاس سانتی گراد اندازه گیری کنی و یه سنسور غیر خطی هست.
برای lm35 هم چون به ازای هر درجه افزایش دما ولتاژ خروجی 10mv زیاد میشود و با یه تناسب ساده با در نظر گرفتن ولتاژ رفرس میتوان با یه ظریب مقدار adc رو به دما تبدیل کرد.
برنامه دماسنج هم بسیار ساده هست و توی اینترنت با کدویژن موجوده
اين لينك ديتا شيت lm35 هستش :نقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
دماهاي منفي رو هم اندازه ميگيره توسط يك مقاومت
بعدشم ميشه اون تناسب رو دقيق بنويسيد و توضيح بدهيد
سلام
دوستان لطف کنید منو از این سد بزرگ رد کنید!!
یه برنامه برا ترمومتر با سنسور دما ( LM35dz ) با قابلیت روشن و خاموش کردن هیتر و فن طراحی کردم.
اما روشن و خاموش شدن بی مورد خروجیها کلافه ام کرده!!
به خاطر راحتی شما اساتید همه فایل رو اینجا میذارم تا با باز کردن فایل پروتئوس متوجه ی اشکال من شید
با سپاس
[Dear Guest/Member you can't see link before replyclick here to register]
(پروتئوس و فایلهای مربوط به بسکام)
با سلام یه سری به این لینک بزنیننقل قول:
[Dear Guest/Member you can't see link before replyclick here to register]
من اشتباها گفتم که دمای منفی نمیشه میتونید به لینک رزیر مراجعه کنید.نقل قول:
نوشته اصلی توسط imannejaty [Dear Guest/Member you can't see link before replyclick here to register]
[Dear Guest/Member you can't see link before replyclick here to register]
نقل قول:
اما مشکل من دماسنج با میکروه نه بدون میکرو
ممنون میشم اگه راهنمایی کنید
نمیدونم مشکل کارم کجاست که خروجی میکرو ثابت نیست
با سپاس
من دقیقا مشکل شما رو نفهمیدم.
اگه منظور شما اینه که خروجی نوسان داره راهش میتونه این باشه که میانگین بگیرین.
اگه بیشتر توضیح بدین بهتر به نتیجه میرسین.
آقا مشکل برطرف شدنقل قول:
اشکال کارم از جابجا گذاشتن Pin و Port در قسمت معرفی ورودیها و خروجیها بود که بعد از 3 -4 روز پی بردم cry:::unh:
اما بازم جای شکرش باقیه :018:
ممنون
بازم اشکال ، بازم اعصاب خوردی ، بازم بی سوادی .....................
به سختی تونستم یه دماسنج کم نویز با قابلیت فعال کردن رله برای فن یا ..... طراحی کنم!!
اما اما نویز نمیذاره که !!
تاثیر 0.1 نویز روی قطع و وصل شدن رله خروجی رو چطور میتونم حل کنم؟؟
مثال:
فرض کنید دمای تنظیم شده 22 درجه اس و وقتی دمای محیط به 22.1 رسید باید رله ی فن روشن میشه
همه چی درسته فقط وقتی دما به 22.1 میرسه نویز باعث میشه دما بین 22 و 22.1 نوسان داشته باشه و این باعث میشه رله ی فن تند تند روشن و خاموش شه
و این یعنی فاجعه!!!
با چه دستوری میتونم این مشکل رو حل کنم ؟؟
با تشکر
سلامنقل قول:
شما ميتونيد از 2 راه مشكل رو حل كنيد
1- فاصله استارت و قطع فن بيش از دو واحد باشه (مثلا در 22.1 فعال و در 21.9 قطع بشه)
2- مثل فن كامپيوتر با بالا رفتن دما فن هم كم كم دور بگيره و در دماي 22.1 داراي حداكثر دور و مثلا در دماي 22 داراي نصف دور بشه
از خاصیت هیسترزیس که به تازگی یاد گرفتم استفاده کردم عالی شد.
متشکرم
سلام
چند تا نکته را رعایت نکردید
مثلا ولتاژ مقایسه را گذاشتید روی aref ولی تو شبیه سازی ولتاژِی اعمال نکردید تو برنامه نویسی هم تنظیمات را درست اعمال نکردید
تا فردا یه نمونه براتون میزارم
سلام
من برای یه پروژه می خوام روی lcd یه منو ایجاد کنم و بعد از اونجا با انتخاب یه کلید می خوام وارد قسمت بعدی برم و بتونم تنظیمات برنامه رو انجام بدم. ولی نمی دونم چطور منو درست کنم.
با دستوری مثل دستور زیر می تونم منو اولیه رو درست کنم ولی بعدیش رو نه.
کد:if(meno == 1){
...if(up==1){
}
...}
الان مشکل قبلیتون حل شده و به راحتی دمای محیط را روی ال سی دی نمایش میدهید؟
سلامنقل قول:
بله مشکلم رو حل کردم. اما عدد صحیح نشون میده. نمی تونم اعشار نشون بدم. ممنون که جواب میدی و کمکم می کنی.
سلام
فایل زیر را بررسی کنید ، تغییراتی اعمال کردم و تا دقت 0.1 درجه برنامه تون را نوشتم
واقعا ازت ممنونم. مرسی مهندس. برام ارزش قائل شدی و برام وقت صرف کردی. ازت یه دنیا ممنونم.نقل قول:
در مورد منو و زیر منو درست کردن می تونی اطلاعاتی در اختیارم بذاری؟
فکر کردم با فشردن یبار یک کلید منو ایجاد بشه و با دوباره فشردن همون کلید از منو خارج بشه. و اینکه بشه با کلید های دیگه به زیر منوها رفت. یکم اشکال دارم. بازم ممنونم ازت