ในโปรเจกต์นี้ ผมจะแสดงให้เห็นถึงวิธีรักษา P.C. ของคุณให้เย็นอยู่เสมอในรูปแบบที่สนุก ง่าย และดูดี โปรเจกต์นี้สามารถสร้างได้โดยใช้ประสบการณ์ Arduino เพียงเล็กน้อย และยังคงความสนุกสนานในการสร้างมัน ผมเองสนุกมากกับการทำโปรเจกต์นี้ ทั้งการปรับแก้โค้ด การเดินสายส่วนประกอบใหม่ และการปรับปรุงให้เสร็จสมบูรณ์จนกลายเป็นโปรเจกต์ที่ใช้งานได้จริง หากคุณมีคำถามเพิ่มเติมใดๆ สามารถแสดงความคิดเห็นไว้ได้เลย และผมจะตอบกลับโดยเร็วที่สุด
ด้านล่างนี้ คุณจะพบไฟล์ Tinker CAD พร้อมผังวงจรของโปรเจกต์
หากมีสิ่งใดไม่ทำงานหรือไม่ทราบว่าจะต้องเชื่อมต่อส่วนประกอบบางอย่างเข้ากับขาใด ตรวจสอบให้แน่ใจว่า temp sensor เชื่อมต่อกับ analog pin 0 และ fan เสียบเข้ากับ pin ~9 บน Arduino สำหรับ 4-wired fan คุณเสียบ VCC(power/+) และ GND(ground/-) จากนั้นเสียบสาย P.W.M. เข้ากับ The COLOR อย่าเสียบ SDA และ SCL สลับกัน มิฉะนั้น LCD screen จะไม่เปิด นี่คือแผนภาพที่แสดงตำแหน่งของ pin ทั้งหมด นี่สำหรับ Arduino uno เท่านั้น
หากคุณได้รับข้อผิดพลาด "Adafruit_LiquidCrystal.h: No such file or directory" ไม่ต้องกังวล เป็นการแก้ไขที่ง่าย สิ่งที่คุณต้องทำคือไปที่ library ของคุณทางด้านขวาของ Arduino IDE และค้นหา "Liquid Crystal i2c" จากนั้นคุณจะเห็น library ที่แตกต่างกันมากมาย คุณต้องดาวน์โหลดอันที่ระบุว่า LiquidCrystal I2c โดยเฉพาะ มีแนวโน้มว่าจะปรากฏเป็นคำแนะนำที่หกในการค้นหา ดาวน์โหลดไฟล์ที่อัปเดตล่าสุดแล้วลองอัปโหลดโค้ดของคุณอีกครั้ง

รายละเอียดทางเทคนิคเพิ่มเติม
การจัดการความร้อนด้วย PWM
โปรเจกต์นี้จะเข้าควบคุม 4-pin computer fans มาตรฐาน เพื่อให้โปรไฟล์การระบายความร้อนที่กำหนดเองสำหรับ servers หรือ workstations
- 25kHz PWM Signal: PC fans มาตรฐานต้องการความถี่ PWM เฉพาะที่ 21kHz-28kHz สำหรับการควบคุมความเร็ว Arduino ใช้ internal timers เพื่อสร้าง 25kHz signal ที่สม่ำเสมอ ช่วยให้มอเตอร์ทำงานได้อย่างเงียบและปราศจากการสั่นสะเทือน ซึ่งแตกต่างจาก software PWM ที่มีความถี่ต่ำกว่า
- Tachometer Monitoring: Arduino จะอ่านค่า "Tach" output จาก fan (สอง pulses ต่อการหมุนหนึ่งครั้ง) เพื่อคำนวณ RPM (Revolutions Per Minute) ได้อย่างแม่นยำ
ตรรกะแบบอัตโนมัติ
- Safety Interlock: หาก RPM ลดลงต่ำกว่าเกณฑ์วิกฤต (ซึ่งบ่งชี้ว่า fan หยุดทำงาน) Arduino จะส่งสัญญาณ audible buzzer และ "Emergency Stop" ไปยัง PC motherboard เพื่อป้องกันความเสียหายของ hardware