پروژه الکترونیک

دماسنج دیجیتال با آردوینو (Arduino) و سنسور LM35

دماسنج دیجیتال با آردوینو

دماسنج دیجیتال با آردوینو (Arduino) و سنسور LM35

این مدار، یک دماسنج دیجیتال با آردوینو است؛ که دارای یک نمایشگر 3 رقمی ساده می باشد.

در این مدار از Arduino UNO استفاده شده که پیش از این طریقه ساخت آن را در اینجا آموزش دادیم.

محدوده کار این دماسنج از 0 درجه سانتیگراد تا 99.9 درجه سانتیگراد خواهد بود. همچنین نمایش درجه حرارت در مقیاس فارنهایت نیز برای آن پیش بینی شده است.

در این دماسنج برای اندازه گیری دما از سنسور LM35 استفاده شده است.

درباره سنسور LM35

سنسور LM35 می تواند درجه حرارت بین -55 ° C تا + 155 ° C اندازه گیری کند.

محدوده ولتاژ تغذیه LM35 از 4 ولت تا 30 ولت مستقیم و جریان مصرفی آن 60 میکرو آمپر است.

LM35 در پکیج TO-92 موجود است و استفاده از ان بسیار آسان است.

به ازای افزایش یا کاهش هر یک درجه حرارت در مقیاس سانتیگراد، ولتاژ خروجی LM35 به اندازه 10 میلی ولت تغییر می کند. این بدان معناست که اگر دما 25 درجه باشد، در نتیجه ولتاژ خروجی سنسور 250 میلی ولت خواهد بود.

نقشه مدار

نقشه شماتیک دماسنج دیجیتال با آردوینو را در ادامه مشاهده خواهید نمود:

پروژه الکترونیک

توضیحات مدار

پینهای A0 تا A3 آردوینو به سنسور LM35 متصلند:

A0 = VCC

A1 = Analog Input

A0 = GND

ولتاژ خروجی سنسور دما از طریق ورودی آنالوگ آردوینو (A1) خوانده می شود.

پین دیجیتال شماره 4 به یک کلید دو حالته متصل می شود؛ و برای انتخاب نحوه نمایش دما به سانتیگراد یا فارنهایت بکار می رود.

پینهای 1 تا 3 به ترانزیستورهای Q1، Q2 و Q3 که به عنوان راه انداز صفحه نمایش استفاده شده اند، متصل می شوند.

مقاومت های R9، R10 و R11 جریان وردی به بیس ترانزیستورهای راه انداز را محدود می کنند.

پین ​​های دیجیتال 5 تا 12 نیز به عنوان خروجی آردوینو به ورودی های نمایشگر از طریق مقاومتهای کنترل جریان (R1 تاR8 ) ارتباط داده شده اند.

برای تغذیه مدار به یک منبع 9 ولت و یک منبع 5 ولت نیاز داریم؛ که منبع 9 ولت مستقیما به آردوینو وصل می شود؛ و برای تهیه ولتاژ 5 ولت، می توان از یک آیسی رگولاتور 7805 استفاده کرد.

کدهای سورس برنامه:

دانلود

توضیح کلی برنامه

ولتاژ خروجی از LM35 با استفاده از تابع analogRead اسکن می شود.

تابع analogRead ولتاژ پین ورودی آنالوگ را تبدیل به یک اندازه دیجیتال بین 0 و 1023می کند.

اگر LM35 دمای 30 درجه سانتی گراد را حس کند، ولتاژ خروجی آن 300 میلی ولت خواهد بود. کد Value=digitalRead در برنامه، این ولتاژ را خوانده و آن را به مقدار دیجیتال تبدیل می کند. سپس آن را در متغیر “Value” ذخیره می کند.

این روند باعث می شود که مثلاً برای 30 درجه سانتی گراد، صفحه نمایش 30.5 را نشان دهد.

لیست قطعات مدار

IC1 = LM35

S1 = SPDT Switch

R1 to R8 = 330 ohm

R9 to R11 = 100 ohm

Q1 to Q3 = 2N2222

Display = E1-3056ASR1

با بیان دیدگاههای خود ما را در ارائه مطالب به روز و کاربردی یاری نمایید.

2 دیدگاه در “دماسنج دیجیتال با آردوینو (Arduino) و سنسور LM35

  1. شایان گفت:

    سلام کد سورس برنامه خالی هست

    1. سلام. ممنون از اطلاع رسانی شما.
      اصلاح شد.

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