เซ็นเซอร์อุณหภูมิในท้องตลาดมีหลากหลายผู้ผลิตมาก มีทั้งมาจากฝั่งจีน ฝั่งอเมริกา และฝั่งยุโรป รวมทั้งยังมีให้เลือกใช้หลายเกรด ทั้งเกรดทั่วไป (Standard), เกรด Automotive, เกรดอวกาศ (Space) สำหรับบทความนี้จะแนะนำและเปรียบเทียบเฉพาะเซ็นเซอร์ที่นิยมใช้ โดยเปรียบเทียบสเปค และราคา ให้เป็นแนวทางตัดสินใจเลือกใช้
DHT11
เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นราคาถูก(มาก) ผลิตโดย ASAIR จากประเทศจีน ภายในใช้ NTC เป็นตัววัดอุณหภูมิ และใช้ไมโครคอนโทรลเลอร์ 8 บิตในการประมวลผลสัญญาณและปรับจูนค่าให้เทียงตรง (Calibrated) เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักด้วยสาย 1 เส้น สื่อสารโดยฝั่งไมโครคอนโทรลเลอร์เริ่มส่งสัญญาณไปทริกฝั่ง DHT11 จากนั้น DHT11 จึงส่งสัญญาณกลับมา การต่อวงจรจริงเข้ากับบอร์ด Arduino ต่อขา DATA เข้ากับขาใดก็ได้บนบอร์ด การเขียนโปรแกรมสั่งงานในแพลตฟอร์ม Arduino ใช้ไลบารี่ DHT-sensor-library
ภาพรวมสเปคของ DHT11 คือ
วัดอุณหภูมิได้ 0 ถึง 50 องศาเซลเซียส ที่ความละเอียด 1 องศาฯ ความแม่นยำ +-1 องศาฯ ถึง +-2 องศาฯ
วัดความชื้นอากาศได้ 25%RH ถึง 90%RH (ที่อุณหภูมิ 25 องศาเซลเซียส) ความละเอียด 1%RH ความแม่นยำ +-4%RH
ราคาของ DHT11 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ
DigiKey ราคา 167.00 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
ES ราคา 63.05 บาท (ไม่รวมภาษีมูลค่าเพิ่ม)
ศึกษาข้อมูลของเซ็นเซอร์ DHT11 ได้จาก DHT11 Datasheet
DHT22 / AM2302
ขอบคุณรูปภาพจาก https://components101.com/sensors/dht22-pinout-specs-datasheet
เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นที่นิยมใช้กันมากในหมู่นักพัฒนาอุปกรณ์ IoT และ Maker ผลิตโดย ASAIR จากประเทศจีน ภายในใช้ NTC เป็นตัววัดอุณหภูมิ และใช้ไมโครคอนโทรลเลอร์ 8 บิตในการประมวลผลสัญญาณและปรับจูนค่าให้เทียงตรง (Calibrated) การต่อวงจรและใช้งานจะเหมือนกับ DHT11 ทุกประการ โดย DHT22 มีข้อดีกว่า DHT11 ตรงที่ให้ค่าที่วัดได้เป็นทศนิยม 1 หลัก ส่วน DHT11 วัดค่าได้เป็นจำนวนเต็ม
ขอบคุณรูปภาพจาก https://create.arduino.cc/projecthub/MinukaThesathYapa/dht11-dht22-sensors-temperature-using-arduino-b7a8d6
ภาพรวมสเปคของ DHT22 คือ
วัดอุณหภูมิได้ -40 ถึง 80 องศาเซลเซียส ที่ความละเอียด 0.1 องศาฯ ความแม่นยำ +-0.5 องศาฯ
วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.1%RH ความแม่นยำ +-2%RH
ราคาของ DHT22 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ
DigiKey ราคา 333.13 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
ES ราคา 220.00 บาท (ไม่รวมภาษีมูลค่าเพิ่ม)
ศึกษาข้อมูลของเซ็นเซอร์ DHT22 ได้จาก DHT22 Datasheet
AHT20
เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นแบบ SMD ผลิตโดย ASAIR จากประเทศจีน เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน I2C มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานจริงต้องต่อวงจรผ่านบอร์ด breakout โดยมีทั้งค่าย Adafruit, SparkFun และจากฝั่งจีน การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ Adafruit_AHTX0
ขอบคณรูปภาพจาก https://www.cybertice.com/b/421
ภาพรวมสเปคของ AHT20 คือ
วัดอุณหภูมิได้ -40 ถึง 85 องศาเซลเซียส ที่ความละเอียด 0.01 องศาฯ ความแม่นยำ +-0.3 องศาฯ
วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.024%RH ความแม่นยำ +-2%RH
ราคาของ AHT20 จาก Distributor ระดับ World Wide ไม่มีข้อมูลเป็นส่วนใหญ่ มีข้อมูลเฉพาะ
ES ราคา 34.64 บาท (ไม่รวมภาษีมูลค่าเพิ่ม)
ศึกษาข้อมูลของเซ็นเซอร์ AHT20 ได้จาก AHT20 Datasheet
SHT30
เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้นแบบ SMD ผลิตโดย Sensirion ผู้ผลิตเซ็นเซอร์เจ้าดังจากประเทศสวิตเซอร์แลนด์ โดย SHT30 พัฒนาต่อมาจาก SHT10, SHT20 ที่นิยมใช้กันก่อนหน้านี้ เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน I2C มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานจริงต้องต่อวงจรผ่านบอร์ด breakout การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ SHT3x
ขอบคุณรูปภาพจาก https://www.botnroll.com/en/temperature/4067-sht30-i2c-digital-output-temperature-and-humidity-sensor.html
ขอบคุณรูปภาพจาก https://electropeak.com/learn/interfacing-sht30-temperature-humidity-sensor-with-arduino/
ภาพรวมสเปคของ SHT30 คือ
วัดอุณหภูมิได้ 0 ถึง 65 องศาเซลเซียส ที่ความละเอียด 0.015 องศาฯ ความแม่นยำ +-0.3 องศาฯ
วัดความชื้นอากาศได้ 0%RH ถึง 100%RH ความละเอียด 0.01%RH ความแม่นยำ +-3%RH
ราคาของ SHT30 จาก Distributor ระดับ World Wide เฉพาะตัวไอซี มีดังนี้
mouser ราคาถูกสุด 151.20 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
DigiKey ราคาถูกสุด 146.64 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
RS ราคาถูกสุด 194.28 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
Arrow ราคาถูกสุด $1.398 ที่ 2,500 ตัว (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
ศึกษาข้อมูลของเซ็นเซอร์ SHT30 ได้จาก SHT30 Datasheet
DS18B20
เป็นเซ็นเซอร์วัดอุณหภูมิ ผลิตโดย Maxim Integrated ผู้ผลิตชิ้นส่วนอิเล็กทรอนิกส์เจ้าดังจากประเทศอเมริกา นิยมใช้กันมากโดยเฉพาะใช้งานแบบใส่ลงในกระเปาะกันน้ำเพื่อใช้วัดอุณหภูมิของเหลว เชื่อมต่อกับไมโครคอนโทรลเลอร์หลักผ่าน 1-wire มีการปรับจูนค่าให้เทียงตรง (Calibrated) มาแล้วจากโรงงาน การใช้งานกับแพลตฟอร์ม Arduino ใช้ไลบารี่ OneWire ร่วมกับ Arduino-Temperature-Control-Library
ขอบคุณรูปภาพจาก https://github.com/matmunk/DS18B20
ภาพรวมสเปคของ DS18B20 คือ
วัดอุณหภูมิได้ -55 ถึง 125 องศาเซลเซียส ความแม่นยำ +-0.5 องศาฯ (ที่อุณหภูมิ -10 ถึง +85 องศาฯ)
วัดความชื้นอากาศไม่ได้
ราคาของ DS18B20+ (ใช้งานเหมือน DS18B20, DS18B20 เลิกผลิต ผู้ผลิตแนะนำให้ใช้ DS18B20+ แทน) จาก Distributor ระดับ World Wide เฉพาะตัวไอซี มีดังนี้
mouser ราคา 222.13 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
DigiKey ราคาถูกสุด 225.32 บาท (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
RS ราคา 270.21 บาท (ไม่รวมภาษีมูลค่าเพิ่ม)
Arrow ราคาถูกสุด $4.91 (ไม่รวมภาษีนำเข้าและภาษีมูลค่าเพิ่ม)
ES ราคา 50.40 บาท (ไม่รวมภาษีมูลค่าเพิ่ม)
ศึกษาข้อมูลของเซ็นเซอร์ DS18B20 ได้จาก DS18B20 Datasheet
Comments