ชื่อโปรเจกต์: DHT11 ความชื้นและอุณหภูมิพร้อม LCD
แดชบอร์ดสภาพแวดล้อม: DHT11 และ LCD
โปรเจกต์ DHT11 & LCD เป็น "ก้าวต่อไป" ที่สำคัญหลังจากได้เรียนรู้การกระพริบ LED โดยรวมการรับข้อมูลจากเซ็นเซอร์ดิจิทัลเข้ากับการแสดงผลข้อมูลบนจอแสดงผลแบบตัวอักษร ทำให้ได้ผลิตภัณฑ์ที่สมบูรณ์แบบและทำงานได้ด้วยตัวเอง

โปรโตคอล Single-Wire
แตกต่างจากเซ็นเซอร์อนาล็อก (LM35) ที่ส่งเพียงค่าแรงดันไฟฟ้า DHT11 เป็นเซ็นเซอร์ดิจิทัล โดยใช้โปรโตคอลการสื่อสารแบบ 1-wire ที่เป็นกรรมสิทธิ์
- Arduino ส่งสัญญาณ "start" ไปยังเซ็นเซอร์
- เซ็นเซอร์ตอบกลับโดยส่งข้อมูล 40 บิตพอดี (พัลส์ 5V)
- ข้อมูล 40 บิตเหล่านี้ประกอบด้วยค่าจำนวนเต็มของความชื้น ค่าจำนวนเต็มของอุณหภูมิ และ "checksum" เพื่อให้แน่ใจว่าข้อมูลไม่เสียหายระหว่างการส่ง (โชคดีที่ไลบรารี
DHT.hจัดการคณิตศาสตร์ไบนารีทั้งหมดนี้ให้คุณ!)
รายการตรวจสอบฮาร์ดแวร์
- Arduino Uno/Nano: หน่วยประมวลผลหลัก
- DHT11 Sensor: ตัวตรวจสอบสภาพอากาศ (สามารถอัปเกรดเป็น DHT22 เพื่อความแม่นยำที่สูงขึ้นได้)
- 16x2 Text LCD (พร้อม I2C Backpack): แนะนำอย่างยิ่งให้ใช้โมดูล I2C เพื่อประหยัดสายไฟ (ใช้เพียง 4 พินแทนที่จะเป็น 12 พิน)
- Jumper Wires
การจัดรูปแบบหน้าจอ
โปรเจกต์นี้จะสอนวิธีใช้ฟังก์ชัน lcd.setCursor(column, row) เพื่อจัดรูปแบบข้อมูลของคุณให้สมบูรณ์แบบ คุณจะได้เรียนรู้วิธีล้างอักขระเก่าและแสดงอุณหภูมิที่บรรทัดบนสุดและความชื้นที่บรรทัดล่างสุด ทำให้เป็นแดชบอร์ดที่สวยงาม