Dioda adalah untuk menyediakan jalur aman untuk kickback induktif motor. Jika Anda mencoba mematikan arus dalam sebuah induktor secara tiba-tiba, itu akan membuat tegangan apa pun yang diperlukan untuk menjaga arus mengalir dalam jangka pendek. Dengan kata lain, arus melalui induktor tidak pernah dapat berubah secara instan. Akan selalu ada beberapa kemiringan yang terbatas.
Motor adalah sebagian induktor. Jika transistor mati dengan cepat, maka arus yang masih harus mengalir melalui induktor sebentar akan mengalir melalui dioda dan tidak menyebabkan kerusakan. Tanpa dioda, tegangan melintasi motor akan menjadi sebesar yang diperlukan untuk menjaga arus mengalir, yang mungkin akan membutuhkan penggorengan transistor.
Sebuah kecil kapasitor accross motor akan mengurangi kecepatan transisi tegangan mungkin cepat, yang menyebabkan radiasi kurang dan membatasi dV / dt transistor dikenakan. 100 nF berlebihan untuk ini, dan akan mencegah operasi yang efisien sama sekali tetapi frekuensi PWM rendah. Saya akan menggunakan 100 pF atau lebih, mungkin hingga 1 nF.
Resistor adalah untuk membatasi arus keluaran digital harus sumber dan basis transistor harus menangani. Transistor BE terlihat seperti dioda ke sirkuit eksternal. Tegangan karena itu akan dibatasi hingga 750 mV atau lebih. Memegang output digital pada 750 mV ketika mencoba untuk berkendara ke 5 V atau 3,3 V tidak sesuai spesifikasi. Ini bisa merusak output digital. Atau, jika output digital dapat sumber banyak arus, maka itu dapat merusak transistor.
1 kΩ sekali lagi merupakan nilai yang dipertanyakan. Bahkan dengan output digital 5 V, itu hanya akan menempatkan 4,3 mA atau lebih melalui basis. Anda tidak menunjukkan spesifikasi untuk transistor, jadi mari kita bayangkan ia memiliki gain minimum yang dijamin sebesar 50. Itu berarti Anda hanya dapat mengandalkan transistor yang mendukung 4,3 mA x 50 = 215 mA dari arus motor. Kedengarannya rendah, terutama untuk startup, kecuali ini adalah motor yang sangat kecil. Saya akan melihat apa yang dihasilkan oleh sumber digital dengan aman dan menyesuaikan R1 untuk menggambar sebagian besar dari itu.
Masalah lain adalah bahwa dioda 1N4004 tidak pantas di sini, terutama karena Anda akan menghidupkan dan mematikan motor dengan cepat, seperti yang tersirat oleh "PWM". Dioda ini adalah penyearah daya yang ditujukan untuk frekuensi saluran listrik normal seperti 50-60 Hz. Ini memiliki pemulihan yang sangat lambat. Gunakan dioda Schottky sebagai gantinya. Setiap dioda 1 A 30 V Schottky generik akan baik-baik saja dan lebih baik daripada 1N4004.
Saya bisa melihat bagaimana sirkuit ini bisa berfungsi, tetapi jelas tidak dirancang oleh seseorang yang benar-benar tahu apa yang mereka lakukan. Secara umum, jika Anda melihat arduino di sirkuit yang Anda temukan di 'tempat bersih', terutama yang sederhana, anggap itu diposting karena penulis menganggapnya sebagai prestasi besar. Mereka yang tahu apa yang mereka lakukan dan menggambar sirkuit seperti ini dalam satu menit tidak menganggapnya layak untuk menulis halaman web. Itu membuat mereka yang membutuhkan dua minggu untuk membuat motor berputar tanpa transistor meledak dan mereka tidak benar-benar yakin apa yang dilakukan untuk menulis semua halaman web ini.