اطلاعیه

Collapse
No announcement yet.

مشکل با برنامه ترمومتر LM35

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با برنامه ترمومتر LM35

    سلام
    من پروژه ترمومتر آقای سپاس یار رو گرفتم. فایل هگز رو که روی میکرو می ریزم درست جواب می ده ولی وقتی فایل سورس رو توی کدویژن باز می کنم و پس از کامپایل روی میکرو میریزم به جای عدد دما f رو نشون می ده.
    فایلهای قسمت مربوطه رو می زارم اینجا ببینید مشکل چیه؟

    adc_in=read_adc(0);
    temp=adc_in/4;
    sprintf(lcd_buff,"Temp=%5\1f C",temp);
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_puts(lcd_buff);
    delay_ms(1000);

    #2
    پاسخ : مشکل با برنامه ترمومتر LM35

    :biggrin:سلام دوست عزیز
    من از میکرو زیاد سر در نمیارم.ولی خودم یه پروژه دما سنج با میکرو از سایت ir-micro گرفتم که البته توی مدارش مشکلاتی داشت.اون ها رو برطرف کردم و از مدار جواب گرفتم.این مدار از 0 تا 40درجه سانتی گراد رو اندازه گیری میکنه.اگر سنسورت رو عوض کنی و به جاش LM34 بذاری دما بر حسب فارنهایت خواهد بود.LCD هم 20*4 هستش.لینک دانلود رو گذاشتم.(فایل هگز،مدار،دیتاشیت M35)

    http://www.persiangig.com/pages/down.../termometr.rar

    موفق باشید :bye
    ALIREZA.h

    دیدگاه


      #3
      پاسخ : مشکل با برنامه ترمومتر LM35

      دستت درد نکنه. ولی من می خوام با کدویژن باشه!

      دیدگاه


        #4
        پاسخ : مشکل با برنامه ترمومتر LM35

        a=read_adc(0);
        sprintf(buffer,"%u.%u",a/2,5*(a%2));
        lcd_clear();
        lcd_gotoxy(0,0);
        lcd_puts(buffer);
        delay_ms(500);

        A-Hosseini

        دیدگاه


          #5
          پاسخ : مشکل با برنامه ترمومتر LM35

          واقعاً دستت درد نکنه. کارمو راه انداختی.

          حالا یه سوال دیگه. چه جوری می شه دقت دمایی که روی LCD نشون داده می شه رو زیاد کرد؟ الان با دقت 1 درجه داره کار می کنه و اگه اشتباه نکنم دقت LM35 نیم درجه هست

          دیدگاه


            #6
            پاسخ : مشکل با برنامه ترمومتر LM35

            من کلا دو سه مدل برنامه برای LM35 تو دستگام پیدا کردم . اگه خواستی میتونی از اینجا بگیریشون

            http://iossd.org/forum/topic/lm35-10
            A-Hosseini

            دیدگاه


              #7
              پاسخ : مشکل با برنامه ترمومتر LM35

              دوست عزیز تنها زمانی میتونی دقت lm35 را ماکس کنی که به صورت تجربی ولتاژ خروجی پایه سوم رو در دماهای دقیق اندازه گیری کنی وگرنه راه دیگری نیست .مداری هم که ساختی اگر این کار رو نکردی حتما با دما های معلوم تست کن تا مطمعن بشی . lm35 سنسور دقیقی نیست ومیتونی از سنسورهای بسیار دقیق تر استفاده کنی.
              موفقيت بدست آوردن چيزيست كه دوست داري و خوشبختي دوست داشتن چيزيست كه بدست آوردهآ‌اي.

              دیدگاه


                #8
                پاسخ : مشکل با برنامه ترمومتر LM35

                دوست عزیز مشکل برنامه تو این دستوره
                ;(sprintf(lcd_buff,"Temp=%5\1f C",temp
                که باید تغییرش بدی
                ;(sprintf(lcd_buff,"Temp=%5.1f C",temp
                دقت سنسور رو با متوسط گیری میشه تا حدی بهتر کرد....
                Share OR Die

                دیدگاه

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