Tugas Pendahuluan Modul 1 Percobaan 1 kondisi 4
Tugas Pendahuluan Modul 1 Percobaan 4 kondisi 4
1. Prosedur (kembali)
Tahap Persiapan (Hardware & Software)
Komponen Proteus: Siapkan STM32F103C8, LDR, PIR Sensor, LED-RED, Resistor (220 & 10k ), dan Push Button.
Konfigurasi IDE (Penting): Sesuaikan pin di STM32CubeIDE (.ioc) sebagai berikut:
ADC1_IN0 pada pin PA0 (Input LDR).
GPIO_Input pada pin PA1 (Input PIR).
GPIO_EXTI0 pada pin PB0 (Input Button - aktifkan interupsi).
TIM1_CH1 (PWM) pada pin PA8 (Output LED).
Langkah Merangkai di Proteus (Sesuai Gambar)
Sensor Cahaya (LDR): * Hubungkan VCC (3.3V) ke salah satu kaki Resistor 10k .
Hubungkan kaki resistor lainnya ke kaki LDR dan tarik kabel ke pin PA0.
Kaki LDR yang satu lagi hubungkan ke GND. (Ini membentuk pembagi tegangan agar nilai cahaya bisa dibaca ADC).
Sensor Gerak (PIR): * Hubungkan pin Output sensor PIR langsung ke pin PA1.
Tombol Darurat: * Hubungkan salah satu kaki tombol ke pin PB0.
Hubungkan kaki tombol lainnya ke GND.
Lampu Jalan (LED): * Hubungkan pin PA8 ke kaki Anoda (bagian atas) LED.
Hubungkan kaki Katoda (bagian bawah) LED ke Resistor 220 , lalu sambungkan ujung resistor ke GND.
Alur Pengujian
Build Project: Tekan ikon palu di STM32CubeIDE untuk mendapatkan file .hex.
Input ke Proteus: Klik dua kali pada chip STM32 di Proteus, cari file
.hexdi folder Debug, lalu klik OK.Simulasi: Tekan tombol Play.
Uji Logika:
Cahaya: Geser nilai pada LDR. Jika gelap (nilai resistansi tinggi), LED harus menyala (PWM aktif).
Gerak: Saat malam (LDR gelap), ubah status PIR menjadi High. LED harus menjadi lebih terang (PWM 100%).
Darurat: Tekan tombol di PB0. LED harus langsung mati total (OFF) melalui fungsi interupsi, terlepas dari kondisi LDR atau PIR.
2. Hardware (kembali)
● ST-LINK
● STM32F103C8
●Push Button
● Buzzer
● Resistor
● HeartBeat Sensor
● Breadboard
3. Rangkaian Simulasi dan Prinsip Kerja (kembali)
4. Flowchart dan Listing Program (kembali)
5. Video Demo (kembali)
6. Kondisi (kembali)
Sistem bekerja dengan memprioritaskan interupsi tombol pada pin PB0 untuk mematikan seluruh sistem dalam mode darurat, sementara pada kondisi normal, sensor LDR di pin PA0 mendeteksi intensitas cahaya untuk membedakan waktu siang dan malam. Jika LDR mendeteksi kondisi malam, sensor PIR di pin PA1 akan memicu lampu LED di pin PA8 untuk menyala terang melalui sinyal PWM 100% saat ada gerakan, atau meredup ke tingkat PWM rendah saat tidak ada objek yang terdeteksi guna menghemat konsumsi energi secara efisien.
7. Video Simulasi (kembali)
8. Download File (kembali)
[MENUJU AWAL]



Komentar
Posting Komentar