پروژه PICپروژه الکترونیکپروژه های دما و رطوبت

پروژه دماسنج PIC با سنسور LM35 ( آموزش کامل سنسور دما LM35 )

سلام. پروژه دماسنج PIC با سنسور LM35 ( آموزش کامل سنسور دما LM35 ) را آماده کردیم. فیلم عملکرد مدار را ببینید !

پروژه دماسنج PIC با سنسور LM35

پروژه دماسنج PIC با سنسور LM35
پروژه دماسنج PIC با سنسور LM35

در این پروژه PIC ، ما با استفاده از میکروکنترلر PIC و سنسور دما LM35 ، یک دماسنج دیجیتال میسازیم. در این پروژه با استفاده از LM35 دما را بدست می آوریم و با میکروکنترلر آن را محاسبه میکنیم و دما را بر حسب سانتی گراد در ال سی دی کاراکتری نمایش می دهیم. سنسور دما LM35 دقیق و ارزان است و نیازی به کالیبراسیون خارجی ندارد. ولتاژ خروجی سنسور متناسب با مقیاس درجه حرارت سانتیگراد است و 10mV در هر درجه سانتی گراد تغییر می کند.

قطعات مورد نیاز پروژه

  1. میکروکنترلر PIC16F877A مشاهده دیتاشیت )
  2. ال سی دی کاراکتری 16*2
  3. سنسور دما LM35
  4. آی سی رگولاتور 7805
  5. ال ای دی
  6. پتانسیومتر 10 کیلو اهم
  7. کریستال 20Mhz
  8. خازن 33pf – دو عدد
  9. خازن 100uf
  10. خازن 10uf
  11. مقاومت 10 کیلو اهم
  12. مقاومت 220 اهم
  13. مقاومت 560 اهم
  14. مقاومت 680 اهم

توضیحات سنسور دما LM35

سنسور دما LM35

سنسور دما LM35 دارای ولتاژ کمترین صفر است ، بدین معنی که در 0 درجه سانتیگراد خروجی 0V خواهد بود. حداکثر ولتاژ خروجی آن 1.5 ولت است به این معنی که می تواند حداکثر دمای 150 درجه سانتیگراد را حس کند. ولتاژ ورودی این سنسور از 4 ولت تا 20 ولت است.

ما قبلاً از LM35 برای میکروکنترلرهای دیگر استفاده کرده ایم:

آموزش پروژه دماسنج آردوینو سنسور LM35

پروژه دماسنج با سنسور LM35 اتمل استودیو

توضیح کد آنالوگ به دیجیتال در این پروژه

در خط اول ما دستور میدهیم که مقدار ADC خوانده شود. در خط دوم مقدار ADC به ولتاژ تبدیل میشود. در خط سوم ولتاژ تقسیم بر 10 میشود و دما بدست می آید.

    adc = (ADC_Read(4)); 
    volt = adc*4.88281; 
    temp=volt/10.0;  
    temp1 = temp*100;
    c1 = (temp1/1000)%10;
    c2 = (temp1/100)%10;
    c3 = (temp1/10)%10;
    c4 = (temp1/1)%10;

توجه کردید که برای تبدیل ADC به ولتاژ آن را ضرب در 4.88281 میکنیم.

حتما ببینید :  پروژه تابلو روان با کامپایلر اتمل استودیو

در این قسمت از کد ما متن نمایش داده شده در ال سی دی کاراکتری را تغییر میدهیم. در خط سوم میتوانید 16 کاراکتر بالای ال سی دی را تنظیم کنید ما به عنوان پیشفرض از کلمه Temperature به معنای دما استفاده کردیم.

Lcd_Clear();
Lcd_Set_Cursor(1,3);
Lcd_Print_String("Temperature");
Lcd_Set_Cursor(2,5);
Lcd_Print_Char(c1+'0');
Lcd_Print_Char(c2+'0');
Lcd_Print_String(".");
Lcd_Print_Char(c3+'0');
Lcd_Print_Char(c4+'0');
Lcd_Print_Char(0xDF);
Lcd_Print_String("C");
__delay_ms(3000);

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : فایل سورس کامل ، شماتیک کامل و …

برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

close
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را برای شما قرار دهم تا استفاده کنید. خوشحال میشوم نظرات و پیشنهادات شما را بشنوم و مشکلاتتان را پاسخگو باشم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن