فهرست مطالب:

سنسور دما آردوینو با استفاده از LM35: 3 مرحله
سنسور دما آردوینو با استفاده از LM35: 3 مرحله

تصویری: سنسور دما آردوینو با استفاده از LM35: 3 مرحله

تصویری: سنسور دما آردوینو با استفاده از LM35: 3 مرحله
تصویری: #11 LM35 و سنسور دمای صنعتی 4-20mA برای Outseal Arduino PLC 2024, ژوئن
Anonim
سنسور دما آردوینو با استفاده از LM35
سنسور دما آردوینو با استفاده از LM35

معرفی

سری LM35 دستگاههای دمای مدار مجتمع دقیق با ولتاژ خروجی متناسب با دمای سانتیگراد هستند. LM35 سه سنسور دمای خطی ترمینال از نیمه هادی های ملی است. این می تواند دما را از -55 درجه سانتیگراد تا +150 درجه سانتیگراد اندازه گیری کند. ولتاژ خروجی LM35 10 میلی ولت در هر درجه افزایش دما افزایش می دهد. LM35 را می توان از منبع تغذیه 5V اداره کرد و جریان آماده به کار کمتر از 60uA است. پین LM35 در شکل زیر نشان داده شده است.

امکانات

• کالیبراسیون مستقیم در درجه سانتیگراد (درجه سانتیگراد)

• عامل مقیاس خطی + 10-mV/° C

• 0.5 C اطمینان از دقت (در 25 درجه سانتیگراد)

• دارای محدوده کامل −55 تا 150 درجه سانتی گراد

• مناسب برای برنامه های کاربردی از راه دور

• کم هزینه به دلیل کوتاه کردن سطح ویفر

• از 4 ولت تا 30 ولت کار می کند

• تخلیه جریان کمتر از 60 میکرو آمپر

• خود گرمایش کم ، 0.08 درجه سانتی گراد در هوای ساکن

• فقط غیر خطی ± ¼ ° C معمولی

• خروجی امپدانس پایین ، 0.1 Ω برای بار 1 میلی آمپر PinOuts Of LM35 در تصویر نشان داده شده است.

می توانید برگه داده را از فایل زیر بارگیری کنید.

مرحله 1: سخت افزار مورد نیاز و نمودار مدار

سخت افزار مورد نیاز و نمودار مدار
سخت افزار مورد نیاز و نمودار مدار
  • برد آردوینو (هر کدام) آن را از Flipkart خریداری کنید
  • سنسور LM35 آن را از Flipkart خریداری کنید
  • تخته نان

مدار را مطابق تصویر متصل کرده و کد زیر را بارگذاری کنید.

مرحله 2: برنامه نویسی آردوینو

کد را از اینجا بارگیری کنید

/*کد طراحی شده توسط Sujay در SA Lab*/const int sensor = A5؛ // اختصاص پین آنالوگ A5 به متغیر float 'sensor' float؛ // متغیر برای ذخیره دما در درجه سانتیگراد flof tempf ؛ // متغیر برای ذخیره دما در Fahreinheit float vout؛ // متغیر موقت برای نگه داشتن سنسور خواندن void setup () {pinMode (سنسور ، ورودی) ؛ // پیکربندی پین سنسور به عنوان ورودی Serial.begin (9600) ؛ } void loop () {vout = analogRead (سنسور) ؛ vout = (vout*500)/1023؛ tempc = vout؛ // ذخیره مقدار در درجه سانتیگراد tempf = (vout*1.8) +32؛ // تبدیل به فارنهایت Serial.print ("in DegreeC =")؛ Serial.print ("\ t")؛ Serial.print (tempc)؛ Serial.print ("")؛ Serial.print ("در فارنهایت =")؛ Serial.print ("\ t")؛ Serial.print (tempf) ؛ Serial.println ()؛ تأخیر (500) ؛ // تاخیر 1 ثانیه برای سهولت مشاهده}

مرحله 3: نتیجه خروجی

نتیجه خروجی
نتیجه خروجی

نتیجه را در سریال مانیتور ببینید….

اول از همه ، می خواهم از شما برای خواندن این راهنما تشکر کنم! امیدوارم این به شما کمک کند. اگر سوالی دارید خوشحال می شوم به شما کمک کنم…..

نظر بدهید نظرات شما برای من ارزشمند است

توصیه شده: