ساخت دماسنج با میکروکنترلر AVR و سنسور LM35
پروژه دماسنج با کامپایلر اتمل استودیو و میکروکنترلر AVR را آماده کرده ایم در این پروژه از سنسور دمای lm35 استفاده شده است. فیلم عملکرد مدار را از دست ندهید.
محتویات
پروژه دماسنج با سنسور LM35 و میکروکنترلر AVR
در این پروژه میخواهیم یک مدار اندازه گیری دما طراحی کنیم. این مدار با استفاده از سنسور ال ام 35 (سنسور ولتاژ خطی) تولید شده است. دما معمولا در سانتیگراد یا فارنهایت اندازه گیری میشود . سنسور LM35 خروجی را بر اساس درجه سانتیگراد فراهم میکند.
توضیحات سنسور دما LM35
LM35 ، یک ترانزیستور سه پایه ای است. این سه پین ، GND , VCC , Output هستند. این سنسور ولتاژ متغیر را در خروجی بر اساس درجه حرارت ارائه میدهد.
با افزایش هر درجه سانتیگراد ، 10mv خروجی افزایش ولتاژ دارد. یعنی اگر درجه حرارت 0 باشد، خروجی سنسور هم 0 میشود و اگر دمای 10 درجه سانتیگراد داشته باشید، خروجی سنسور 100mv خواهد شد یا اگر دما 25 درجه باشد، خروجی سنسور 250mv میشود.
مدار دما سنج LM35 با اتمل استودیو
بنابراین ، در حال حاضر با سنسور ال ام 35، دما را به صورت ولتاژ متغیر در نظر میگیریم، این ولتاژ وابسته به دما به عنوان ورودی به ADC (تبدیل آنالوگ به دیجیتال) میکروکنترلرمان داده میشود. مقدار دیجیتال بعد از تبدیل روی ال سی دی کاراکتری نشان داده میشود.
همچنین اگر میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید، روی دوره آموزش الکترونیک کلیک کنید.
همانطور که میبینید از ارتباط 8 بیت برای ال سی دی استفاده کردیم (D0-D7). همچنین میتوانیم از ارتباط 4 بیت استفاده کنیم یعنی (D4-D7) ولی برنامه نویسی پیچیده تر میشود و اجباری نیست. ما 8 بیت را انتخاب کردیم !
با مشاهده ی اتصالات ال سی دی 10 پین ال سی دی را به میکروکنترلر وصل میکنیم که 8 پین داده دارد و 2 پین برای کنترل است. خروجی ولتاژ توسط سنسور به طور کامل خطی نیست. و نویز ایجاد میکند برای رفع نویز باید خازن را در مسیر خروجی سنسور قرار بدهیم همانطور که درشماتیک نشان دادیم.
قبل از ادامه ، باید در مورد تبدیل آنالوگ به دیجیتال میکروکنترلر صحبت کنیم، در مگا 32 میتوانیم ورودی آنالوگ را به هر کدام از هشت کانال پورت A بدهیم. مهم نیست که کدام را انتخاب کنیم، چون همه شان یکی هستند. میخواهیم کانال 0 یا پین 0 را از پورت A انتخاب کنیم.
از آنجایی که هدف اندازه گیری دمای اتاق هست، به دمای بالای 100 درجه نیاز نداریم، یعنی میتوانیم حداکثر مقدار را 2.5V تنظیم کنیم.
قطعات مورد نیاز پروژه دماسنج
- میکروکنترلر Atmega 32 (دیتاشیت مگا 32)
- منبع تغذیه 5V
- ال سی دی کاراکتری 2*16
- خازن 100 پیکو فاراد (دو عدد)
- خازن 100 نانو فاراد
- سنسور دمای LM35
- کامپایلر اتمل استودیو ورژن 6.1 به بالا (دانلود اتمل استودیو)
من atmega16 دارم میشه انجام بدم؟