[KEMBALI KE MENU SEBELUMNYA]



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 : 
   Rangkaian ini dirancang untuk memantau intensitas cahaya di lingkungan sekitar menggunakan sensor cahaya LDR (Light Dependent Resistor) dan memberikan peringatan berupa cahaya dan suara apabila cahaya melebihi batas tertentu. Sistem ini dikendalikan oleh mikrokontroler Raspberry Pi Pico.

Sensor LDR memiliki karakteristik resistansi yang berubah tergantung pada jumlah cahaya yang diterimanya—semakin terang cahaya, semakin kecil resistansinya. Perubahan resistansi ini menghasilkan variasi tegangan yang dapat dibaca oleh pin ADC (Analog to Digital Converter) pada Raspberry Pi Pico, tepatnya pada pin GP28. Mikrokontroler kemudian mengolah data ini untuk memperkirakan tingkat pencahayaan dalam satuan lux.

Dalam program, telah ditentukan bahwa ambang batas cahaya adalah 200 lux. Jika nilai lux yang dihitung melebihi batas ini, mikrokontroler akan memberikan respon peringatan otomatis. Respon ini terdiri dari:

  • LED merah yang berkedip selama 4 detik, menandakan secara visual bahwa kondisi cahaya terlalu terang.

  • Buzzer yang berbunyi dengan duty cycle 45%, sebagai sinyal suara yang menyertai peringatan visual tersebut.

LED akan berkedip dengan jeda nyala dan mati selama 0,5 detik, dan bersamaan dengan itu buzzer akan tetap aktif selama 4 detik. Setelah durasi peringatan selesai, LED dan buzzer dimatikan dan sistem kembali melakukan pemantauan.

Apabila intensitas cahaya tidak melebihi 200 lux, sistem tidak memberikan peringatan—baik LED maupun buzzer tetap tidak aktif. Seluruh proses ini berlangsung secara terus-menerus karena program berjalan dalam perulangan tak hingga, sehingga perangkat secara real-time dapat merespons perubahan kondisi cahaya kapan saja.

4. Flowchart dan Listing Program [Kembali]

Flowchart :







Listing Program :

from machine import ADC, Pin, PWM
import time

# Inisialisasi pin
sensor_cahaya = ADC(28)        # LDR di pin GP28 (ADC2)
led_merah = Pin(6, Pin.OUT)    # LED merah di pin GP6
buzzer = PWM(Pin(15))          # Buzzer di pin GP15 (PWM)

# Pengaturan awal buzzer
buzzer.freq(1000)
buzzer.duty_u16(0)

# Ambang batas terang (lux)
ambang_terang = 200

# Fungsi konversi ADC ke estimasi lux
def estimasi_lux(adc_value):
    return (65535 - adc_value) / 65535 * 1000

# Fungsi menjalankan peringatan selama 4 detik
def nyalakan_peringatan():
    durasi = 4  # detik
    interval = 0.5  # LED berkedip setiap 0.5 detik
    selesai = time.ticks_add(time.ticks_ms(), int(durasi * 1000))
   
    buzzer.duty_u16(int(0.45 * 65535))  # Buzzer 45% duty cycle

    while time.ticks_diff(selesai, time.ticks_ms()) > 0:
        led_merah.toggle()
        time.sleep(interval)
   
    # Matikan LED dan buzzer setelah selesai
    led_merah.off()
    buzzer.duty_u16(0)

# Loop utama
while True:
    nilai_adc = sensor_cahaya.read_u16()
    lux = estimasi_lux(nilai_adc)

    print("ADC:", nilai_adc, "| Estimasi Lux:", lux)

    if lux > ambang_terang:
        print("Terdeteksi terang > 200 lux → Aktifkan LED & Buzzer")
        nyalakan_peringatan()
        time.sleep(1)  # Jeda sebelum cek ulang
    else:
        led_merah.off()
        buzzer.duty_u16(0)

    time.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]
Datasheet Raspberry Pi Pico [Download]
Datasheet Resistor [Download]
Datasheet LED [Download]