กลับไปหน้ารวมไฟล์
ardunio-temperature-and-humidity-4d9ab9.md

นี่คือ "สถานีตรวจอากาศ" แบบพกพาที่เรียบง่ายอีกโปรเจกต์หนึ่ง

ผมมีเซ็นเซอร์เหลืออยู่ไม่กี่ตัว, Arduino Pro Mini และจอ Nokia 5110 LCD ผมเจอเคสพลาสติกสามอันที่ผมหามานานแล้ว ผมเลยตัดสินใจสร้างอุปกรณ์ขนาดกะทัดรัดสำหรับตัวเอง ซึ่งจะสามารถทำงานด้วยแบตเตอรี่ได้นานหลายชั่วโมง

ด้วย sketch ที่เรียบง่ายมาก มันจึงทำงานได้อย่างสมบูรณ์แบบ

Step 1: วัสดุ

วัสดุที่ผมใช้:

  • Arduino Pro Mini (ATmega168P)
  • Nokia 5110 LCD
  • DHT11 sensor (DHT22)
  • TP4056 Lithium battery charger
  • BL-5C Nokia battery
  • สวิตช์สองตัว
  • ตะกั่วบัดกรีและสายไฟเล็กน้อย
  • เคสพลาสติกขนาด 100x60x25mm
  • ปืนกาวและแท่งกาวสองสามอัน
  • เครื่องมือตัด

Step 2: ซอฟต์แวร์

เปิด sketch ใน Arduino IDE

ดาวน์โหลด libraries ที่ถูกต้อง

คอมไพล์และอัปโหลดไปยังบอร์ด Arduino

เสร็จเรียบร้อย!

Step 3: สถานีตรวจอากาศที่ประกอบเสร็จแล้ว!

ผมใช้เวลาประมาณสองชั่วโมงในการเตรียมเคสสำหรับประกอบฮาร์ดแวร์

ด้วย mini grinder และ rotary cutting tool จึงทำได้อย่างรวดเร็ว

การบัดกรีฮาร์ดแวร์เข้าด้วยกันใช้เวลานานเล็กน้อย แต่การติดกาวเข้ากับเคสนั้นง่าย

สวิตช์ตัวหนึ่งใช้สำหรับเปิด-ปิดไฟเลี้ยงฮาร์ดแวร์ หากสวิตช์ถูกเลื่อนลง ฮาร์ดแวร์จะไม่ได้รับไฟเลี้ยง

สวิตช์อีกตัวหนึ่งใช้สำหรับไฟ backlight ของ LCD

แบตเตอรี่มีความจุเพียง 1000mah ในตอนนี้มันสามารถทำงานได้ประมาณสี่ชั่วโมง โดยไม่เปิด backlight แน่นอน TP4056 charger เป็น charger ที่เรียบร้อยและใช้งานง่ายมาก ใช้เวลาชาร์จแบตเตอรี่ก้อนนี้ประมาณหนึ่งชั่วโมง

ใช่ ผมรู้ว่ามันง่ายมากและไม่น่าสนใจเท่าไหร่ แต่มันก็มีคุณค่าสูงกว่าเสมอสำหรับเรา หากเราสร้างมันขึ้นมาด้วยตัวเอง

ขอบคุณที่อ่าน tutorial นี้!

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

การวิเคราะห์สิ่งแวดล้อมพื้นฐาน

โปรเจกต์พื้นฐานที่แข็งแกร่งและเชื่อถือได้สำหรับทุกคนที่ต้องการเพิ่มการตรวจสอบสภาพแวดล้อมลงในแอปพลิเคชันของตน

  • Digital Pulse-Width Decoding: Arduino เชื่อมต่อกับเซ็นเซอร์ DHT11 หรือ DHT22 ผ่าน 1-wire protocol พิเศษ เฟิร์มแวร์จะวัดระยะเวลาของพัลส์ดิจิทัลที่เข้ามาเพื่อถอดรหัสข้อมูลความชื้นและความร้อน 40 บิต
  • Calibration Offset Routine: มี "Calibration Constant" ในซอฟต์แวร์ ผู้ใช้สามารถปรับเอาต์พุตได้ ±X องศา เพื่อให้เซ็นเซอร์สอดคล้องกับเครื่องวัดอุณหภูมิในห้องปฏิบัติการที่ทราบความแม่นยำ

การสร้างต้นแบบ

  • Verified with Arduino IDE: ปรับให้เหมาะสมสำหรับการสื่อสารแบบ serial ที่เสถียร 100% ซึ่งเป็นพื้นฐานที่เชื่อถือได้สำหรับโปรเจกต์ที่ซับซ้อนมากขึ้น เช่น เรือนกระจก หรือสถานีตรวจอากาศภายในบ้าน

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

title: "Ardunio Temperature and Humidity"
description: "A portable weather station with an Arduino Pro Mini, a DHT11 sensor, and a Nokia 5110 LCD."
author: "Lacybad"
category: "Sensors & Environment"
tags:
  - "weather"
  - "monitoring"
views: 4260
likes: 0
price: 1120
difficulty: "Easy"
components:
  - "1x DHT11 Temperature & Humidity Sensor (4 pins)"
  - "1x Arduino Pro Mini 328 - 5V/16MHz"
  - "1x Nokia LCD"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/e4c2d3be-76b5-46dc-8a35-e4288ec59f4b.ino"
documentationLinks: []
passwordHash: "360c00595026a05f070f0fa54b562152ae5bba71ae6d1206ee15f56f600f1263"
encryptedPayload: "U2FsdGVkX18YcqphDpH7DNaBNPeSjIMGy7jcwuOdHvQRvNPjV9l3VFgQTYcuH3OJ4X0W5bAyOou+cJad7uE+RdABNnUIGN/XcjsWhDFt82g="
seoDescription: "Build a portable Weather Station with Arduino Pro Mini, DHT11 Sensor, and Nokia 5110 LCD to measure Temperature and Humidity."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ardunio-temperature-and-humidity-4d9ab9_cover.jpg"
lang: "th"