top of page
สนธยา นงนุช

เทียบสเปคเซ็นเซอร์อุณหภูมิ(+ความชื้น) ตัวไหนน่าจะดีสุด

เซ็นเซอร์อุณหภูมิในท้องตลาดมีหลากหลายผู้ผลิตมาก มีทั้งมาจากฝั่งจีน ฝั่งอเมริกา และฝั่งยุโรป รวมทั้งยังมีให้เลือกใช้หลายเกรด ทั้งเกรดทั่วไป (Standard), เกรด Automotive, เกรดอวกาศ (Space) สำหรับบทความนี้จะแนะนำและเปรียบเทียบเฉพาะเซ็นเซอร์ที่นิยมใช้ โดยเปรียบเทียบสเปค และราคา ให้เป็นแนวทางตัดสินใจเลือกใช้

DHT11


รูปที่ 1 เซ็นเซอร์วัดอุณหภูมิและความชื้น DHT11

เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นราคาถูก(มาก) ผลิตโดย ASAIR จากประเทศจีน ภายในใช้ NTC เป็นตัววัดอุณหภูมิ และใช้ไมโครคอนโทรลเลอร์ 8 บิตในการประมวลผลสัญญาณและปรับจูนค่าให้เทียงตรง (Calibrated) เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักด้วยสาย 1 เส้น สื่อสารโดยฝั่งไมโครคอนโทรลเลอร์เริ่มส่งสัญญาณไปทริกฝั่ง DHT11 จากนั้น DHT11 จึงส่งสัญญาณกลับมา การต่อวงจรจริงเข้ากับบอร์ด Arduino ต่อขา DATA เข้ากับขาใดก็ได้บนบอร์ด การเขียนโปรแกรมสั่งงานในแพลตฟอร์ม Arduino ใช้ไลบารี่ DHT-sensor-library

รูปที่ 2 การต่อใช้งาน DHT11 กับบอร์ด Arduino Uno

ขอบคุณรูปภาพจาก https://create.arduino.cc/projecthub/arcaegecengiz/using-dht11-b0f365

รูปที่ 3 การอ่านข้อมูลจากเซ็นเซอร์ DHT11 ผ่านขา DATA

ภาพรวมสเปคของ DHT11 คือ

  • วัดอุณหภูมิได้ 0 ถึง 50 องศาเซลเซียส ที่ความละเอียด 1 องศาฯ ความแม่นยำ +-1 องศาฯ ถึง +-2 องศาฯ

  • วัดความชื้นอากาศได้ 25%RH ถึง 90%RH (ที่อุณหภูมิ 25 องศาเซลเซียส) ความละเอียด 1%RH ความแม่นยำ +-4%RH

รูปที่ 5 สเปคเซ็นเซอร์ DHT11 จาก Datasheet

ราคาของ DHT11 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ

ศึกษาข้อมูลของเซ็นเซอร์ DHT11 ได้จาก DHT11 Datasheet

DHT22 / AM2302



รูปที่ 6 เซ็นเซอร์วัดอุณหภูมิและความชื้น DHT22

ขอบคุณรูปภาพจาก https://components101.com/sensors/dht22-pinout-specs-datasheet

เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นที่นิยมใช้กันมากในหมู่นักพัฒนาอุปกรณ์ IoT และ Maker ผลิตโดย ASAIR จากประเทศจีน ภายในใช้ NTC เป็นตัววัดอุณหภูมิ และใช้ไมโครคอนโทรลเลอร์ 8 บิตในการประมวลผลสัญญาณและปรับจูนค่าให้เทียงตรง (Calibrated) การต่อวงจรและใช้งานจะเหมือนกับ DHT11 ทุกประการ โดย DHT22 มีข้อดีกว่า DHT11 ตรงที่ให้ค่าที่วัดได้เป็นทศนิยม 1 หลัก ส่วน DHT11 วัดค่าได้เป็นจำนวนเต็ม

รูปที่ 7 การต่อใช้งานเซ็นเซอร์ DHT22 เข้ากับบอร์ด Arduino Uno

ภาพรวมสเปคของ DHT22 คือ

  • วัดอุณหภูมิได้ -40 ถึง 80 องศาเซลเซียส ที่ความละเอียด 0.1 องศาฯ ความแม่นยำ +-0.5 องศาฯ

  • วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.1%RH ความแม่นยำ +-2%RH

รูปที่ 8 สเปคเซ็นเซอร์ DHT22 จาก Datasheet

ราคาของ DHT22 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ

ศึกษาข้อมูลของเซ็นเซอร์ DHT22 ได้จาก DHT22 Datasheet

AHT20



รูปที่ 9 เซ็นเซอร์วัดอุณหภูมิและความชื้น AHT20

เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นแบบ SMD ผลิตโดย ASAIR จากประเทศจีน เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน I2C มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานจริงต้องต่อวงจรผ่านบอร์ด breakout โดยมีทั้งค่าย Adafruit, SparkFun และจากฝั่งจีน การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ Adafruit_AHTX0

รูปที่ 10 บอร์ด AHT20 breakout จาก Adafruit
รูปที่ 11 บอร์ด AHT20 breakout จากฝั่งจีน
รูปที่ 12 การต่อใช้งานเซ็นเซอร์ AHT20 เข้ากับบอร์ด Arduino Uno

ขอบคณรูปภาพจาก https://www.cybertice.com/b/421

ภาพรวมสเปคของ AHT20 คือ

  • วัดอุณหภูมิได้ -40 ถึง 85 องศาเซลเซียส ที่ความละเอียด 0.01 องศาฯ ความแม่นยำ +-0.3 องศาฯ

  • วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.024%RH ความแม่นยำ +-2%RH

รูปที่ 13 สเปคเซ็นเซอร์ AHT20 จาก Datasheet

ราคาของ AHT20 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ

ศึกษาข้อมูลของเซ็นเซอร์ AHT20 ได้จาก AHT20 Datasheet

SHT30

รูปที่ 14 เซ็นเซอร์วัดอุณหภูมิและความชื้น SHT30

เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นแบบ SMD ผลิตโดย Sensirion ผู้ผลิตเซ็นเซอร์เจ้าดังจากประเทศสวิตเซอร์แลนด์ โดย SHT30 พัฒนาต่อมาจาก SHT10, SHT20 ที่นิยมใช้กันก่อนหน้านี้ เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน I2C มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานจริงต้องต่อวงจรผ่านบอร์ด breakout การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ SHT3x

รูปที่ 15 บอร์ด SHT30 breakout จากฝั่งจีน
รูปที่ 16 การต่อใช้งานเซ็นเซอร์ SHT30 เข้ากับบอร์ด Arduino Uno

ภาพรวมสเปคของ SHT30 คือ

  • วัดอุณหภูมิได้ 0 ถึง 65 องศาเซลเซียส ที่ความละเอียด 0.015 องศาฯ ความแม่นยำ +-0.3 องศาฯ

  • วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.01%RH ความแม่นยำ +-3%RH

รูปที่ 17 สเปคเซ็นเซอร์ SHT30 จาก Datasheet

ราคาของ SHT30 จาก Distributor ระดับ World Wide เฉพาะตัวไอซี มีดังนี้

ศึกษาข้อมูลของเซ็นเซอร์ SHT30 ได้จาก SHT30 Datasheet

DS18B20


รูปที่ 18 เซ็นเซอร์วัดอุณหภูมิและความชื้น DS18B20

เป็นเซ็นเซอร์วัดอุณหภูมิ ผลิตโดย Maxim Integrated ผู้ผลิตชิ้นส่วนอิเล็กทรอนิกส์เจ้าดังจากประเทศอเมริกา นิยมใช้กันมากโดยเฉพาะใช้งานแบบใส่ลงในกระเปาะกันน้ำเพื่อใช้วัดอุณหภูมิของเหลว เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน 1-wire มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ OneWire ร่วมกับ Arduino-Temperature-Control-Library

รูปที่ 19 เซ็นเซอร์ DS18B20 แบบหัวกันน้ำ
รูปที่ 20 การต่อใช้งานเซ็นเซอร์ DS18B20 เข้ากับบอร์ด Arduino Uno

ขอบคุณรูปภาพจาก https://github.com/matmunk/DS18B20

ภาพรวมสเปคของ DS18B20 คือ

  • วัดอุณหภูมิได้ -55 ถึง 125 องศาเซลเซียส ความแม่นยำ +-0.5 องศาฯ (ที่อุณหภูมิ -10 ถึง +85 องศาฯ)

  • วัดความชื้นอากาศไม่ได้

รูปที่ 21 สเปคเซ็นเซอร์ DS18B20 จาก Datasheet

ราคาของ DS18B20+ (ใช้งานเหมือน DS18B20, DS18B20 เลิกผลิต ผู้ผลิตแนะนำให้ใช้ DS18B20+ แทน) จาก Distributor ระดับ World Wide เฉพาะตัวไอซี มีดังนี้

ศึกษาข้อมูลของเซ็นเซอร์ DS18B20 ได้จาก DS18B20 Datasheet




ดู 897 ครั้ง0 ความคิดเห็น

Comments


bottom of page