KB-IDE [EP8]: เซ็นเซอร์วัดอุณหภูมิ และความชื้น
Using the Environment sensor with KB-IDE
Content
KB-IDE [EP1]: เริ่มต้นใช้งาน KB-IDE บน Windows
KB-IDE [EP2]: KB-IDE ใช้กับบอร์ดไหนได้บ้าง ?
KB-IDE [EP3]: พาทัวร์ KB-IDE มีอะไรซ่อนอยู่นอกจากการลาก Block
KB-IDE [EP4]: ทดลองใช้งาน GPIO ของบอร์ด ESP32 ด้วย KB-IDE
KB-IDE [EP5]: การอ่านค่าความสว่างแสดงผลผ่าน Serial Monitor
KB-IDE [EP6]: วัดระยะทางด้วยเซ็นเซอร์เสียงสะท้อน Ultrasonic
KB-IDE [EP7]: การแสดงผลข้อมูลด้วยจอ LCD
DHT sensor คืออะไร
DHT sensor เป็นเซ็นเซอร์ตรวจวัดอุณหภูมิ ความชื้นสัมพัทธ์ที่นิยมกันอย่างแพร่หลาย เนื่องจากการใช้งานที่ง่าย และราคาถูก จึงเป็นที่นิยมของนักพัฒนาในการนำมาอ่านค่าอุณหภูมิ ความชื้นสัมพัทธ์จากสภาพแวดล้อมภายนอก หรือภายในห้องปิดเพื่อนำค่าที่อ่านได้ไปประยุกต์ใช้งาน เช่น เก็บข้อมูลอุณหภูมิในห้องเซิร์ฟเวอร์ หรือควบคุมความชื้นสัมพัทธ์ของโรงเพาะปลูก หรือทำเป็นระบบตรวจวัดสภาพอากาศเบื้องต้น เป็นต้น โดยเซ็นเซอร์ DHT มีขาใช้งานเพียง 3 ขา ใช้การติดต่อสื่อสารแบบ 1-Wire ความเร็วในการอ่าน 1 Hz หรือ 1 ครั้งต่อวินาที ซึ่งค่าอุณหภูมิมีหน่วยเป็นองศาเซลเซียส และองศาฟาเรนไฮต์ ส่วนความชื้นสัมพัทธ์มีหน่วยเป็น %RH (Relative humidity)
ตัวอย่างการต่อวงจรร่วมกับบอร์ด ESP32
ตัวอย่างบล็อกในโปรแกรม KB-IDE
ขั้นตอนการทดลอง
- ดาวน์โหลดโปรแกรม KB-IDE ( www.kbide.org )
- เลือกบอร์ด Kidbright (Arduino API)
- เลือก Plugin Manager ดาวน์โหลด Plugin DHT sensor library
- ลากบล็อกโปรแกรมดังภาพ
จากโปรแกรม จะเป็นการแสดงผลค่าอุณหภูมิ และความชื้นสัมพัทธ์ ผ่านทางพอร์ตสื่อสารอนุกรม (Serial monitor)
- อัพโหลดโปรแกรม และสังเกตผลลัพท์ใน Serial monitor
- ลากบล็อกโปรแกรม โดยจะแสดงค่าอุณหภูมิ และความชื้นสัมพัทธ์ ผ่านทางจอแสดงผลผลึกเหลว (LCD) ในตอนที่ 7 ก่อนหน้านี้ที่ได้เรียนไปแล้ว
- การต่อวงจรจอแสดงผลผลึกเหลว และเซ็นเซอร์วัดอุณหภูมิ และความชื้น
- สังเกตผลการทำงาน
สรุป
DHT sensor เป็นเซ็นเซอร์ตรวจวัดอุณหภูมิ ความชื้นสัมพัทธ์ เนื่องจากการใช้งานที่ง่าย และราคาถูก จึงเป็นที่นิยมของนักพัฒนาในการนำมาอ่านค่าอุณหภูมิ ความชื้นสัมพัทธ์จากสภาพแวดล้อมภายนอก หรือภายในห้องปิดเพื่อนำค่าที่อ่านได้ไปประยุกต์ใช้งาน โดยเซ็นเซอร์ DHT มีขาใช้งานเพียง 3 ขา ใช้การติดต่อสื่อสารแบบ 1-Wire ความเร็วในการอ่าน 1 Hz หรือ 1 ครั้งต่อวินาที ซึ่งค่าอุณหภูมิมีหน่วยเป็นองศาเซลเซียส และองศาฟาเรนไฮต์ ส่วนความชื้นสัมพัทธ์มีหน่วยเป็น %RH (Relative humidity)