LA 1
Percobaan 6
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]
Prinsip kerja dari rangkaian dan program ini adalah mengontrol sudut putaran motor servo serta menyalakan LED RGB secara bergantian berdasarkan nilai yang dibaca dari potensiometer. Potensiometer yang terhubung ke pin ADC (GP28) digunakan untuk memberikan input berupa tegangan analog, yang kemudian dibaca oleh mikrokontroler dalam bentuk nilai digital (0 hingga 65535). Nilai ini kemudian dikonversi ke dalam bentuk sudut (0° hingga 180°) yang merepresentasikan posisi target dari motor servo. Sudut tersebut selanjutnya dikonversi menjadi nilai duty cycle PWM (1500 hingga 7500) yang dikirimkan ke pin servo (GP16) untuk mengatur posisi sudut lengan servo sesuai dengan putaran potensiometer. Selain itu, sistem ini juga mengontrol LED RGB berdasarkan nilai sudut yang dihasilkan. Jika sudut antara 0° hingga 60°, maka LED merah akan berkedip; jika sudut antara 61° hingga 120°, maka LED hijau akan berkedip; dan jika sudut di atas 120°, maka LED biru akan berkedip. Efek kedip dicapai dengan membalik status LED setiap 1 detik menggunakan fungsi waktu. Seluruh proses berjalan secara terus-menerus dalam loop utama dengan jeda pendek (50 ms) agar pembacaan tetap stabil dan responsif terhadap perubahan posisi potensiometer.
1. Download Video Percobaan [Klik disini]