Saya mencoba untuk menghidupkan motor DC 24V menggunakan baterai 2x 12V, Arduino dan Driver Motor Cytron MD10C. Saya mengikuti deskripsi di situs web Cytron untuk cara menghubungkan Arduino dan motor ke papan driver. 2 baterai dihubungkan ke seri untuk memberikan 24V, kemudian ke input daya papan driver.
Pada tes pertama dengan skema ini, ada beberapa masalah, yang paling penting kawat GND antara Arduino dan papan driver terbakar dan beberapa percikan muncul di papan driver ketika motor mulai menggunakan sinyal Arduino. Arduino juga mengalami beberapa kesulitan dan terus me-reboot.
Saya bertanya-tanya apakah ini kasus ground loop? Jika ya, bagaimana seharusnya bagian data Arduino / papan driver diisolasi dari arus tinggi?
Salah satu baterai juga terhubung ke Arduino untuk memberikan arus input 12V (sekarang saya tahu ini praktik yang buruk, tetapi meninggalkannya pada skema jika mungkin memainkan peran). Di masa depan, Arduino akan ditenagai dengan regulator switching DC / DC dari kabel 24V yang sama yang menuju driver motor.
Anehnya, skema ini bekerja dengan sempurna ketika Arduino ditenagai oleh USB (dari PC) dan papan driver oleh konverter dinding AC 120V / 5V. Pengemudi motor juga memiliki tombol uji yang memungkinkan untuk menguji papan dan daya motor tanpa perlu MCU eksternal. Saat menggunakan tombol-tombol itu, tidak ada percikan api, atau kabel terbakar.
Lembar data Cytron tidak menunjukkan apakah papan driver terisolasi, jadi saya pikir arus motor mungkin melewatinya, lalu ke Arduino, lalu kembali ke baterai.
Motor adalah motor 24V DC (menarik di bawah 10Amps), mirip dengan motor wiper kaca depan. Baterai adalah aki mobil 12V.
MEMPERBARUI:
Terima kasih atas jawaban anda Di bawah ini adalah skema yang disarankan menggunakan DC / DC Step down regulator untuk memberikan 12V ke Arduino. Saya juga menambahkan sekering secara seri dengan bank baterai. Saya berasumsi bahwa tanah yang dipakai bersama akan menghapus kemungkinan hubungan arus pendek?