امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با سنسور دمای lm35
نویسنده پیام
mehdisam آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۹۱

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل با سنسور دمای lm35
سلام دوستان من یه مدار طراحی کردم که دمای سه نقطه از یک سالن را با سه سنسور Lm35 سنس می کند و میانگین این سه دما را محاسبه میکند و با توجه به دمای رفرنسی که در ابتدا بهش دادم یک عدد کولر و یک عدد هیتر را کنترل میکند . تنها مشکل این مدار این است که دمای نشان داده شده روی lcd مدام تغیر میکند مثلا یه لحظه 30 و بعد 60 و... اما خروجی سنسور ها درست است یعنی در دمای محیط 28 درجه خروجی سنسور ها حدودا 0.28 ولت است.
ضمنا این مدار توی شبیه ساز پرتئوس کاملا درسته اما در عمل این مشکل رو دارم.
لطفا راهنمایی کنید که باید چکار کنم
این هم برنامه به زیان c هست که نوشتم

کد php:
min=18;
max=20;
 for(
a=0;a<100;a++){ 
 if(
PINC.4==0min=min-1;
 if(
PINC.5==0min=min+1;
 if(
PINC.6==0max=max-1;
 if(
PINC.7==0max=max+1;
 
sprintf(b,"min=%u , max=%u",min,max);
 
lcd_clear();
 
lcd_puts(b);
 
delay_ms(100);
 }
while (
1)
 {
adc1=read_adc(0);
 
adc2=read_adc(1);
 
adc3=read_adc(2);
 
delay_ms(500);
 
temp1=(adc1/4-.5);
 
temp2=(adc2/4-.5);
 
temp3=(adc3/4-.5);
 
ftoa(temp1,1,lcd1);
 
ftoa(temp2,1,lcd2);
 
ftoa(temp3,1,lcd3);
 
lcd_clear();
 
lcd_gotoxy(0,0);
 
lcd_putsf("T1=");
 
lcd_puts(lcd1);
 
lcd_gotoxy(0,1);
 
lcd_putsf("T2=");
 
lcd_puts(lcd2);
 
lcd_gotoxy(9,0);
 
lcd_putsf("T3=");
 
lcd_puts(lcd3);
 
temp=(temp1+temp2+temp3)/3;
 
ftoa(temp,2,lcd);
 
lcd_gotoxy(9,1);
 
lcd_putsf("T=");
 
lcd_puts(lcd);
 
delay_ms(500);
 
 if (
temp>=max)
 {
PORTB.0=1;
 }
 else 
 {
PORTB.0=0;
 }
 if (
temp<=min)
 {
PORTB.1=1;
 }
 else
 {
PORTB.1=0;
 }
 
 
 
 
 };

(آخرین ویرایش در این ارسال: ۱۷-آذر-۱۳۹۱, ۱۶:۵۴:۳۴، توسط mehdisam.)
۱۷-آذر-۱۳۹۱, ۱۶:۴۳:۳۶
ارسال‌ها
پاسخ
hadikh73 آفلاین
مدیــر کـل سایـت
*******

ارسال‌ها: 1,219
موضوع‌ها: 43
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #2
RE: مشکل با سنسور دمای lm35
ولتاژ مرجع رو درست وصل کردیWink
aref و avcc رو به مثبت وصل کردیWink

۱۷-آذر-۱۳۹۱, ۱۷:۳۸:۰۸
ارسال‌ها
پاسخ
mehdisam آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 1
تاریخ عضویت: آذر ۱۳۹۱

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: مشکل با سنسور دمای lm35
سلام ممنون از پاسختون
من ولتاژ مرجع رو داخلی انتخاب کردم یعنی همون 2.56 آیا لازم هست که دوتا بایه aref , avcc رو به مثبت وصل کنم؟؟؟
۱۷-آذر-۱۳۹۱, ۱۹:۳۲:۱۳
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #4
RE: مشکل با سنسور دمای lm35
(۱۷-آذر-۱۳۹۱, ۱۶:۴۳:۳۶)mehdisam نوشته است: سلام دوستان من یه مدار طراحی کردم که دمای سه نقطه از یک سالن را با سه سنسور Lm35 سنس می کند و میانگین این سه دما را محاسبه میکند و با توجه به دمای رفرنسی که در ابتدا بهش دادم یک عدد کولر و یک عدد هیتر را کنترل میکند . تنها مشکل این مدار این است که دمای نشان داده شده روی lcd مدام تغیر میکند مثلا یه لحظه 30 و بعد 60 و... اما خروجی سنسور ها درست است یعنی در دمای محیط 28 درجه خروجی سنسور ها حدودا 0.28 ولت است.
ضمنا این مدار توی شبیه ساز پرتئوس کاملا درسته اما در عمل این مشکل رو دارم.
لطفا راهنمایی کنید که باید چکار کنم
این هم برنامه به زیان c هست که نوشتم

کد php:
min=18;
max=20;
 for(
a=0;a<100;a++){ 
 if(
PINC.4==0min=min-1;
 if(
PINC.5==0min=min+1;
 if(
PINC.6==0max=max-1;
 if(
PINC.7==0max=max+1;
 
sprintf(b,"min=%u , max=%u",min,max);
 
lcd_clear();
 
lcd_puts(b);
 
delay_ms(100);
 }
while (
1)
 {
adc1=read_adc(0);
 
adc2=read_adc(1);
 
adc3=read_adc(2);
 
delay_ms(500);
 
temp1=(adc1/4-.5);
 
temp2=(adc2/4-.5);
 
temp3=(adc3/4-.5);
 
ftoa(temp1,1,lcd1);
 
ftoa(temp2,1,lcd2);
 
ftoa(temp3,1,lcd3);
 
lcd_clear();
 
lcd_gotoxy(0,0);
 
lcd_putsf("T1=");
 
lcd_puts(lcd1);
 
lcd_gotoxy(0,1);
 
lcd_putsf("T2=");
 
lcd_puts(lcd2);
 
lcd_gotoxy(9,0);
 
lcd_putsf("T3=");
 
lcd_puts(lcd3);
 
temp=(temp1+temp2+temp3)/3;
 
ftoa(temp,2,lcd);
 
lcd_gotoxy(9,1);
 
lcd_putsf("T=");
 
lcd_puts(lcd);
 
delay_ms(500);
 
 if (
temp>=max)
 {
PORTB.0=1;
 }
 else 
 {
PORTB.0=0;
 }
 if (
temp<=min)
 {
PORTB.1=1;
 }
 else
 {
PORTB.1=0;
 }
 
 
 
 
 };

سلام
باید پایه 3 سنسور و ولتاژ تغذیه رو هرکدام با یک خازن 1500 یا 2200 میکروفاراد زمین کنید.
و باید بعد از استفاده از خازن بای پس، در برنامه نیز تغییرات بدید و تقسیمات ADC رو کم یا زیاد کنید تا مدار دقیق عمل کنه.

۱۷-آذر-۱۳۹۱, ۲۰:۵۰:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : behzady, hadikh73, رسول
deararya آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۹۲

تشکرها : 0
( 6 تشکر در 2 ارسال )
ارسال: #5
RE: مشکل با سنسور دمای lm35
با سلام: خدمت شما دوست عزیز من هم این مشکل را داشتم تغذیه سنسور را کاملا از تغذیه مدار جدا کن چون خروجی این سنسور در حدود میلی ولته خیلی نویز پذیره و هر گونه کاهش یا افزاش ولتاژ به شدت رو سنسور اثر میذاره تغذیه را جدا کن درست میشه.البته خازن 100nf و 10 میکرو فاراد را در ورودی تغذیه و خروجی آن جهت حذف نویز تغذیه و صاف کردن آن را فراموش نکن.
۱۷-آذر-۱۳۹۳, ۱۴:۰۷:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, رسول
BEHROOZ12 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: مشکل با سنسور دمای lm35
سلام 
آقا من هم برنامه دماسنج رو نوشتم با بسکام ولی وقتی تو پروتئوس ران میکنم السیدی صفر رو نشون میده 
لطفا کمکم کنید Sad
۲۶-شهریور-۱۳۹۴, ۱۳:۳۷:۴۸
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #7
RE: مشکل با سنسور دمای lm35
سلام

برنامتون و مداری که در پروتئوس کشیدید را بزارید

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۲۶-شهریور-۱۳۹۴, ۱۵:۲۴:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : BEHROOZ12
BEHROOZ12 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #8
Sad  RE: مشکل با سنسور دمای lm35
برنامه ی دماسنج آقا میلاد ممنون از کمکتون 
منتظر پاسخم
(آخرین ویرایش در این ارسال: ۲۶-شهریور-۱۳۹۴, ۱۷:۰۷:۴۹، توسط BEHROOZ12.)
۲۶-شهریور-۱۳۹۴, ۱۷:۰۵:۱۴
ارسال‌ها
پاسخ
BEHROOZ12 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: مشکل با سنسور دمای lm35
آقا هر چی تلاش کردم نتونستم فایلی پیوست کنم چطوری باید پیوست کنم اقا میلاد
۲۶-شهریور-۱۳۹۴, ۱۷:۱۵:۴۴
ارسال‌ها
پاسخ
milad15m آفلاین
عضو افتخاری
****

ارسال‌ها: 460
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 1649
( 547 تشکر در 237 ارسال )
ارسال: #10
RE: مشکل با سنسور دمای lm35
سلام

پاسخ جدید رو بزنید در قسمت فایل های پیوست یک فایل رو انتخاب کنید و افزاودن پیوست رو بزنید

Exclamationبیستون کندن فرهاد نه کاریست شگفت
شور شیرین به سر هر که فتد کوهکن استExclamation

میلاد منافی
۲۶-شهریور-۱۳۹۴, ۱۷:۱۹:۰۲
ارسال‌ها
پاسخ
BEHROOZ12 آفلاین
تازه وارد

ارسال‌ها: 6
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۹۴

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: مشکل با سنسور دمای lm35

.rar   New folder.rar (اندازه: 28.02 KB / تعداد دفعات دریافت: 49)
۲۹-شهریور-۱۳۹۴, ۱۶:۳۸:۰۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کمک در مورد سنسور مادون قرمز kondor_pek 0 1,732 ۲۶-مهر-۱۳۹۲, ۱۶:۳۷:۳۸
آخرین ارسال: kondor_pek
  كمك درمورد سنسور روبات rex2883 7 8,638 ۰۷-مرداد-۱۳۹۱, ۲۰:۱۱:۰۲
آخرین ارسال: abbasalifix

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 4 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS