Ini mungkin pertanyaan sederhana dan konyol, tetapi saya bertanya-tanya mengapa saya tidak bisa menghubungkan motor DC ke papan Arduino agar bisa berjalan. Satu pin ke tanah dan lainnya ke salah satu output PWM.
Saya baru saja melakukan tutorial sapuan untuk motor servo http://arduino.cc/en/Tutorial/Sweep dan berfungsi dengan baik. Saya tahu bahwa servo memiliki lebih banyak elektronik di sana dengan pot memberikan umpan balik.
Dari apa yang saya pahami untuk mengendarai motor DC kecil pun saya akan membutuhkan lebih banyak sirkuit (jembatan H?) Atau perisai lain yang didedikasikan untuk mengendarai motor. Saya bisa mengerti ini jika saya mengendarai motor DC yang relatif besar.
Tetapi saya mencoba memahami mengapa motor DC kecil dengan input ground dan PWM tidak akan berfungsi. Khusus untuk motor yang disikat seperti ini http://music.columbia.edu/~douglas/classes/motor_mania/DC_simple2.jpg
Tentunya hanya masalah arus DC yang melewati kawat. Apakah itu muatan induktif yang menumpuk di gulungan yang dapat menyebabkan arus balik kembali ke papan itulah masalahnya.
Pada dasarnya, dari titik konseptual, mengingat saya memiliki ground dan tegangan (albiet yang berdenyut), apa yang harus saya lakukan untuk membuatnya menggerakkan motor DC.
Selain apa yang orang lain katakan, Anda membutuhkan sirkuit perlindungan untuk memastikan bahwa tendangan balik induktif dari motor tidak merusak pin pada Arduino Anda, yang pada akhirnya akan terjadi jika tidak dilindungi.
sumber
Seperti yang dinyatakan sebelumnya pin Arduino PWM tidak dapat memasok / menenggelamkan jumlah arus yang diperlukan untuk menjalankan motor DC kecil sekalipun. Cara terbaik untuk melakukannya adalah dengan menggunakan H-Bridge antara Arduino dan motor. Alternatif yang lebih murah adalah menggunakan daya MOSFET yang mampu memasok arus yang dibutuhkan oleh motor Anda. Microchip memiliki catatan aplikasi yang menjelaskan metode kontrol motorik ini.
sumber
Apakah Anda memerlukan kontrol arah langsung pada motor DC Anda? Jika itu yang terjadi, saya akan sangat merekomendasikan rangkaian berikut (meskipun Anda akan menggunakan satu pin PWM untuk setiap arah, Anda akan mendapatkan lebih dari cukup amplifikasi saat ini dari sumber daya Anda yang tidak dapat disediakan oleh Arduino): alt text http: / /imagebin.ca/img/CKdfPB6n.png
sumber