LA1 M2 MIKRO
Laporan Akhir Modul 2 Percobaan 3
Percobaan 3 menggunakan mikrokontroler STM32F103C8 untuk mengontrol motor DC dan buzzer berdasarkan cahaya yang terdeteksi oleh sensor LDR. LDR terhubung sebagai pembagi tegangan dengan resistor 10kΩ, dan nilai tegangannya dibaca lewat pin PA0 sebagai input ADC. Nilai ADC yang tinggi menunjukkan kondisi gelap, sedangkan nilai rendah menandakan terang.
Program dimulai dengan inisialisasi pin-pin untuk LDR, motor (pin PA8 via transistor BD139), buzzer (pin PC8), dan tombol (pin PB0). Dalam loop utama, nilai ADC (disebut 'Threshold') dibaca dan dibandingkan dengan ambang batas 2000.
-
Jika Threshold rendah (terang): motor berputar lambat (PWM 20%), buzzer mati.
-
Jika Threshold sedang: motor lebih cepat (PWM 60%), buzzer tetap mati.
-
Jika Threshold tinggi (gelap):
-
Tombol tidak ditekan → motor tetap cepat, buzzer mati.
Tombol ditekan → motor cepat (PWM 100%), buzzer menyala.
-
-
Jika sangat gelap: motor lambat, buzzer mati.
Transistor BD139 mengatur arus motor berdasarkan PWM, dan dioda D1 melindungi dari lonjakan tegangan balik. Tombol digunakan sebagai kontrol manual tambahan.
- Download Video Percobaan klik disini
Komentar
Posting Komentar