LA 1
Percobaan 3
a)
Raspberry Pi Pico
b)
STM32F103C8
c)
LED
d)
Push Button
e)
LED RGB
f)
Touch Sensor
g)
Sensor Soil Moisture
h)
Potensiometer
i)
DHT22
j)
Motor DC (Dinamo DC, Motor Servo,
dan Motor Stepper
k)
LDR dan Photodioda
l)
Breadboard
m)
Resistor
n)
Transistor
o) Driver Motor Stepper ULN2003
2. Rangkaian Simulasi[Kembali]
3. Prinsip Kerja[Kembali]
Rangkaian ini dirancang untuk mengendalikan kecepatan motor dan buzzer berdasarkan nilai analog dari sensor yang dibaca oleh ADC. Sensor terhubung ke kanal ADC1, di mana nilai tegangan yang terbaca digunakan untuk mengontrol dua perangkat: motor (via PWM pada TIM1_CH1) dan buzzer (via PWM pada TIM2_CH3).
Jika nilai ADC rendah (di bawah 1500), motor berputar lambat dan buzzer aktif dengan frekuensi yang berubah-ubah setiap 500 ms. Jika nilai ADC berada di tengah (antara 1500–3000), motor berputar dengan kecepatan sedang dan buzzer tidak aktif. Bila nilai ADC tinggi (di atas 3000), motor bekerja dengan kecepatan penuh, dan buzzer tetap mati. Terdapat tombol yang terhubung ke pin PB0 sebagai pengaman; jika ditekan, buzzer akan dinonaktifkan secara permanen. PWM disediakan oleh timer hardware, yang konfigurasinya memungkinkan pengaturan duty cycle dan frekuensi dengan presisi tinggi.
Rangkaian ini cocok diterapkan pada sistem otomatisasi berbasis sensor, seperti robot sederhana yang bereaksi terhadap intensitas cahaya atau sensor jarak, atau sistem peringatan berdasarkan level suatu input analog.
1. Download Video Percobaan [Klik disini]
