ชื่อโปรเจกต์: พัดลมปรับอุณหภูมิอัตโนมัติ
ระบบระบายความร้อนอัจฉริยะ
พัดลมปรับอุณหภูมิอัตโนมัติ เป็นโปรเจกต์ระบบอัตโนมัติในบ้านที่ใช้งานได้จริง ซึ่งแสดงให้เห็นถึงการใช้เซ็นเซอร์อนาล็อกเพื่อควบคุมแอคทูเอเตอร์เชิงกล แทนที่จะเป็นสวิตช์เปิด/ปิดแบบธรรมดา พัดลมนี้จะปรับความเร็วตามอุณหภูมิของสภาพแวดล้อม ช่วยประหยัดพลังงานและมอบความสะดวกสบาย

การทำงานหลัก
Arduino จะอ่านค่าแรงดันไฟฟ้าจาก TMP36 temperature sensor อย่างต่อเนื่อง แรงดันไฟฟ้าอนาล็อกนี้จะถูกแปลงเป็นค่าอุณหภูมิในหน่วยเซลเซียส จากนั้นโค้ดจะแมปช่วงอุณหภูมินี้ (เช่น 25°C ถึง 35°C) เข้ากับค่า PWM (Pulse Width Modulation) duty cycle (0 ถึง 255)
คุณสมบัติเด่น
- การควบคุมความเร็วแบบไดนามิก: ยิ่งร้อน พัดลมก็จะหมุนเร็วขึ้น
- จอแสดงผล LCD: แสดงอุณหภูมิปัจจุบันและสถานะพัดลมแบบเรียลไทม์
- เกณฑ์พลังงานต่ำ: พัดลมจะปิดสนิทหากอุณหภูมิต่ำกว่าระดับความสบายที่กำหนด (เช่น 24°C)
รายละเอียดฮาร์ดแวร์
- Arduino Uno: ตัวควบคุมหลัก
- TMP36 Sensor: เซ็นเซอร์วัดอุณหภูมิความแม่นยำสูงแบบแรงดันต่ำ
- DC Motor & Blade: ส่วนประกอบสำหรับระบายความร้อน
- NPN Transistor (2N2222): จำเป็นเพื่อให้ Arduino สามารถควบคุมกระแสไฟฟ้าที่สูงขึ้นซึ่งมอเตอร์ต้องการ
- 16x2 LCD Display: สำหรับการแสดงผลแก่ผู้ใช้และการดีบัก

การแก้ไขปัญหาและการปรับเทียบ
เนื่องจาก TMP36 เป็นเซ็นเซอร์อนาล็อก จึงอาจไวต่อสัญญาณรบกวนในแหล่งจ่ายไฟ สำหรับการอ่านค่าที่แม่นยำยิ่งขึ้น ให้พิจารณา:
- Smoothing: การหาค่าเฉลี่ยจากการอ่านค่า 10 ครั้งในโค้ด
- Decoupling: การเพิ่ม capacitor ขนาดเล็กคร่อม VCC และ GND ของเซ็นเซอร์
โปรเจกต์นี้เป็นพื้นฐานที่ดีเยี่ยมสำหรับการสร้างเครื่องควบคุมเรือนกระจกอัจฉริยะ หรือระบบระบายความร้อนสำหรับเวิร์คสเตชันบนเดสก์ท็อป