โปรเจกต์ ระบบควบคุม Fan อัตโนมัติตาม Temperature (สำหรับ Media Cabinets)
Media Cabinets มักจะมีความร้อนสูง โปรเจกต์นี้รวม Temperature Sensor เข้ากับ Fan เพื่อช่วยระบายความร้อน
Media Cabinets มักจะมีความร้อนสูง โปรเจกต์นี้รวม Temperature Sensor เข้ากับ Fan เพื่อช่วยระบายความร้อน
▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์
ผมมีตู้ขนาดเล็กที่ใช้เก็บเครื่องเล่นวิดีโอเกมและ 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) เรียบร้อยแล้ว ผมก็พร้อมที่จะไปลุยเกม (หรือถูกจัดการ) ต่อได้ทันที
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้