Tugas Pendahuluan 1 Percobaan 2 Kondisi 6
PERCOBAAN 2 KONDISI 6
1. Prosedur[Kembali]
- Rangkai semua komponen di Proteus sesuai dengan percobaan pada modul
- Buat program untuk STM32 di STM32CubeIDE, sesuaikan konfigurasinya dengan rangkaian pada proteus dan kondisi yang dipakai
- Masukkan Program ke STM32 di rangkaian proteus
- Simulasikan rangkaian
3. Rangkaian Simulasi dan Prinsip Kerja[Kembali]
Prinsip Kerja:
Rangkaian ini menggunakan mikrokontroler STM32F103C8 dengan dua input, yaitu sensor infrared (PB10) dan sensor touch (PB7), serta satu output berupa RGB LED. Setiap kaki LED dihubungkan ke pin tertentu: merah (PA6), hijau (PA7), dan biru (PB0). Konfigurasi sistem dilakukan melalui STM32 CubeIDE dengan menetapkan pengaturan pin sesuai skema rangkaian di Proteus. Setelah itu, opsi debug dipilih menggunakan Serial Wire, dan clock diatur ke Crystal/Ceramic Resonator agar sistem bekerja stabil. Setelah konfigurasi selesai, CubeIDE akan secara otomatis menghasilkan kode dasar sesuai dengan pengaturan yang telah dibuat.
Dalam pemrograman, kode tambahan ditulis pada loop utama dalam blok while menggunakan struktur if-else untuk mengontrol RGB LED berdasarkan input sensor. Jika sensor infrared tidak mendeteksi objek (logika 0) dan sensor touch mendeteksi sentuhan (logika 1), maka LED hijau (PA7) dan LED biru (PB0) akan menyala, sementara LED merah (PA6) tetap mati. Namun, jika kondisi berbeda—misalnya sensor infrared mendeteksi objek (logika 1) atau sensor touch tidak tersentuh (logika 0)—maka seluruh LED akan dimatikan.
Setelah pemrograman selesai, proyek dikompilasi menjadi file hex dan diunggah ke mikrokontroler dalam simulasi Proteus. Saat dijalankan, sistem akan menampilkan output sesuai logika yang diprogram: RGB LED mati pada kondisi awal, menyala dengan warna cyan jika sensor touch aktif tanpa deteksi objek oleh sensor infrared, dan kembali mati untuk kondisi lainnya. Dengan demikian, sistem dapat mengontrol RGB LED berdasarkan pembacaan sensor secara otomatis.
4. Flowchart dan Listing Program[Kembali]
Buatlah Rangkaian seperti gambar percobaan 2 dengan kondisi ketika sensor Infrared tidak mendeteksi gerakan dan sensor touch mendeteksi sentuhan maka LED RGB akan menampilkan warna Cyan
Komentar
Posting Komentar