Percobaan 2 Kondisi 3
- Pahami terlebih dahulu kondisi yang akan digunakan
- Buka web Wokwi
- Persiapkan alat dan bahan
- Buat rangkaian sesuai dengan kondisi dan modul
- Buat kode program untuk mengoperasikan rangkaian tersebut sesuai dengan kondisi
- Jalankan simulasi rangkaian.
- Proses selesai
2. Hardware dan Diagram Blok[Kembali]
a. Hardware
3. Rangkaian Simulasi dan Prinsip Kerja[Kembali]
Rangkaian Simulasi
Prinsip Kerja
2. Pembacaan Sensor (Loop Utama) Di dalam while(1), STM32 terus membaca dua sinyal input secara bersamaan:
PA1 membaca ke status Infrared Sensor (mendeteksi benda atau tidak)
PA0 membaca status Switch (ON atau OFF)
3. Logika Kondisi. Sistem mengecek dua syarat secara bersamaan:
IR == GPIO_PIN_RESET artinya tidak mendeteksi benda
SW == GPIO_PIN_SET artinya switch dalam posisi ON
Kedua syarat harus terpenuhi agar LED menyala.
4. Output: LED Menyala Orange Warna orange pada LED RGB dihasilkan dengan menyalakan kombinasi merah (PB1) dan hijau (PB0) secara bersamaan, sedangkan biru (PB2) ikut diaktifkan sesuai kode program:
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET); // Merah
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); // Hijau
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET); // Buzzer
Kombinasi merah + hijau menghasilkan warna orange/kuning pada LED RGB. Resistor 1k ohm pada masing-masing jalur LED berfungsi membatasi arus agar LED tidak rusak.
5. Kondisi Tidak Terpenuhi Jika IR mendeteksi benda atau switch dalam posisi OFF, maka ketiga pin PB langsung diset RESET sehingga LED padam sepenuhnya, lalu sistem kembali membaca sensor.
a. Flowchart
Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Infrared sensor tidak mendeteksi benda dan switch on, maka LED menyala orange
Komentar
Posting Komentar