
**การต่อสาย (CONNECTIONS):**
PIN 13 ของ [ARDUINO](https://s.shopee.co.th/7fUgFAWSki) ไปที่ PIN 1 ของ MOC3020 ผ่านตัวต้านทานจำกัดกระแส
GND ไปที่ PIN 2 ของ MOC3020
PIN 6 และ PIN 4 ของ MOC3020 ไปที่ BTA16 TRIAC ผ่านตัวต้านทานจำกัดกระแสเกท
**สำหรับเซนเซอร์ LM35:**
Output ของ LM35 ไปที่ PIN A0 ของ ARDUINO
+V ของ LM35 ไปที่ 5V output ของ ARDUINO
GND ของ LM35 ไปที่ GND PIN ของ ARDUINO
วงจรตรวจจับศูนย์ (zero detection) เข้าที่ pin 2;
สวิตช์ 3 ทาง ไปที่ pin 11, 12, 13 ;
สัญญาณพัลส์เปิด TRIAC ไปที่ pin 10;
**สำหรับ [Buzzer](https://s.shopee.co.th/6pvZFdZdRf):** (ต่อหรือไม่ต่อก็ได้นะ ตัวเลือกเสริม)
+ V ของ Buzzer ไปที่ PIN 13 ของ ARDUINO
GND ของ Buzzer ไปที่ GND ของ ARDUINO
รายละเอียดเทคนิคแบบจัดเต็ม
ระบบจัดการความร้อนแบบแอคทีฟ (Active Thermal Management)
โปรเจกต์นี้สร้างระบบระบายความร้อนแบบไดนามิกที่ปรับสมรรถนะตามสภาพแวดล้อมแบบเรียลไทม์
- การตรวจจับอุณหภูมิเชิงเส้น: ใช้เซนเซอร์ LM35 หรือ DHT11 โดย Arduino จะอ่านค่าแรงดันอนาล็อก (จาก LM35) หรือแพ็กเก็ตข้อมูลดิจิทัล (จาก DHT) เพื่อคำนวณอุณหภูมิเป็นองศาเซลเซียส
- การขับพัดลมด้วย PWM: แทนที่จะเปิด-ปิดธรรมดา Arduino ใช้เทคนิค Pulse Width Modulation (PWM) ในการขับพัดลม DC 12V ผ่าน MOSFET เพื่อควบคุมความเร็วได้ละเอียด
ตรรกะการควบคุมแบบสัดส่วน (Proportional Control Logic)
- การแมปความเร็วแบบแปรผัน: เฟิร์มแวร์จะตั้งค่าความเร็วแบบลาดเชิงเส้น ตัวอย่างเช่น พัดลมเริ่มทำงานที่ความเร็ว 30% ที่อุณหภูมิ 25°C และจะเร่งขึ้นจนถึงความเร็ว 100% ที่อุณหภูมิ 40°C วิธีนี้ช่วยลดเสียงรบกวนและประหยัดพลังงานในยามที่ไม่ต้องการการระบายความร้อนเต็มกำลัง