ในบทความนี้ เราจะมาสร้างวงจรวัดอุณหภูมิ และความชื้นอย่างง่ายกันครับ โดยใช้เซนเซอร์ DHT11 ซึ่งเป็นเซนเซอร์ที่สร้างขึ้นมา เพื่อวัดอุณหภูมิ และอุณหภูมิโดยเฉพาะ ซึ่งก็มีเบอร์อื่น ๆ เช่น DHT21, DHT22 ซึ่งราคาก็เพิ่มขึ้นตามคุณภาพ แต่สำหรับผู้เริ่มต้น ใช้ DHT11 ก็วัดได้เช่นกันครับ หรือจะนำไปใช้หน้างานจริง ก็ไม่มีปัญหาแต่อย่างใด
สำหรับเซนเซอร์ DHT11 ท่านสามารถนำไปประยุกต์ใช้งานได้ค่อนข้างหลากหลายนะครับ ที่แน่ ๆ เลยคือ Temperature Station ท่านอาจนำ Ethernet Shield มาต่อกับเจ้า Arduino แล้วสร้าง Temperature Statuion Online บันทึกผลการวัดอุณหภูมิแบบเรียลไทม์เลยก็ได้ หรือจะทำระบบ Water Proof สำหรับท่านที่ปลูกผัก Hydroponics ซึ่งคุณภาพของน้ำและอุณหภูมิ มีความจำเป็นต่อการปลูกผักในนำเป็นอย่างยิ่ง หรือจะนำไปต่อยอดการควบคุมอุณหภูมิและความชื้น ในโรงเห็ดก็ได้เช่นกัน เห็นไอเดียในการต่อยอดการใช้งานแล้วใช่ไหมครับ เรามาเริ่มกันเลยนะครับ
อุปกรณ์ที่ต้องใช้
- เซนเซอร์ DHT11
- Arduino Board ( แนะนำ Arduino Uno R3 )
- Jump Wire
- Breadboard
1. จัดวางเซนเซอร์ DHT11 และ Arduino Uno R3 บน Breadboard ดังรูปครับ
2. จากนั้นต่อสายตามลำดับดังนี้
- ขาที่ 1 ( สายสีแดง ) ต่อเข้า 5V เป็นไฟเลี้ยง
- ขาที่ 2 ( สายน้ำเงิน ) ต่อเข้า ขา 2 เป็นตัวส่งข้อมูล ท่านสามารถต่อขาอื่นก็ได้นะครับ แต่อย่าลืมไปแก้โค๊ดด้วยตรง #define DHTPIN 2 ซึ่งเป็นตัวกำหนดขารับข้อมูลของ Arduino Board
3. เมื่อต่อสายครับทุกสายแล้ว ก็จะได้วงจรวัดอุณหภูมิ และความชื้นดังรูปครับ
4. จากนั้นก็พิมพ์ Source และอัพโหลดเข้า Arduino Board ท่านสามารถดาวน์โหลด Source Code ตัวอย่างได้ที่นี่ครับ
5. เมื่อทำทุกอย่างครบทุกขั้นตอน ก็จะได้ผลการวัดผ่าน Serial Monitor ดังรูปครับ