ผมใช้ arduino uno กับ dcmotor 12v โดย มอเตอร์ต่อเข้ากับโมดูล relay 12V อ่ะครับ
โดยให้ output จาก arduino pin 12, 13 ไปเข้า inputโมดูลrelay อ่ะครับ(relayป้อนไฟ 12v) แต่มอเตอร์มันไม่หมุนตามโปรแกรมที่เขียนไว้
แต่พอเอา inputจากrelay จิ้มเข้าไฟ 12v ตรงๆอันนี้หมุนอะครับ
ผมจะแก้ยังไงได้บ้างครับ
มอเตอร์เล็ก ๆ ก็ใช้กระแสประมาณ 200mA ถ้ามอเตอร์ตัวใหญ่ ก็หลายพันมิลลิแอมป์
ขา Arduino ขับกระแสได้ประมาณ 20mA ซึ่งก็เหมือนกับคนยกน้ำหนักได้ 20KG ให้ไปยกของหนัก 200KG ของก็ตั้งอยู่ที่เดิมครับ
วิธีแก้คือใช้ทรานซิสเตอร์ หรือบอร์ดขับมอเตอร์ช่วย มีหลายตัว
เช่น ตัวนี้ https://www.arduinoall.com/p/125
หรือตัวนี้ครับ https://www.arduinoall.com/p/566