Tugas Pendahuluan 2: Sistem Deteksi Jarak pada Parkir Mund



 1. Prosedur[kembali]

  1. Menyiapkan alat dan bahan.
  2. Merangkai komponen pada breadboard sesuai dengan gambar rangkaian percobaan.
  3. Menghubungkan masing masing pin input output.
  4. Mengunggah program menggunakan ST-LINK ke mikrokontroler.
  5. Jalankan Rangkaian

 2. Hardware dan Diagram Blok[kembali]

  1. STM32 NUCLEO-G474RE 
  2. Infrared Sensor 
  3. Buzzer 
  4. LED RGB 
  5. Resistor 1k ohm 
  6. Switch 
  7. Adaptor 
  8. Breadboard 

 3. Rangkaian Simulasi dan Prinsip kerja [kembali]



 4. Flowchart dan Listing Program[kembali]




#include "main.h" // [cite: 294]

int main(void) {
    HAL_Init(); // [cite: 298]
    SystemClock_Config(); // [cite: 309]
    MX_GPIO_Init(); // [cite: 310]

    while (1) {
        // Jika Switch (A0) tidak mendeteksi (Logika Aktif Low)
        if (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0) == GPIO_PIN_RESET) { // [cite: 313]
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); // [cite: 315]
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET); // [cite: 318]
            HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET); // [cite: 321]
        } else {
            // Jika Sensor IR (A1) mendeteksi
            if (HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_1) == GPIO_PIN_RESET) { // [cite: 327]
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); // LED Merah On [cite: 329, 330]
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_RESET); // [cite: 333]
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET); // [cite: 333]
            } else {
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); // [cite: 339, 340]
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_1, GPIO_PIN_SET); // LED Hijau On [cite: 340]
                HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET); // Buzzer On [cite: 340]
            }
        }
        HAL_Delay(50); // [cite: 343]
    }
}

 5. Video Demo[kembali]

 6. Kondisi [kembali]

NoPercobaan 2 Sistem Deteksi Jarak Parkir Mundur
1Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Infrared sensor mendeteksi benda dan switch on, maka LED menyala hijau
2Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Infrared sensor tidak mendeteksi benda dan switch on, maka LED menyala kuning
3Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Infrared sensor tidak mendeteksi benda dan switch on, maka LED menyala orange
4Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Infrared sensor tidak mendeteksi benda dan switch on, maka LED menyala hijau
5Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika switch dalam keadaan OFF, maka seluruh LED dan buzzer berada dalam kondisi mati meskipun sensor mendeteksi benda.
6Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika infrared sensor mendeteksi benda secara terus-menerus selama lebih dari 15 detik , maka buzzer tetap berbunyi dan LED merah tetap menyala.
7Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika infrared sensor berubah dari mendeteksi benda ke tidak mendeteksi benda, maka LED merah mati, LED hijau menyala, dan buzzer berhenti berbunyi.
8Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika infrared sensor jika kondisi sensor tidak mendeteksi ke mendeteksi dalam waktu kurang dari 500ms, sistem mengaktifkan mode darurat, maka LED RGB berkedip Merah & Biru secara cepat dan Buzzer berbunyi nada tinggi terus-menerus.
9Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Switch baru saja berubah dari OFF ke ON, seluruh warna LED RGB (Merah, Hijau, Biru) menyala bergantian selama 0,5 detik dan Buzzer berbunyi pendek 2 kali ("Beep-Beep").
10Buatlah rangkaian seperti pada gambar percobaan 2 dengan kondisi ketika Switch ON dan sensor mendeteksi benda secara instan (0 detik setelah sistem aktif) padahal area harusnya kosong, LED RGB menyala Ungu (Merah + Biru) sebagai tanda error.

 7. Video Simulasi [kembali]

 8. Download File [kembali]


Komentar

Postingan populer dari blog ini