สวัสดีจ้า! วันนี้เราจะมาทำวงจรง่าย ๆ สำหรับวัดอุณหภูมิและความชื้น โดยใช้ เซนเซอร์ DHT11 กับ บอร์ด Arduino UNO แล้วแสดงค่าบน จอ LCD 1602 แบบ I2C เหมาะสำหรับมือใหม่และนักเรียนที่อยากเริ่มต้นเรียนรู้การเขียนโปรแกรมไมโครคอนโทรลเลอร์
ประโยชน์ของโปรเจกต์นี้
- เรียนรู้การใช้งานเซนเซอร์จริง เข้าใจการทำงานของเซนเซอร์ DHT11 ทั้งเรื่องการต่อวงจรและการอ่านค่าจากอุปกรณ์จริง
- ฝึกการเขียนโปรแกรม Arduino ได้ฝึกใช้คำสั่งเบื้องต้น เช่น การอ่านค่า, การแสดงผลบนจอ LCD, และการหน่วงเวลา (delay())
- เสริมทักษะทางวิทยาศาสตร์และเทคโนโลยี เข้าใจหลักการวัดอุณหภูมิและความชื้น ซึ่งเกี่ยวข้องกับวิชาวิทยาศาสตร์ ได้ฝึกแก้ไขปัญหาเชิงเทคนิค ซึ่งช่วยพัฒนาทักษะการคิดวิเคราะห์
- สร้างแรงบันดาลใจในการทำโปรเจกต์ IoT โปรเจกต์นี้เป็นพื้นฐานที่ดีในการเข้าสู่โลกของ Internet of Things (IoT) ที่สามารถต่อยอดได้หลากหลาย
สามารถนำไปดัดแปลงต่อยอดอะไรได้บ้าง?
- เพิ่มระบบแจ้งเตือน ติดตั้ง บัซเซอร์ หรือ LED เพื่อแจ้งเตือนเมื่ออุณหภูมิสูงเกินค่าที่กำหนด
- บันทึกข้อมูลลง SD Card เก็บค่าที่อ่านได้ลงในไฟล์ CSV เพื่อนำไปวิเคราะห์ย้อนหลัง
- เชื่อมต่อกับ Wi-Fi (ESP8266 / ESP32) ส่งข้อมูลขึ้นเว็บไซต์ หรือแสดงผลผ่านมือถือแบบเรียลไทม์
- ทำเป็นสถานีตรวจอากาศขนาดย่อม เพิ่มเซนเซอร์อื่น เช่น BMP280 (วัดความกดอากาศ), MQ-135 (วัดคุณภาพอากาศ)
- ใช้ในโครงงานวิทยาศาสตร์หรือประกวดสิ่งประดิษฐ์ นำไปเสนอเป็นผลงานในการเรียน หรือแข่งขันในเวทีต่าง ๆ ได้
อุปกรณ์ที่ต้องใช้
การต่อวงจร

หลักการทำงาน
- เซนเซอร์ DHT11 จะตรวจวัด อุณหภูมิ และ ความชื้นสัมพัทธ์
- Arduino จะอ่านค่าผ่านขา Digital 2
- ค่าที่อ่านได้จะถูกส่งไปแสดงบนจอ LCD
โปรแกรม Arduino
Library ที่ต้องใช้ในโปรเจคนี้
โครงงานนี้เหมาะสำหรับนักเรียนที่เริ่มต้นใช้ Arduino เพราะได้เรียนรู้หลายอย่างในงานเดียว ทั้งการใช้เซนเซอร์, จอแสดงผล, และการเขียนโปรแกรมเบื้องต้น
ใครทำเสร็จแล้วถ่ายรูปผลงานมาอวดกันได้นะ!