M2 P1K3




Tugas Pendahuluan 1 Modul 2
(Percobaan 1 Kondisi 3)

1. Prosedur
[Kembali]
  • Rangkai semua komponen 
  • Buat program di website wokwi
  • Jalankan program dan cobakan sesuai kondisi

2. Hardware dan Diagram Blok [Kembali]

Hardware :

1. Raspberry Pi Pico



2. LED

3. Resistor



4. Buzzer
5. LDR Sensor


Diagram Blok :


3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Rangkaian Simulasi Sebelum dirunning:


Rangkaian Simulasi Setelah dirunning:
  



Prinsip Kerja : 

Pada percobaan ini digunakan sebuah rangkaian elektronik sederhana yang terdiri dari sensor cahaya LDR, Raspberry Pi Pico sebagai mikrokontroler, LED merah, resistor, dan sebuah buzzer. Tujuan dari rangkaian ini adalah untuk memberikan respon peringatan saat kondisi pencahayaan lingkungan lebih terang dari ambang batas yang telah ditentukan, yaitu 200 lux.

Sensor LDR berfungsi untuk mendeteksi tingkat intensitas cahaya yang ada di sekitarnya. Ketika terkena cahaya, nilai resistansi pada LDR akan berubah, dan perubahan ini diterjemahkan oleh Raspberry Pi Pico melalui pin ADC (Analog to Digital Converter), tepatnya pada pin GP28. Nilai tegangan analog dari LDR akan dibaca dan dikonversi menjadi estimasi nilai lux.

Setelah nilai lux didapatkan, Raspberry Pi Pico akan memproses dan membandingkan hasil tersebut dengan nilai batas pencahayaan yang telah ditetapkan, yaitu 200 lux. Jika cahaya yang diterima oleh sensor lebih terang dari 200 lux, maka sistem akan menganggap bahwa kondisi pencahayaan terlalu terang dan perlu memberikan respon.

Sebagai responnya, LED merah akan menyala berkedip selama 4 detik dengan interval kedipan 1 detik. Di saat yang sama, buzzer akan aktif dan mengeluarkan bunyi dengan duty cycle sebesar 45% untuk memberikan sinyal peringatan suara. Setelah waktu 4 detik tersebut selesai, Raspberry Pi Pico akan mematikan LED dan buzzer, dan sistem akan kembali ke mode pemantauan.

Namun jika nilai lux yang terbaca kurang dari atau sama dengan 200 lux, maka LED dan buzzer akan tetap dalam kondisi mati. Proses pemantauan ini berjalan terus-menerus karena program dikodekan dalam bentuk loop, sehingga sistem secara real-time memantau perubahan pencahayaan dan memberikan respon sesuai kondisi yang terjadi.

Secara keseluruhan, rangkaian ini menunjukkan cara kerja sistem monitoring cahaya otomatis berbasis Raspberry Pi Pico yang dapat memberikan respon visual dan suara ketika intensitas cahaya lingkungan melebihi batas normal.


4. Flowchart dan Listing Program [Kembali]

Flowchart :





Listing Program :

from machine import Pin, PWM, ADC
import utime

# Inisialisasi pin
ldr_sensor = ADC(28)          # Sensor LDR di pin GP28
lampu_led = Pin(6, Pin.OUT)   # LED merah di pin GP6
suara_buzzer = PWM(Pin(15))  # Buzzer dengan PWM di pin GP15

# Konfigurasi awal buzzer
suara_buzzer.freq(1000)
suara_buzzer.duty_u16(0)

# Fungsi konversi nilai ADC menjadi satuan lux
def konversi_adc_ke_lux(nilai_adc):
    return (65535 - nilai_adc) / 65535 * 1000

# Ambang batas lux normal
batas_lux = 200

# Program utama
while True:
    nilai_adc = ldr_sensor.read_u16()
    nilai_lux = konversi_adc_ke_lux(nilai_adc)
    print(f"Nilai ADC: {nilai_adc} | Estimasi Lux: {nilai_lux:.2f}")

    if nilai_lux > batas_lux:
        print(f"Lux di atas 200 dengan nilai {nilai_lux:.2f}, LED merah berkedip dan buzzer aktif.")

        # Buzzer duty cycle 45%
        suara_buzzer.duty_u16(int(0.45 * 65535))

        # LED berkedip selama 4 detik
        waktu_awal = utime.ticks_ms()
        while utime.ticks_diff(utime.ticks_ms(), waktu_awal) < 4000:
            lampu_led.toggle()
            utime.sleep(0.5)

        # Matikan buzzer dan LED setelah 4 detik
        suara_buzzer.duty_u16(0)
        lampu_led.off()
    else:
        suara_buzzer.duty_u16(0)
        lampu_led.off()

    utime.sleep(0.2)


5. Kondisi [Kembali]

Percobaan 1 Kondisi 3
Buatlah rangkaian seperti gambar pada percobaan 1, buatlah ketika LDR membaca Lebih terang dari normal sebesar 200 LUX Led merah hidup berkedip selama 4 detik dan Duty Cycle Buzzer 45%


6. Video Simulasi [Kembali]





7. Download File [Kembali]

Download HTML [Download]
Download File Rangkaian [Download]
Download Video Simulasi [Download]
Download Listing Program [Download]
Datasheet Raspberry Pi Pico [Download]
Datasheet Resistor [Download]
Datasheet LED [Download]









 

Tidak ada komentar:

Posting Komentar

Mikroprosesor dan mikrokontroler

  BAHAN PRESENTASI UNTUK MATA KULIAH  SISTEM DIGITAL 2024 OLEH: YUSUF RAIHAN DJANAHAR 2210953022 Dosen Pengampu: Darwison, M.T Referensi:  a...