ชื่อโปรเจกต์: DC Motor Control with Transistor
การหมุน: การควบคุม DC Motor เบื้องต้น
คอมโพเนนต์ที่ใช้กำลังสูงอย่าง DC motor ไม่สามารถเชื่อมต่อโดยตรงกับขา (pin) ของ Arduino ได้ เนื่องจากพวกมันใช้กระแสไฟฟ้ามากเกินไป โปรเจกต์ DC Motor Control นี้จะสอนคุณถึงวิธีการใช้ Transistor เพื่อทำหน้าที่เป็นตัวเชื่อมระหว่าง Arduino ที่ใช้กำลังไฟต่ำ กับ motor ที่ใช้กำลังไฟสูง

The Transistor Bridge
เราใช้ TIP120 หรือ NPN Transistor (เช่น 2N2222):
- สัญญาณ: Arduino ส่งกระแสไฟฟ้าขนาดเล็กไปยัง Base ของ Transistor
- สวิตช์: สิ่งนี้ "เปิด" เส้นทางระหว่าง Collector และ Emitter ทำให้กระแสไฟฟ้าที่ใหญ่กว่ามากไหลผ่าน motor ได้
- การควบคุม: โดยการใช้ PWM (ผ่านฟังก์ชัน
analogWrite()) คุณยังสามารถควบคุมความเร็วของ motor ได้อีกด้วย
ส่วนประกอบฮาร์ดแวร์
- Arduino Uno/Nano: ตัวควบคุม PWM
- Small DC Motor: อุปกรณ์เอาต์พุตของคุณ
- NPN Transistor: สวิตช์อิเล็กทรอนิกส์
- 1N4007 Diode: Flyback Diode ที่สำคัญซึ่งช่วยป้องกัน Arduino ของคุณจากแรงดันไฟฟ้ากระชาก (voltage spikes) เมื่อ motor หยุดทำงาน
- External 9V Power Source: Motor ทำงานได้ดีขึ้นด้วยแหล่งจ่ายไฟแยกต่างหาก

ทำไมต้องเป็นโปรเจกต์นี้?
การทำความเข้าใจเกี่ยวกับ Transistor เป็นก้าวแรกสู่การสร้างหุ่นยนต์ ไม่ว่าคุณกำลังสร้างพัดลมไฟฟ้า, ใบพัดสำหรับเรือจำลอง หรือระบบทำความเย็น ความสามารถในการควบคุมโหลดที่มีกระแสไฟฟ้าสูงขึ้นเป็นทักษะทางวิศวกรรมพื้นฐานที่สำคัญ