หน้าแรก ดูโปรเจกต์ทั้งหมด
Easy

โปรเจกต์ ระบบควบคุม Fan อัตโนมัติตาม Temperature (สำหรับ Media Cabinets)

Media Cabinets มักจะมีความร้อนสูง โปรเจกต์นี้รวม Temperature Sensor เข้ากับ Fan เพื่อช่วยระบายความร้อน

โปรเจกต์ ระบบควบคุม Fan อัตโนมัติตาม Temperature (สำหรับ Media Cabinets)

วิดีโอสาธิต

Video

▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์

รายการอุปกรณ์และเครื่องมือ

1x Capacitor 100 µF
-
1x Arduino Yun
-
1x DC motor (generic)
🛒 สั่งซื้อ
1x DHT11 Temperature & Humidity Sensor (4 pins)
🛒 สั่งซื้อ
1x Soldering iron (generic)
-
1x Teensy 3.1
-
1x Resistor 4.75k ohm
🛒 สั่งซื้อ

รายละเอียดและวิธีทำ

บทนำ

ผมมีตู้ขนาดเล็กที่ใช้เก็บเครื่องเล่นวิดีโอเกมและ Mac Mini ซึ่งมักจะมีความร้อนสะสมค่อนข้างสูง ผมจึงจำเป็นต้องติดตั้งพัดลมเพิ่ม แต่เนื่องจากตู้นี้ตั้งอยู่ในห้องนอน ผมต้องการให้พัดลมทำงานเงียบที่สุดเกือบตลอดเวลา ผมจึงตัดสินใจควบคุมการทำงานผ่าน Temperature Sensor เพื่อให้พัดลมเริ่มหมุนเฉพาะเมื่ออุณหภูมิในตู้สูงเกิน 80F เท่านั้น

สิ่งที่เราทำ

ผมใช้พัดลม Thermaltake Mobile II ที่ใช้พลังงานผ่าน USB ซึ่งเดิมมี Potentiometer สำหรับควบคุม ผมได้ถอด Potentiometer นั้นออกแล้วใช้ Arduino เพื่อจำลองการทำงานแทน

การใช้ Pin PWM ของ Arduino เพื่อส่งแรงดันไฟฟ้าที่ปรับค่าได้ไปยังพัดลมแบบ Analog ทำให้เกิดเสียงคราง (whining sound) เนื่องจากการที่ Arduino สลับสถานะแรงดันไฟฟ้าเปิดและปิดอย่างรวดเร็ว ผมจึงสร้าง Low pass filter แบบง่ายๆ เพื่อทำหน้าที่เป็น DAC และปัญหานี้ก็ได้รับการแก้ไข

ผมใช้ Sensor DH11 ซึ่งเป็นส่วนหนึ่งของบอร์ด OSEPP MHUM-01 ผมใช้เวลาครู่หนึ่งในการไล่ Pin out ของ MHUM-01 แต่เมื่อส่วนนั้นเริ่มทำงานได้ โปรเจกต์นี้ก็แทบจะเสร็จสมบูรณ์

หลังจากจัดการหุ้มท่อหด (shrink wrap) เรียบร้อยแล้ว ผมก็พร้อมที่จะไปลุยเกม (หรือถูกจัดการ) ต่อได้ทันที

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: automatic-temperature-based-fan-control-for-media-cabinets-8d053b
1120 บาท
PromptPay QR Code