TP M2 Percobaan 6
1. Prosedur [kembali]
- 1. Persiapan Alat dan Bahan
-
Raspberry Pi Pico
-
1 buah servo
-
1 buah potentiometer
1 buah LED RGB
3 buah resistor
-
Kabel jumper
-
Aplikasi Wokwi
- 2. Perakitan Rangkaian
-
Potensiometer:
-
Pin tengah ke GP28 (ADC).
-
Pin kiri ke 3.3V, pin kanan ke GND.
-
-
Servo motor:
-
Kabel merah ke 5V.
-
Kabel coklat/ hitam ke GND.
-
Kabel oranye/kuning ke GP16 (PWM).
-
-
LED RGB:
-
Kaki R → GPIO (misalnya GP1) dengan resistor.
-
Kaki G → GPIO (misalnya GP2) dengan resistor.
-
Kaki B → GPIO (misalnya GP3) dengan resistor.
-
Katoda ke GND.
-
-
Pemrograman
Buat program MicroPython dengan aturan logika berikut:
-
Sudut 0°–60° → LED Merah & Biru menyala (kedip 2 detik), Hijau mati.
-
Sudut 60°–90° → LED Merah menyala (kedip 2 detik), Hijau & Biru mati.
-
Sudut 90°–120° → Semua LED mati.
-
Sudut 120°–180° → LED Biru menyala (kedip 2 detik), Merah & Hijau mati.
-
2. Hardware dan Diagram Blok [kembali]
2.1 Daftar Komponen
-
1 × Raspberry Pi Pico (atau kompatibel RP2040)
-
1 ×Servo
-
1 × Potentiometer
-
1 x LED RGB
3 x Resistor 220 Ohm
Kabel Jumper
3. Rangkaian Simulasi dan Prinsip Kerja [kembali]
3.1 Rangkaian Simulasi
3.2 Prinsip Kerja
Rangkaian ini bekerja dengan memanfaatkan potensiometer sebagai masukan analog untuk mengatur sudut servo motor melalui Raspberry Pi Pico. Pin ADC pada Pico membaca nilai tegangan dari potensiometer, kemudian nilai tersebut diolah dan dikonversi menjadi sudut servo antara 0° sampai 180°.
Berdasarkan sudut yang terbentuk, Raspberry Pi Pico akan mengontrol LED RGB dengan logika tertentu:
-
Saat servo berada di 0°–60°, LED merah dan biru menyala (berkedip dengan interval 2 detik), sedangkan LED hijau mati.
-
Saat servo berada di 60°–90°, hanya LED merah yang menyala berkedip setiap 2 detik, sedangkan LED hijau dan biru mati.
-
Saat servo berada di 90°–120°, semua LED mati.
-
Saat servo berada di 120°–180°, hanya LED biru yang menyala berkedip setiap 2 detik, sedangkan LED merah dan hijau mati.
Dengan demikian, potensiometer berfungsi sebagai pengendali posisi servo, servo menjadi aktuator yang bergerak sesuai input, dan LED RGB sebagai indikator visual untuk menunjukkan rentang sudut servo.
Comments
Post a Comment