กลับไปหน้ารวมไฟล์
dht11-temperature-and-humidity-on-i2c-1602-lcd-6c76fa.md

Visuino ช่วยลดเวลาไปได้มาก!

ในโปรเจกต์ที่แล้วของผม ผมสังเกตเห็นว่า Visuino อยู่ในส่วน Software ขณะสร้างโปรเจกต์ ผมจึงลองศึกษาดูแล้วสิ่งที่ผมพบก็ยอดเยี่ยมมาก! ผมประสบปัญหาในการเรียนรู้ Arduino เพราะผมไม่รู้ว่าจะเขียนโค้ดอย่างไร นี่เป็นอุปสรรคใหญ่สำหรับผมและใช้เวลานานมากในการทำให้โปรเจกต์ทำงานได้ Visuino ช่วยลดเวลานั้นลงอย่างมหาศาล นี่เป็นโปรเจกต์แรกของผมที่ใช้ Visuino

อย่าทำให้ sensor ละลายเมื่อคุณทดสอบด้วยความร้อน...เหมือนที่ผมทำ!

โปรเจกต์:

DHT11 Temperature and Humidity sensor แสดงผลบน I2C 16x02 LCD โปรเจกต์นี้จะวัดอุณหภูมิและความชื้นรอบข้างและแสดงผลทั้งสองค่าบน LCD นี่คือโปรเจกต์พื้นฐานสำหรับผู้เริ่มต้น Arduino

วัตถุประสงค์:

เพื่อทดลองใช้ Visuino เพื่อดูว่ามันทำงานอย่างไร

ง่ายและเรียบร้อยกว่า Non-I2C LCD มาก

หมายเหตุ:

คุณอาจต้องติดตั้ง Visuino ก่อน และอัปโหลดโปรเจกต์ไปยัง Arduino เพื่อให้ Visuino libraries เริ่มต้นติดตั้งลงใน Arduino หรืออีกทางหนึ่ง คุณสามารถสร้างโปรเจกต์ใน Visuino ตั้งแต่ต้น และสร้างเวอร์ชันของคุณเองได้

รายละเอียดทางเทคนิคเพิ่มเติม

การรวมแผงควบคุมสภาพแวดล้อม

โปรเจกต์นี้ให้การแสดงผลระดับมืออาชีพสำหรับการตรวจสอบสภาพอากาศในบ้านโดยใช้ DHT11 sensor ที่ได้รับการสนับสนุนอย่างกว้างขวาง

  • การถอดรหัสข้อมูล One-Wire: Arduino ใช้ DHT library เพื่อถอดรหัสแพ็กเก็ตข้อมูล 40-bit จาก sensor แพ็กเก็ตนี้ประกอบด้วยส่วนประกอบความชื้น 8-bit และอุณหภูมิ 8-bit พร้อมกับ parity bit สำหรับการตรวจสอบข้อผิดพลาด
  • ประสิทธิภาพของ I2C Protocol: สื่อสารกับ 16x2 LCD ผ่าน I2C bus (โดยใช้ PCF8574 adapter) ซึ่งต้องการเพียง 2 data pins (SDA/SCL) แทนที่จะเป็น 6 แบบดั้งเดิม

การปรับปรุงรูปลักษณ์

  • การแสดงผลหน่วยแบบไดนามิก: (เวอร์ชันขั้นสูง) รวมถึงสัญลักษณ์ "degree" แบบกำหนดเองและไอคอนแสดงสถานะสุขภาพบน LCD ซึ่งสร้างขึ้นโดยใช้ createChar() function

ข้อมูล Frontmatter ดั้งเดิม

title: "DHT11 Temperature and Humidity on I2C 1602 LCD"
description: "A basic and quick sketch using Visuino."
author: "Tishin"
category: ""
tags:
  - "temperature"
  - "humidity"
  - "visuino"
  - "1602 lcd"
  - "i2c lcd"
views: 32988
likes: 3
price: 1120
difficulty: "Easy"
components:
  - "1x Arduino UNO"
  - "1x Solderless Breadboard Half Size"
  - "1x DHT11 Temperature & Humidity Sensor (3 pins)"
  - "1x I2C 16 x 2 LCD"
  - "1x Male/Male Jumper Wires"
  - "7x Male/Female Jumper Wires"
tools: []
apps:
  - "1x Arduino IDE"
  - "1x Arduino Web Editor"
  - "1x Visuino - Graphical Development Environment for Arduino"
downloadableFiles:
  - "https://create.arduino.cc/editor/Tishin/1786c52c-4d08-4266-9162-283579fb0467/preview"
  - "https://create.arduino.cc/editor/Tishin/1786c52c-4d08-4266-9162-283579fb0467/preview"
documentationLinks: []
passwordHash: "244c4ae3fff63e8f0495f29607cec5e9c753f31e06cb39010dc8a12854b13506"
encryptedPayload: "U2FsdGVkX1/gOiyyIJMf5Gapiv3BbS7lr30i/YDtdN6shwUlQDcnOCL/dGHnyF1CV3uD6DlSTgPYayUF5v1aPCYAjUX8Ru0qpnWxnSzAIymAWx32VG+xtrZ9HaStboIz9zFSpgcGFYEQitJZlTjOBWoDthFIJU5uVzSQECpn1WnoVk/afyTdL8uztlyo0yiRPFwwAypPknnzWsVOYC1A5g=="
seoDescription: "Display DHT11 Temperature and Humidity on I2C 1602 LCD using Visuino."
videoLinks:
  - "https://www.youtube.com/embed/22b00U1F0mQ"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/dht11-temperature-and-humidity-on-i2c-1602-lcd-6c76fa_cover.jpg"
lang: "th"