اتمل استودیوپروژهدما و رطوبت

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

سلام. براتون پروژه دماسنج با کامپایلر اتمل استودیو رو آماده کردیم ! توی این پروژه از سنسور دمای lm35 استفاده کردیم ! فیلم عملکرد مدار رو از دست ندید !

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

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

توی این پروژه ما میخوایم یک مدار اندازه گیری دما طراحی کنیم . این مدار با استفاده از سنسور ال ام 35 (سنسور ولتاژ خطی) تولید شده . دما معمولا در سانتیگراد یا فارنهایت اندازه گیری میشود . سنسور LM35 خروجی رو بر اساس درجه سانتیگراد فراهم میکنه !

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

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

  • میکروکنترلر Atmega 32 (دیتاشیت مگا 32)
  • منبع تغذیه 5V
  • ال سی دی کاراکتری 2*16
  • خازن 100 پیکو فاراد (دو عدد)
  • خازن 100 نانو فاراد
  • سنسور دمای LM35
  • کامپایلر اتمل استودیو ورژن 6.1 به بالا (دانلود اتمل استودیو)

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

LM35 ، یک ترانزیستور سه پایه ای هستش ، این سه پین ، GND , VCC , Output هستن ، این سنسور ولتاژ متغیر رو در خروجی بر اساس درجه حرارت ارائه میده !

دیتاشیت سنسور lm35
دیتاشیت سنسور lm35

ما با افزایش هر درجه سانتیگراد ، 10mv خروجیمون افزایش ولتاژ داره ، یعنی اگه درجه حرارت 0 باشه ، خروجی سنسور هم 0 هستش ! و اگه دمای 10 درجه سانتیگراد رو داشته باشیم ، خروجی سنسور 100mv خواهد بود ، یا اگه دما 25 درجه باشه ، خروجی سنسور 250mv هستش !

توضیحات مدار پروژه

توضیحات مدار دما سنج Atmel Studio

بنابراین ، در حال حاضر ما با سنسور ال ام 35 ، دما رو به صورت ولتاژ متغیر در نظر میگیریم ، این ولتاژ وابسته به دما به عنوان ورودی به ADC (تبدیل آنالوگ به دیجیتال) میکروکنترلرمون داده میشه ! مقدار دیجیتال بعد از تبدیل روی ال سی دی کاراکتری نشون داده میشه !

دیتاشیت پین های ال سی دی کاراکتری 16*2
دیتاشیت پین های ال سی دی کاراکتری 16*2
توی مدار ، پورت B از میکروکنترلر به پورت اطلاعات در LCD وصله ! اینجا باید یادآوری بشه که ارتباط JTAG رو توی PORTC از میکروکنترلر غیرفعال کنید .
با تغییر بیت های فیوز میتونین از پورت C به عنوان یک پورت ارتباطی معمولی استفاده کنید ! در ال سی دی کاراکتری ، 16 پین وجود داره ! اگر پین های نور و… وجود نداره ، 14 پین وجود داره !
توی این 14 پین ، 8 پین اطلاعات و 2 پین تغذیه و 3 پین برای کنترل کنتراست و 3 پین کنترل هستند !
در این مدار ، شما میتونید ببینید که ما فقط 2 پین رو کنترل کردیم ! این کار باعث انعطاف پذیری در درک بهتر میشه ! بیت های کنتراست و READ / WWITE اغلب استفاده نمیشن !
بنابراین میتونیم اونها رو به GND وصل کنیم . این کار باعث میشه ال سی دی در بالاترین کنتراست و حالت خوندن قرار بگیره ! ما فقط نیاز به کنترل ENABLE و RS برای ارسال کاراکتر ها داریم !

اتصال های ال سی دی :

PIN1 or VSS ——————ground

PIN2 or VDD or VCC————+5v power

PIN3 or VEE—————ground (gives maximum contrast best for a beginner)

PIN4 or RS (Register Selection) —————PD6 of uC

PIN5 or RW (Read/Write) —————–ground (puts LCD in read mode eases the communication for user)

PIN6 or E (Enable) ——————-PD5 of uC

PIN7 or D0—————————–PB0 of uC

PIN8 or D1—————————–PB1 of uC

PIN9 or D2—————————–PB2 of uC

PIN10 or D3—————————–PB3 of uC

PIN11 or D4—————————–PB4 of uC

PIN12 or D5—————————–PB5 of uC

PIN13 or D6—————————–PB6 of uC

PIN14 or D7—————————–PB7 of uC

همونطور که میبینید ، ما از ارتباط 8 بیت برای ال سی دی استفاده کردیم (D0-D7) همچنین ما میتونیم از اربتاط 4 بیت استفاده کنیم یعنی (D4-D7) ولی برنامه نویسیش پیچیده تر میشه و اجباری نیست ! ما 8 بیت رو انتخاب کردیم !

با مشاهده اتصالات ال سی دی ، ما 10 پین ال سی دی رو به میکروکنترلر وصل میکنیم ، که 8 پین داده و 2 پین برای کنترل هستش ! خروجی ولتاژ توسط سنسور به طور کامل خطی نیست . و نویز ایجاد میکنه !! برای رفع نویز باید خازن رو توی مسیر خروجی سنسور قرار بدیم ! همونطور که توی شماتیک نشون دادیم .

قبل از ادامه ، باید در مورد تبدیل آنالوگ به دیجیتال میکروکنترلر صحبت کنیم ، توی مگا 32 ما میتونیم ورودی آنالوگ رو به هر کدوم از هشت کانال پورت A بدیم ريال مهم نیست که کدوم رو انتخاب کنیم ، چون همشون یکی هستن .! ما میخوایم کانال 0 یا پین 0 رو از پورت A انتخاب کنیم .

از اونجایی که هدف ما اندازه گیری دمای اتاق هستش ، به دمای بالای 100 درجه نیاز نداریم ، یعنی میتونیم حداکثر مقدار رو 2.5V تنظیم کنیم.

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

میتونید با خرید اشتراک به تمامی مطالب با قیمت خیلی کم دسترسی داشته باشید ، برای خرید اشتراک باید عضو ایرنکس باشید ورود به سایت یا ثبت نام
توسط فرم بالا میتوانید این پروژه را بخرید. پس از پرداخت هزینه به همین صفحه منتقل خواهید شد و پیام تایید پرداخت نمایش داده میشود و تمامی اطلاعات به ایمیل شما ارسال میشود.

برای تجربه بهتر ، در سایت عضو شوید و سپس خرید را انجام دهید تا بتوانید محتوای خریداری شده را در قالب سایت با شکل بهتر مشاهده کنید. و به تمام مطالبی که خریده اید مادام العمر دسترسی داشته باشید.

همچنین پس از عضویت میتوانید با خرید اشتراک پروژه ها با قیمت خیلی کمتر به تمامی پروژه ها دسترسی داشته باشید !

 

نظراتتون رو در پایین همین صفحه با ما به اشتراک بگذارید
آیرنکس موظف به پاسخگویی و رفع اشکال هر مطلب است
ارتباط با ادمین در انجمن، نظرات و تلگرام : 09358790909
برچسب ها

محمد رحیمی

محمد رحیمی هستم مدیر وبسایت آیرنکس ! در سال 1394 سایت ای وی آر استودیو رو طراحی کردم (ای وی آر استودیو رو حذف کردیم) . و در تیر ماه 1396 سایت آیرنکس رو طراحی کردم و در خدمت شمام !

‫2 نظرها

    1. سلام ، نهایتا بعد 1 ساعت ارسال میشه و با اینکه میدونم براتون ارسال شده به همین ایمیلی که خریداری کردید دوباره ارسال شد 🙂

پاسخی بگذارید

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

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