Menggunakan TIP122 untuk mengendalikan motor

8

Bagaimana cara mengontrol motor DC hobi dengan transistor TIP122?

Saya ingin mengontrolnya dengan pin Arduino PWM, catu daya adalah 4 baterai AA 1.5V yang terhubung secara seri memberikan 6v.

Juga, langkah apa yang harus saya ambil untuk melindungi arduino terhadap dan EMI dari motor?

Amith KK
sumber

Jawaban:

12
  • Kawat pin Arduino PWM ke Pangkalan TIP122 melalui 1kOhm, atau setidaknya 270 Ohm, resistor secara seri.
  • Pasang Emitor TIP122 ke Arduino.
  • Pasang satu ujung motor ke sisi positif paket baterai Anda, ujung lainnya ke Kolektor TIP122
  • Letakkan dioda melewati kabel motor, mungkin kabel 1N4007, bias terbalik (katoda terhadap baterai positif pada titik sebelumnya).
  • Tambahkan kapasitor elektrolitik katakanlah 10 uF 12 Volt secara paralel dengan dioda, dihubungkan dengan timah negatifnya (biasanya ditandai) ke arah Kolektor TIP122
  • Hubungkan kabel negatif dari baterai ke tanah Arduino.

Artikel ini memiliki uraian dan skema: Gulir ke bawah ke bagian berjudul "DARLINGTON TRANSISTOR DAN PERANGKAT DC PERKIRAAN TINGGI" Motor digerakkan oleh TIP122

Anindo Ghosh
sumber
Saya juga menyarankan OP untuk memastikan motor dapat ditenagai oleh baterai AA. Jika tidak bisa, tegangan baterai mungkin cukup melorot ketika motor mulai mengatur ulang Arduino, menyebabkan perilaku aneh.
Phil Frost
@ PhilFrost Bisakah masalah ini diselesaikan dengan menambahkan kapasitor paralel yang cukup besar ke baterai?
abdullah kahraman
@abdullahkahraman dapat membantu dalam beberapa kasus, tetapi tidak juga. Kapasitor dapat menyediakan cadangan energi jangka pendek, tetapi kapasitor tidak dapat menghasilkan energi dari ketiadaan. Kapasitor yang lebih besar dapat menyediakan cadangan energi yang lebih besar, tetapi jika motor Anda dalam jangka panjang membutuhkan lebih banyak daya daripada yang dapat diberikan oleh baterai, tidak ada kapasitor yang dapat memperbaikinya.
Phil Frost