قیمت و موجودی تمامی کالاها به‌روز است.

سنسور دما را چطور انتخاب کنیم؟ LM35، NTC، SHT20 و BMP280

مقالات⏱ 13 دقیقه مطالعهبه‌روزرسانی: 27 مهر 1405
سنسور دمای آنالوگ LM35DZ پکیج TO-92 و سنسور دما و رطوبت SHT20 برای راهنمای انتخاب سنسور دما

خلاصه ۳ خطی

فهرست مطالب13 بخش
  1. قبل از خرید: پنج سؤال که ترتیب انتخاب را عوض می‌کنند
  2. جدول مقایسه در یک نگاه
  3. LM35: خروجی خطی ۱۰ میلی‌ولت بر درجه
  4. NTC: ارزان، غیرخطی، و دو خانواده‌ی کاملاً متفاوت
  5. ۱) NTC اندازه‌گیری دما (مهره یا پروب)
  6. معادله‌ی بتا (تخمین، نه حقیقت مطلق)
  7. مدار تقسیم‌کننده پیشنهادی
  8. ۲) NTC محدودکننده‌ی جریان هجومی (inrush) — برای اندازه‌گیری دما نخرید
  9. SHT20: دما و رطوبت روی I2C
  10. BMP280: فشار بارومتریک به‌اضافه‌ی دما، بدون رطوبت
  11. کدام را برای کدام پروژه؟
  12. نکات نصب، نویز و ایمنی سیگنال
  13. مسیر نرم‌افزاری خیلی کوتاه (بدون ادعای تست سخت‌افزاری)
  14. اشتباه‌های رایج در انتخاب و سیم‌کشی
  15. چک‌لیست خرید از فروشگاه
  16. سؤالات متداول
  17. برای پروژه‌ی ساده با آردوینو کدام سنسور دما بهتر است؟
  18. NTC نوع 5D-9 برای اندازه‌گیری دما مناسب است؟
  19. LM35 را با چند ولت تغذیه کنم و خروجی‌اش چند است؟
  20. SHT20 و BMP280 چه فرقی دارند؟
  21. مدار تقسیم‌کننده NTC را چطور ببندم؟
  22. جمع‌بندی
  • برای فقط دما و خروجی آنالوگ ساده، LM35DZ با بهرهٔ خطی ۱۰ میلی‌ولت بر درجه (دیتاشیت TI SNIS159H) و جریان کمتر از ۶۰ میکروآمپر انتخاب سرراستی است.
  • NTC ارزان است ولی غیرخطی است؛ با مقاومت برابر R25 تقسیم‌کننده ببندید و با معادله‌ی بتا تخمین بزنید. 5D-9 و هم‌خانواده‌ها محدودکننده‌ی هجومی‌اند، نه حسگر اندازه‌گیری دما.
  • SHT20 دما و رطوبت روی I2C می‌دهد؛ BMP280 دما و فشار بدون رطوبت. جدول زیر معیار انتخاب را خلاصه می‌کند.

جواب کوتاه: سنسور دما را اول با «چه چیزی را می‌خواهید بسنجید» انتخاب کنید، نه با ارزان‌ترین قطعه. اگر فقط دمای محیط یا قطعه‌ی روی برد لازم است و ADC آزاد دارید، LM35DZ پکیج TO-92 خروجی تقریباً خطی ۱۰ میلی‌ولت بر درجه می‌دهد و طبق دیتاشیت Texas Instruments (SNIS159H) با ۴ تا ۳۰ ولت کار می‌کند. اگر بودجه مهم است و حاضری کالیبراسیون کنید، NTC 10k با تلرانس ۱٪ یا نسخه‌ی ضدآب با سیم ۵۰ سانتی‌متر را با مقاومت ۱۰ کیلواهم سری کنید. برای دما به‌اضافه‌ی رطوبت نسبی، SHT20 روی I2C مناسب است. برای فشار هوا و تخمین ارتفاع، ماژول BMP280 را ببرید؛ رطوبت ندارد. اعداد این مقاله از دیتاشیت‌های سازنده برداشته شده‌اند، نه از حدس.

اگر هنوز بین حسگر حرکتی و حسگر محیطی قاطی می‌کنید، اول نکات مهم در خرید سنسورهای حرکتی را ببینید؛ آن مطلب PIR و لرزش است، این مطلب دما و رطوبت و فشار. برای خواندن جداول دیتاشیت، راهنمای خواندن دیتاشیت کمک می‌کند. وقتی سیگنال آنالوگ LM35 یا تقسیم‌کننده‌ی NTC را تقویت یا بافر می‌کنید، مقاله‌ی همراه امروز مفید است: آپ‌امپ برای مبتدی‌ها با LM358 و LM324.

قبل از خرید: پنج سؤال که ترتیب انتخاب را عوض می‌کنند

  1. فقط دما، یا رطوبت و فشار هم؟ LM35 و NTC فقط دما می‌دهند. SHT20 دما و رطوبت. BMP280 دما و فشار.
  2. رابط آنالوگ می‌خواهید یا دیجیتال؟ آنالوگ یعنی ADC میکروکنترلر و نویز تغذیه مهم می‌شود. دیجیتال (I2C/SPI) سیم‌کشی تمیزتر و کالیبراسیون کارخانه‌ای دارد.
  3. بازه و دقت لازم چیست؟ کنترل اتاق ۲۲ تا ۲۸ درجه با ±۱ درجه با LM35D عملی است؛ پایش گلخانه با رطوبت، SHT20 منطقی‌تر است.
  4. سنسور کجا نصب می‌شود؟ داخل محفظه خشک، روی برد، یا داخل آب/یخچال با غلاف؟ برای تماس با مایع سراغ NTC ضدآب بروید، نه آی‌سی برهنه.
  5. تغذیه چند ولت است؟ LM35 تا ۳۰ ولت بالا می‌رود؛ SHT20 و BMP280 ولتاژ پایین (حدود ۳٫۳ ولت) می‌خواهند و مستقیم به ۵ ولت وصل‌شان نکنید مگر ماژول سطح‌ساز داشته باشد.

جدول مقایسه در یک نگاه

مقایسه‌ی چهار سنسور دما: LM35DZ و NTC فقط دما، SHT20 دما و رطوبت روی I2C، BMP280 دما و فشار بدون رطوبت
حسگرچه می‌سنجدرابطبازه / دقت (طبق سازنده)تغذیهنکته‌ی انتخاب
LM35DZفقط دماآنالوگ خطیLM35D: ۰ تا ۱۰۰°C؛ دقت در ۲۵°C معمول ±۰٫۶، حد تست ±۱٫۵°C (TI)۴ تا ۳۰ Vساده‌ترین شروع؛ جریان کم
NTC 10k / مهرهفقط دماآنالوگ غیرخطیبستگی به B و تلرانس R25 دارد؛ تخمین با بتاتقسیم‌کننده با هر ADCارزان؛ کالیبراسیون لازم
SHT20دما + رطوبتI2Cدما معمول ±۰٫۳°C؛ RH معمول ±۳٫۰ ٪RH (Sensirion)۲٫۱ تا ۳٫۶ Vخواب خیلی کم؛ اندازه‌گیری حدود ۳۰۰µA
BMP280دما + فشارI2C و SPIفشار ۳۰۰–۱۱۰۰ hPa؛ دقت مطلق فشار معمول ±۱ hPa؛ دما ±۰٫۵°C در ۲۵°C (Bosch)حداقل ۱٫۷۱ Vرطوبت ندارد؛ ارتفاع تقریبی

دسته‌ی مرتبط در فروشگاه: سنسور دما، ماژول دما / رطوبت / فشار و مقاومت حرارتی.

LM35: خروجی خطی ۱۰ میلی‌ولت بر درجه

پایه‌های LM35DZ در پکیج TO-92 و نمودار خروجی خطی ۱۰ میلی‌ولت بر درجه با ۲۵۰ میلی‌ولت در ۲۵ درجه

LM35 حسگر دمای آنالوگ سیلیکونی است که ولتاژ خروجی‌اش تقریباً متناسب با دمای سلسیوس است. طبق برگه‌ی مشخصات TI با شناسه‌ی SNIS159H:

  • بهرهٔ حسگر (Sensor gain): ۱۰ mV/°C (محدوده‌ی طراحی ۹٫۸ تا ۱۰٫۲)
  • ولتاژ کار توصیه‌شده: ۴ تا ۳۰ ولت
  • ویژگی جریان: کمتر از ۶۰ میکروآمپر جریان کشی؛ جریان آرام معمول حدود ۵۶ میکروآمپر در ۵ ولت و ۲۵ درجه
  • نسخه‌ی LM35D: بازه‌ی رتبه‌بندی ۰ تا ۱۰۰ درجه سانتی‌گراد
  • دقت LM35D در ۲۵ درجه: معمول ±۰٫۶ درجه؛ حد تست ±۱٫۵ درجه؛ در TMAX/TMIN حد طراحی ±۲ درجه

مدل موجود ایکانو LM35DZ در پکیج TO-92 است. در ۲۵ درجه خروجی حدود ۲۵۰ میلی‌ولت است؛ در ۷۵ درجه حدود ۷۵۰ میلی‌ولت. برای خواندن با ADC ده‌بیتی آردوینو در مرجع ۵ ولت، هر بیت حدود ۴٫۹ میلی‌ولت است؛ یعنی وضوح خام حدود نیم درجه. اگر مرجع ADC ۳٫۳ ولت باشد، وضوح بهتر می‌شود ولی باید اطمینان کنید خروجی LM35 از مرجع بالاتر نرود.

سه پایه را قاطی نکنید: تغذیه مثبت، خروجی، و زمین. یک خازن کناره‌ی کوچک نزدیک پایه تغذیه (مثلاً ۱۰۰ نانوفاراد SMD 0805 یا سرامیکی مشابه) نویز منبع را کم می‌کند. برای اندازه‌گیری ولتاژ خروجی با دستگاه دستی، آموزش کار با مولتی‌متر را ببینید.

نکته‌ی کاربردی: اگر کابل خروجی طولانی است، نویز القایی روی خط آنالوگ می‌نشیند. یا حسگر را نزدیک ADC بگذارید، یا سیگنال را با آپ‌امپ بافر کنید (مقاله‌ی LM358)، یا از همان ابتدا سراغ رابط دیجیتال مثل SHT20 بروید.

NTC: ارزان، غیرخطی، و دو خانواده‌ی کاملاً متفاوت

مدار تقسیم‌کننده‌ی NTC 10k با مقاومت ۱۰ کیلواهم به ADC و تفاوت NTC اندازه‌گیری دما با محدودکننده‌ی هجومی 5D-9

NTC مخفف Negative Temperature Coefficient است: با بالا رفتن دما، مقاومت کم می‌شود. در فروشگاه دو گروه جدا می‌بینید که اسم هر دو «مقاومت حرارتی NTC» است ولی کاربردشان یکی نیست.

۱) NTC اندازه‌گیری دما (مهره یا پروب)

برای سنجش دما معمولاً R25 در حد کیلواهم است. نمونه‌های موجود:

دیتاشیت مرجع خانواده‌ی Vishay NTCLE100E3 برای قطعه‌ی R25 = ۱۰ کیلواهم مقدار B25/85 = ۳۹۷۷ کلوین با تلرانس ±۰٫۷۵٪ را می‌دهد و تلرانس R25 را ±۲ / ±۳ / ±۵٪ فهرست کرده است. این عدد B برای همین خانواده است؛ مهره‌ی بی‌برند بازار ممکن است B متفاوتی داشته باشد. پس یا از جدول همان سازنده استفاده کنید یا در دو سه نقطه‌ی شناخته‌شده (یخ در حال ذوب حدود ۰ درجه، بدن حدود ۳۷ درجه) کالیبره کنید.

معادله‌ی بتا (تخمین، نه حقیقت مطلق)

رابطه‌ی تقریبی رایج این است:

۱/T − ۱/T₀ = (۱/B) · ln(R/R₀)

که T و T₀ بر حسب کلوین‌اند (۲۵°C = ۲۹۸٫۱۵ K)، R₀ همان R25، و B همان B25/85 است. معادله‌ی Steinhart-Hart با سه ضریب دقیق‌تر است ولی به داده‌ی سازنده یا کالیبراسیون چندنقطه‌ای نیاز دارد. در هر دو حالت خروجی «تخمین» است؛ برای کنترل پزشکی یا ایمنی حیاتی به حسگر و کالیبراسیون مناسب همان کاربرد بروید.

مدار تقسیم‌کننده پیشنهادی

ساده‌ترین مدار: NTC را با یک مقاومت ثابت تقریباً برابر R25 سری کنید. برای NTC 10k، مقاومت ۱۰ کیلواهم ۱/۴ وات انتخاب طبیعی است. نقطه‌ی وسط به ADC می‌رود. تغذیه تقسیم‌کننده را از مرجع پایدار ADC بگیرید تا خطای منبع کم شود. انتخاب مقدار مقاومت و توان را در راهنمای انتخاب مقاومت و پایه‌ی RC را در مقاومت و خازن مرور کنید. خازن صافی کوچک روی تغذیه حسگر از نویز کم می‌کند؛ برای آشنایی با انواع خازن راهنمای خرید خازن را ببینید.

۲) NTC محدودکننده‌ی جریان هجومی (inrush) — برای اندازه‌گیری دما نخرید

کدهایی مثل 5D-9، 10D-7، 5D-15 یا 5D-20 مقاومت‌هایی با R25 چند اهم‌اند که در ورودی منبع تغذیه، جریان شارژ اولیه‌ی خازن‌های بزرگ را محدود می‌کنند و بعد از گرم شدن مقاومت‌شان کم می‌شود. این‌ها ابزار حفاظتی منبع‌اند، نه ترمومتر. اگر در سبد خرید برای «سنسور دما» اتفاقی 5D-9 گذاشتید، برای اندازه‌گیری دما برش دارید و به‌جایش مهره‌ی 10k یا پروب ضدآب بگذارید.

SHT20: دما و رطوبت روی I2C

سیم‌کشی سنسور SHT20 روی I2C سه‌ونیم ولتی با مقاومت پول‌آپ و جریان خواب ۰٫۱۵ و اندازه‌گیری ۳۰۰ میکروآمپر

طبق دیتاشیت Sensirion برای SHT20:

  • ولتاژ تغذیه VDD: ۲٫۱ تا ۳٫۶ ولت (معمول ۳٫۰ ولت)
  • جریان در حالت اندازه‌گیری: معمول ۳۰۰ میکروآمپر (بازه تقریبی ۲۰۰ تا ۳۳۰)
  • جریان خواب: معمول ۰٫۱۵ میکروآمپر (حداکثر خواب در جدول ۰٫۴ میکروآمپر آمده است)
  • رابط: I2C
  • دقت معمول رطوبت: ±۳٫۰ ٪RH؛ دقت معمول دما: ±۰٫۳ °C
  • وضوح پیش‌فرض: دما ۱۴ بیت / رطوبت ۱۲ بیت
  • بازه دمای کار: −۴۰ تا ۱۲۵ °C؛ رطوبت عادی ۰ تا ۸۰ ٪RH (۰ تا ۱۰۰ با محدودیت‌های ذکرشده در دیتاشیت)

قطعه‌ی موجود: سنسور دما و رطوبت SHT20. روی بردهایی مثل ESP32 که ۳٫۳ ولت هستند، اتصال مستقیم منطقی است؛ برای آموزش وای‌فای همان برد آموزش ESP32 و رله را ببینید. پایه‌های SCL/SDA را با مقاومت پول‌آپ به ۳٫۳ ولت بکشید (مگر ماژول از قبل داشته باشد).

نکته برای صفحه‌ی کالا: در مشخصات بعضی صفحات ممکن است فقط یک عدد جریان نزدیک ۰٫۴ میکروآمپر دیده شود. در دیتاشیت Sensirion، ۰٫۴µA سقف حالت خواب است و جریان اندازه‌گیری حدود ۳۰۰µA است. اگر طراحی باتری می‌کنید، میانگین جریان را با نرخ نمونه‌برداری حساب کنید، نه فقط با عدد خواب.

BMP280: فشار بارومتریک به‌اضافه‌ی دما، بدون رطوبت

طبق دیتاشیت Bosch BST-BMP280-DS001 (بازنگری ۱٫۲۶):

  • بازه فشار: ۳۰۰ تا ۱۱۰۰ هکتوپاسکال
  • دقت مطلق فشار: معمول ±۱ hPa در بازه‌ی حدود ۹۵۰–۱۰۵۰ hPa و ۰–۴۰°C (جدول‌های کامل در دیتاشیت)
  • دقت نسبی فشار: حدود ±۰٫۱۲ hPa
  • دقت مطلق دما: ±۰٫۵ °C در ۲۵ °C و ±۱٫۰ °C در ۰ تا ۶۵ °C
  • حداقل VDD: ۱٫۷۱ ولت
  • رابط: I2C و SPI
  • رطوبت ندارد — اگر رطوبت می‌خواهید SHT20 یا حسگر رطوبت جدا لازم است

ماژول موجود: ماژول سنسور دما و فشار بارومتریک BMP280. کاربرد رایج: ایستگاه هوای ساده، تخمین تغییر ارتفاع نسبی، و جبران دمای حسگرهای دیگر. آدرس I2C ماژول BMP280 طبق دیتاشیت Bosch با پایه‌ی SDO برابر 0x76 یا 0x77 است و SHT20 طبق Sensirion آدرس ثابت 0x40 دارد؛ پس هر دو روی یک باس بدون تداخل کار می‌کنند. آدرس ماژول را از روی جامپر یا چاپ برد چک کنید.

کدام را برای کدام پروژه؟

سناریوپیشنهاد اولچرا
ترمومتر رومیزی یا کنترل فن سادهLM35DZخروجی خطی؛ نرم‌افزار کم
دمای آب، آکواریوم، مخزنNTC 10k ضدآبغلاف و سیم آماده
گلخانه / انبار با رطوبتSHT20RH و دما با یک تراشه
ایستگاه هوا + فشارBMP280فشار دقیق نسبی؛ رطوبت جدا
ثبت داده با باتری سکهSHT20 با خواب عمیق بین نمونه‌هاخواب زیر میکروآمپر
آموزش تقسیم‌کننده و ADCNTC 10k 1٪ + مقاومت 10kارزان و مفهومی

فروشگاه فعلاً DHT11، DHT22 و DS18B20 موجود ندارد؛ اگر در آموزش‌های قدیمی آن‌ها را دیدید، معادل کاربردی‌شان در موجودی فعلی همان چهار گزینه‌ی بالاست (آنالوگ: LM35/NTC؛ دیجیتال محیطی: SHT20/BMP280).

نکات نصب، نویز و ایمنی سیگنال

  • خودگرمایی: TI تأکید می‌کند جریان کم LM35 خودگرمایی را پایین نگه می‌دارد. NTC را با جریان تقسیم‌کننده‌ی خیلی بزرگ گرم نکنید؛ مقاومت‌های کیلواهمی معمولاً امن‌اند.
  • جدا کردن حسگر از قطعه‌ی داغ: LM35 را بچسبانده به رگولاتور یا موتور نگذارید اگر دمای محیط می‌خواهید.
  • زمین مشترک: زمین حسگر، ADC و منبع باید یک نقطه داشته باشند؛ حلقه‌ی زمین نویز می‌سازد.
  • رطوبت روی پایه‌ی برهنه: برای محیط مرطوب NTC ضدآب یا ماژول با پوشش مناسب؛ آی‌سی باز را داخل آب نبرید.
  • تست: قبل از اعتماد به عدد، در دمای معلوم (مثلاً کنار یک دماسنج جیوه‌ای یا دیجیتال معتبر) مقایسه کنید.

اگر خروجی آنالوگ را با رله یا بار سلفی نزدیک روی یک برد دارید، سوئیچینگ رله می‌تواند روی ADC نویز بیندازد؛ جداسازی تغذیه و مسیر برگشت را در راه‌اندازی رله با آردوینو جدی بگیرید.

مسیر نرم‌افزاری خیلی کوتاه (بدون ادعای تست سخت‌افزاری)

ایده‌ی خواندن LM35 روی ADC ده‌بیتی با مرجع ۵ ولت: ولتاژ = ADC × ۵ / ۱۰۲۴؛ دما ≈ ولتاژ / ۰٫۰۱. برای NTC بعد از خواندن ولتاژ تقسیم‌کننده، R_ntc را از نسبت مقاومت‌ها حساب کنید و در معادله‌ی بتا بگذارید. برای SHT20/BMP280 از کتابخانه‌ی I2C همان حسگر استفاده کنید و شناسه‌ی تراشه را در راه‌اندازی بخوانید تا سیم‌کشی غلط زود مشخص شود. این روابط محاسبه‌ای‌اند و روی سخت‌افزار این پروژه تست عملی نشده‌اند؛ همیشه با یک مرجع دمایی مقایسه کنید.

اشتباه‌های رایج در انتخاب و سیم‌کشی

اشتباهنتیجهراه درست
تغذیه‌ی ۵ ولت مستقیم به SHT20 یا BMP280 بدون سطح‌سازآسیب یا کارکرد نامطمئن۲٫۱–۳٫۶ ولت برای SHT20؛ حداقل ۱٫۷۱ ولت و حداکثر طبق ماژول برای BMP280؛ ماژول‌های آماده‌ی ۳٫۳ ولت را روی منطق ۵ ولت بی‌واسطه نگذارید
خرید 5D-9 به‌جای NTC 10kعدد دما بی‌معنی استمهره یا پروب با R25 کیلواهمی
کابل بلند روی خروجی LM35 بدون فیلترنوسان ADCکابل کوتاه، خازن کناره، یا بافر آپ‌امپ / حسگر دیجیتال
فرض اینکه BMP280 رطوبت هم می‌دهدپروژه‌ی ناقصرطوبت = SHT20 یا حسگر RH جدا
نادیده گرفتن خودگرمایی NTC با جریان زیاددما بالاتر از واقعیتتقسیم‌کننده با مقاومت‌های کیلواهمی و توان کم

برای پروژه‌هایی که هم رله دارند و هم حسگر آنالوگ، ترتیب روشن‌شدن و مسیر جریان برگشت را جدا کنید تا افت زمین روی ADC ننشیند. اگر از ترانزیستور برای بار استفاده می‌کنید، پایه‌ها و نوع NPN/PNP را از مقاله‌ی ترانزیستور مرور کنید.

چک‌لیست خرید از فروشگاه

  1. کمیت را مشخص کنید: فقط دما / دما+رطوبت / دما+فشار.
  2. رابط را با برد خودتان جور کنید: ADC آزاد؟ I2C آزاد؟ ولتاژ ۳٫۳ یا ۵؟
  3. محیط نصب: خشک روی برد، یا مایع/رطوبت (پروب ضدآب).
  4. قطعه را از دسته‌ی درست بردارید؛ محدودکننده‌ی هجومی را با مهره‌ی اندازه‌گیری عوضی نگیرید.
  5. مقاومت ثابت، خازن کناره و در صورت نیاز آپ‌امپ بافر را همان سبد بگذارید.
  6. بعد از ساخت، با یک دماسنج مرجع در دو نقطه‌ی سرد و گرم مقایسه کنید.

سؤالات متداول

برای پروژه‌ی ساده با آردوینو کدام سنسور دما بهتر است؟

اگر فقط دما می‌خواهید و پایه‌ی آنالوگ آزاد دارید، LM35DZ با خروجی خطی ۱۰ میلی‌ولت بر درجه ساده‌ترین گزینه است و طبق دیتاشیت TI SNIS159H جریان تغذیه‌اش کمتر از ۶۰ میکروآمپر است. اگر بودجه خیلی مهم است و می‌توانید تقسیم‌کننده و کالیبراسیون ببندید، NTC 10k با مقاومت ۱۰ کیلواهم کار می‌کند. برای دما به‌اضافه‌ی رطوبت، SHT20 روی I2C مناسب است؛ برای فشار هوا و ارتفاع تقریبی، BMP280.

NTC نوع 5D-9 برای اندازه‌گیری دما مناسب است؟

خیر. سری‌هایی مثل 5D-9، 10D-7 و 5D-20 مقاومت حرارتی محدودکننده‌ی جریان هجومی (inrush) در ورودی منبع تغذیه هستند و R25 آن‌ها چند اهم است، نه ده‌ها کیلواهم. برای اندازه‌گیری دما از مهره‌ی NTC با R25 حدود ۱ تا ۵۰ کیلواهم (مثل 10k 1٪ یا ضدآب 10k) استفاده کنید، نه از محدودکننده‌ی هجومی.

LM35 را با چند ولت تغذیه کنم و خروجی‌اش چند است؟

طبق دیتاشیت TI، LM35 با منبع ۴ تا ۳۰ ولت کار می‌کند و بهرهٔ حسگر ۱۰ میلی‌ولت بر درجه سانتی‌گراد است (۹٫۸ تا ۱۰٫۲ در محدوده‌ی طراحی). نسخه‌ی LM35D برای ۰ تا ۱۰۰ درجه سانتی‌گراد رتبه‌بندی شده است. در ۲۵ درجه خروجی تقریباً ۲۵۰ میلی‌ولت است؛ دقت معمول LM35D در ۲۵ درجه حدود ±۰٫۶ و حد تست ±۱٫۵ درجه است.

SHT20 و BMP280 چه فرقی دارند؟

هر دو روی باس دیجیتال (I2C؛ BMP280 اس‌پی‌آی هم دارد) کار می‌کنند و ولتاژ پایین می‌خواهند. طبق Sensirion، SHT20 رطوبت نسبی (معمول ±۳٫۰ ٪RH) و دما (معمول ±۰٫۳ درجه) می‌دهد. طبق Bosch BST-BMP280-DS001، BMP280 فشار ۳۰۰ تا ۱۱۰۰ هکتوپاسکال و دما می‌دهد و رطوبت ندارد. اگر فقط هواشناسی فشار/ارتفاع می‌خواهید BMP280؛ اگر رطوبت اتاق یا گلخانه مهم است SHT20.

مدار تقسیم‌کننده NTC را چطور ببندم؟

یک مقاومت ثابت برابر R25 (مثلاً ۱۰ کیلواهم ۱/۴ وات برای NTC 10k) را با NTC سری کنید و نقطه‌ی وسط را به ADC میکروکنترلر بدهید. ولتاژ تغذیه تقسیم‌کننده را پایدار بگیرید و یک خازن کناره‌ی ۱۰۰ نانوفاراد نزدیک پایه‌ی تغذیه حسگر یا ماژول بگذارید. مقاومت را با معادله‌ی بتا یا Steinhart-Hart تقریبی به دما تبدیل کنید؛ عدد B را از دیتاشیت همان سری بردارید (برای خانواده‌ی Vishay NTCLE100E3 با R25=10k، مقدار B25/85 برابر ۳۹۷۷ کلوین با تلرانس ±۰٫۷۵٪ است).

جمع‌بندی

انتخاب سنسور دما یعنی مطابقت «کمیت»، «رابط» و «محیط نصب» با قطعه. LM35DZ برای شروع آنالوگ خطی، NTC 10k برای قیمت و پروب ضدآب، SHT20 برای دما و رطوبت دیجیتال، و BMP280 برای دما و فشار. محدودکننده‌های هجومی مثل 5D-9 را با حسگر دما عوضی نگیرید. اگر سیگنال آنالوگ را باید تقویت یا بافر کنید، سراغ راهنمای آپ‌امپ LM358 و LM324 بروید.

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

اشتراک‌گذاری:تلگرامواتساپXلینکدین

محصولات مرتبط با این مقاله

مقاله‌های مرتبط

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