اطلاعیه

Collapse
No announcement yet.

دماسنج با lm35

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    دماسنج با lm35

    با سلام بچه ها من یه دما سنج با lm35 ساختم ولی وقتی دام را نشان میده خیلی متغیره یعنی دما از 15 تا 17 متغیر نشان میده
    دما را درست نشان میدهد ولی نمیدونم چرا ثابت نمیشه و مدام بالا و پایین میره

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

    کد:
    main:
    low porta.2
    adcin 0,w0
    adcin 1,w1
    if w0 > 10117 then
    w2 = w0 - w1
    w2 = w2 /128
    lcdout $fe,1," Temp = +", dec w2
    lcdout $fe,$C0," << High Temp>>"
    serout PORTC.3,2400,["+",w2]
    else
    w2 = w1 - w0
    w2 = w2 / 128
    lcdout $fe,1," Temp = -", dec w2
    lcdout $fe,$C0," << Low Temp>>"
    serout PORTC.3,2400,["-",w2]
    endif
    pause 2000
    goto main

    #2
    پاسخ : دماسنج با lm35

    کلا LM35 ولتاژ خروجیش خودش مقداری نوسان دارد . شما می توانید با ولتمتر این موضوع را مشاهده کنید . ولی روش هایی برای کاهش این امر نیز پیشنهاد می شود :
    استفاده از خازن 100 نانو در پین ورودی میکرو
    استفاده از تکنیک نمونه گیری در بازه زمانی مشخص و نمایش میانگین نمونه ها
    کاهش زمان نمونه برداری
    و ....

    دیدگاه


      #3
      پاسخ : دماسنج با lm35

      یه کم بیشتر برای اون خازن توضیح بدید
      بعد اگه میشه یه برنامه نمونه برداری هم کوچولو بنویسید که من بتونم ازش استفاده کنم
      اون خازن را چه طوری وصل کنم :redface:

      دیدگاه


        #4
        پاسخ : دماسنج با lm35

        بفرمایید این نقشه خوب جواب میده و بهتره روی پایه های a/d خازن های 100 میکرو یا 220 بزارید
        لینک تاپیک رو هم میگذارم یه نکاتی توش هست که بخونید بد نیست
        http://www.eca.ir/forum2/index.php?action=dlattach;topic=48531.0;attach=663 4;image
        http://www.eca.ir/forum2/index.php?topic=47786.0

        دیدگاه

        لطفا صبر کنید...
        X