ฉันพยายามจ่ายไฟให้กับมอเตอร์ 24V DC โดยใช้แบตเตอรี่ 2x 12V, Arduino และ Cytron MD10C Motor Driver ฉันทำตามคำอธิบายบนเว็บไซต์ของ Cytronสำหรับวิธีเชื่อมต่อ Arduino และมอเตอร์เข้ากับบอร์ดควบคุม เสียบแบตเตอรี่ 2 ก้อนไว้ในซีรีย์เพื่อจ่ายไฟ 24V แล้วไปยังช่องจ่ายไฟของบอร์ดควบคุม
ในการทดสอบครั้งแรกกับสคีมานี้มีหลายประเด็นที่สำคัญที่สุดคือสาย GND ระหว่าง Arduino และบอร์ดควบคุมถูกเผาและประกายบางส่วนปรากฏบนบอร์ดไดรเวอร์เมื่อมอเตอร์เริ่มใช้สัญญาณ Arduino Arduino ยังมีปัญหาและรีบูตเครื่องต่อไป
ฉันสงสัยว่านี่เป็นกรณีของกราวด์กราวน์หรือไม่? ถ้าใช่ส่วนข้อมูลบอร์ด Arduino / ไดรเวอร์ควรแยกจากกระแสสูงอย่างไร
แบตเตอรี่ตัวหนึ่งเชื่อมต่อกับ Arduino เพื่อให้กระแสไฟเข้า 12V (ตอนนี้ฉันรู้ว่านี่เป็นวิธีปฏิบัติที่ไม่ดี แต่ก็ทิ้งไว้บนสคีมาในกรณีที่มันอาจมีบทบาท) ในอนาคต Arduino จะถูกขับเคลื่อนด้วยตัวควบคุมการสลับ DC / DC จากสายเคเบิล 24V เดียวกันไปที่ไดรเวอร์มอเตอร์
สคีมาทำงานผิดปกติพอสมควรเมื่อ Arduino ใช้พลังงานจาก USB (จากพีซี) และบอร์ดควบคุมโดยตัวแปลงไฟ AC 120V / 5V ไดรเวอร์ของมอเตอร์ยังมีปุ่มทดสอบที่อนุญาตให้ทดสอบบอร์ดและจ่ายไฟให้กับมอเตอร์โดยไม่ต้องใช้ MCU ภายนอก เมื่อใช้ปุ่มเหล่านี้จะไม่มีประกายไฟหรือสายไฟไหม้
แผ่นข้อมูล Cytron ไม่ได้ระบุว่ามีการแยกแผงควบคุมออกหรือไม่ดังนั้นฉันคิดว่ากระแสไฟฟ้าของมอเตอร์อาจผ่านไปถึง Arduino จากนั้นกลับสู่แบตเตอรี่
มอเตอร์เป็นมอเตอร์ 24V DC (ดึงต่ำกว่า 10Amps) คล้ายกับมอเตอร์ปัดน้ำฝน แบตเตอรี่เป็นแบตเตอรี่รถยนต์ 12V
UPDATE:
ขอบคุณสำหรับคำตอบของคุณ ด้านล่างเป็นสคีมาที่แนะนำโดยใช้ตัวควบคุมสเต็ปดาวน์ DC / DC เพื่อให้ 12V เข้ากับ Arduino ฉันยังเพิ่มฟิวส์ในซีรีย์ด้วยแบตเตอรี ฉันคิดว่าพื้นที่ใช้ร่วมกันจะขจัดความเป็นไปได้ของการลัดวงจรหรือไม่?