PWM (Pulse-Width Modulation)
PWM (Pulse-Width Modulation) mengatur daya dengan menyalakan dan mematikan sinyal digital sangat cepat, lalu mengubah proporsi waktu ON-nya (duty cycle). Tegangan puncak tidak pernah berubah — hanya lebar pulsanya. Karena LED dan motor merasakan nilai rata-rata, duty cycle 60% memberi daya seperti 60% tegangan penuh. Inilah cara pin digital yang cuma bisa ON/OFF mengatur kecerahan dan kecepatan secara halus. Visualisasi menaikkan duty cycle dan menunjukkan respons LED serta motor.
Perintah analogWrite() di Arduino atau mBot yang mengatur kecerahan LED dan kecepatan motor tanpa mengubah tegangan sumber.
Nyala-mati cepat; daya rata-rata sebanding duty cycle (lebar pulsa ON), tegangan puncak tetap.
- ·Memahami duty cycle dan daya rata-rata
- ·Menjelaskan mengapa pin ON/OFF bisa mengatur kecerahan
- ·Mengaitkan dengan analogWrite() di Arduino
- ·Pin digital hanya bisa ON (5V) atau OFF (0V).
- ·Nyalakan-matikan sangat cepat berulang.
- ·duty cycle = waktu ON / (ON + OFF).
- ·Daya rata-rata ≈ duty × tegangan puncak — LED & motor merasakan rata-rata ini.
- ·Sinyal digital (ON/OFF)
- ·Konsep rata-rata dan persentase
- ·Mengatur kecerahan LED (analogWrite).
- ·Mengatur kecepatan motor mBot dan kipas.
- ·Pengatur tegangan (buck converter) dan pengisi daya.
Key formula duty = t_ON/(t_ON+t_OFF); daya_rata2 ≈ duty × V_puncak
