7/17/2558

Ezy Arduino Projects 05: สร้างวงจรวัดอุณหภูมิและความชื้นด้วย Arduino


ในบทความนี้ เราจะมาสร้างวงจรวัดอุณหภูมิ และความชื้นอย่างง่ายกันครับ โดยใช้เซนเซอร์ DHT11 ซึ่งเป็นเซนเซอร์ที่สร้างขึ้นมา เพื่อวัดอุณหภูมิ และอุณหภูมิโดยเฉพาะ ซึ่งก็มีเบอร์อื่น ๆ เช่น DHT21, DHT22 ซึ่งราคาก็เพิ่มขึ้นตามคุณภาพ แต่สำหรับผู้เริ่มต้น ใช้ DHT11 ก็วัดได้เช่นกันครับ หรือจะนำไปใช้หน้างานจริง ก็ไม่มีปัญหาแต่อย่างใด

สำหรับเซนเซอร์ DHT11 ท่านสามารถนำไปประยุกต์ใช้งานได้ค่อนข้างหลากหลายนะครับ ที่แน่ ๆ เลยคือ Temperature Station ท่านอาจนำ Ethernet Shield มาต่อกับเจ้า Arduino แล้วสร้าง Temperature Statuion Online บันทึกผลการวัดอุณหภูมิแบบเรียลไทม์เลยก็ได้ หรือจะทำระบบ Water Proof สำหรับท่านที่ปลูกผัก Hydroponics ซึ่งคุณภาพของน้ำและอุณหภูมิ มีความจำเป็นต่อการปลูกผักในนำเป็นอย่างยิ่ง หรือจะนำไปต่อยอดการควบคุมอุณหภูมิและความชื้น ในโรงเห็ดก็ได้เช่นกัน เห็นไอเดียในการต่อยอดการใช้งานแล้วใช่ไหมครับ เรามาเริ่มกันเลยนะครับ

อุปกรณ์ที่ต้องใช้
  1. เซนเซอร์ DHT11
  2. Arduino Board ( แนะนำ Arduino Uno R3
  3. Jump Wire
  4. Breadboard
ท่านสามารถดาวน์โหลด DHT11 Datasheet ได้ที่นี่ครับ

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 ดังรูปครับ