Modulasi Lebar Pulse (PWM) adalah teknik yang digunakan dalam proyek Arduino untuk mengontrol daya yang disampaikan ke perangkat seperti motor dan LED. Frekuensi PWM mempengaruhi kinerja dan efisiensi perangkat ini. Penghitungan yang tepat dan optimasi frekuensi PWM dapat meningkatkan operasi perangkat dan mengurangi isu seperti berkedip atau kebisingan.

Kekerapan PWM

Frekuensi PWM mengacu pada berapa kali per detik signal switch antara keadaan tinggi dan rendah.Diukur dalam Hertz (Hz). Frekuensi yang lebih tinggi mengakibatkan kontrol yang lebih halus untuk perangkat seperti LED, sedangkan frekuensi yang lebih rendah cocok untuk kontrol motorik untuk mencegah kebisingan yang terdengar.

Mengira Frekuensi PWM

Frekuensi PWM tergantung pada pengaturan timer dari Arduino dan pin spesifik yang digunakan. Sebagai contoh, dalam Arduino Uno, Timer 0 mengontrol pin 5 dan 6, Timer 1 mengontrol pin 9 dan 10, dan Timer 2 mengontrol pin 3 dan 11. Frekuensi baku sekitar 976 Hz untuk kebanyakan pin, tetapi mereka dapat diubah dengan memodifikasi pendaftar timer.

Untuk menghitung atau mengubah frekuensi PWM, pertimbangkan rumus berikut:

Frequency = 1 / (Periode)

Di mana periode tergantung pada preskalar penghitung waktu dan nilai atas penghitung waktu.Melaraskan parameter ini memungkinkan tuning frekuensi.

Memoptimumkan Frekuensi PWM

Keteroptimasi frekuensi PWM melibatkan pemilihan frekuensi yang cocok untuk aplikasi tertentu. Sebagai contoh, gunakan frekuensi yang lebih tinggi (atas 20 kHz) untuk dimming LED untuk menghindari kedipan, dan frekuensi yang lebih rendah untuk kontrol motor untuk mencegah kebisingan yang terdengar.

Sebagai contoh, untuk mengubah frekuensi Timer 0, anda dapat mengatur nilai prescale dan top sesuai proses ini memerlukan pemahaman tentang datasheet dan timer operasi mikrocontroler.

Ringkasan

Menghitung dan mengoptimalkan frekuensi PWM dalam proyek Arduino melibatkan pemahaman pengaturan timer dan persyaratan aplikasi. Penyesuaian yang tepat memastikan operasi perangkat yang efisien dan mengurangi efek yang tidak diinginkan seperti berkedip atau berisik.