นี่คือ "สถานีตรวจอากาศ" แบบพกพาที่เรียบง่ายอีกโปรเจกต์หนึ่ง
ผมมีเซ็นเซอร์เหลืออยู่ไม่กี่ตัว, 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% ซึ่งเป็นพื้นฐานที่เชื่อถือได้สำหรับโปรเจกต์ที่ซับซ้อนมากขึ้น เช่น เรือนกระจก หรือสถานีตรวจอากาศภายในบ้าน