M2 Tugas Pendahuluan 1

 

Modul 2 - Tugas Pendahuluan 1




Tugas Pendahuluan 1 Modul 2
(Percobaan 1 Kondisi 4)

1. Prosedur 
[Kembali]

1. Rangkai rangkaian di website wokwi sesuai dengan kondisi percobaan.
2. Buat program untuk mikrokontroler Raspberry Pi Pico di website wokwi.
3. Save program dan jalankan simulasi rangkaian pada website wokwi.
5. Selesai.

2. Hardware dan Diagram Blok [Kembali]

Hardware :

1. Raspberry Pi Pico
Raspberry Pi Pico - Seeed Studio | Mouser 
 
2. Sensor LDR

3. Resistor


4. LED

5. Buzzer
Buzzer

Diagram Blok  :


3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Rangkaian Simulasi :





Prinsip Kerja : 

Rangkaian ini terdiri dari beberapa komponen utama, yaitu sensor cahaya LDR (Light Dependent Resistor), LED merah, buzzer, dan mikrokontroler Raspberry Pi Pico. Sensor LDR berfungsi untuk mendeteksi tingkat pencahayaan di lingkungan sekitar dan menghasilkan sinyal berupa tegangan analog yang kemudian dikonversi menjadi sinyal digital oleh mikrokontroler. LED merah digunakan sebagai indikator visual, sementara buzzer berperan sebagai keluaran suara yang dikendalikan melalui teknik PWM (Pulse Width Modulation). Pada rangkaian ini, VCC dari sensor LDR dihubungkan ke pin 3V3 (tegangan referensi ADC) pada Raspberry Pi Pico, pin ground terhubung ke ground 4, dan pin A0 dari sensor disambungkan ke pin GPIO28 sebagai input ADC. LED merah dikoneksikan ke pin output digital GPIO6 melalui resistor pembatas arus dan terhubung ke ground 5. Sementara itu, buzzer terhubung ke pin GPIO15 yang mendukung sinyal PWM dan ke ground 6.

Cara kerja sistem ini adalah dengan memonitor intensitas cahaya di sekitarnya. Saat pertama kali diaktifkan, alat akan membaca kondisi pencahayaan ruangan dan menyimpannya sebagai acuan. Jika kemudian terjadi penurunan cahaya secara signifikan—sekitar 200 lux di bawah nilai normal—sistem akan memberikan peringatan. Peringatan tersebut ditandai dengan LED merah yang berkedip selama 5 detik dan suara buzzer. Buzzer menghasilkan suara melalui pengaturan PWM dengan duty cycle sebesar 55%, artinya buzzer menyala hanya 55% dari total siklus waktu, sehingga suara yang dihasilkan cukup terdengar namun tidak terlalu keras. Setelah 5 detik, sistem akan menghentikan bunyi dan cahaya, lalu kembali melakukan pemantauan seperti semula.


4. Flowchart dan Listing Program [Kembali]

Flowchart :


Listing Program :

from machine import Pin, PWM, ADC
import utime

# Pin Setup
ldr = ADC(28)                 # Pin AO dari LDR ke GPIO28
ldr_digital = Pin(0, Pin.IN)  # Pin DO dari LDR ke GPIO0 (tidak digunakan di logika saat ini)
led = Pin(6, Pin.OUT)         # LED Merah di GPIO6
buzzer = PWM(Pin(15))         # Buzzer di GPIO15 dengan PWM

# Konfigurasi awal PWM Buzzer
buzzer.freq(1000)             # Frekuensi buzzer 1kHz
buzzer.duty_u16(0)            # Buzzer mati di awal

# Fungsi konversi nilai ADC ke lux
def adc_to_lux(adc_value):
    return (adc_value / 65535) * 900 + 10  # Estimasi rentang 10 - 1000 lux

lux_normal = 0  # Variabel untuk menyimpan nilai referensi awal

# Loop utama
while True:
    analog_value = ldr.read_u16()
    lux = adc_to_lux(analog_value)

    if lux_normal == 0:
        lux_normal = lux
        print(f"Lux Normal (Referensi): {lux_normal:.2f}")

    print(f"LDR Value: {analog_value} | Lux: {lux:.2f}")

    # Jika lebih gelap dari normal sebesar 200 lux
    if lux < lux_normal - 200:
        print("Kondisi lebih gelap terdeteksi!")

        start_time = utime.ticks_ms()
        buzzer.duty_u16(int(65535 * 0.55))  # Duty Cycle 55%

        while utime.ticks_diff(utime.ticks_ms(), start_time) < 5000:  # Selama 5 detik
            led.toggle()            # LED berkedip
            utime.sleep(0.5)        # Kedip setiap 0.5 detik
       
        # Matikan LED dan buzzer setelah selesai
        led.off()
        buzzer.duty_u16(0)

    utime.sleep(0.1)  # Delay kecil antar pembacaan



5. Kondisi [Kembali]

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

6. Video Simulasi [Kembali]




7. Download File [Kembali]

Download HTML [Download]
Rangkaian Simulasi [Download]
Download Video Simulasi [Download]
Download Datasheet Mikrokontroler Raspberry Pi Pico [Download]
Download Datasheet Sensor LDR [Download]
Download Datasheet LED [Download]
Download Datasheet Resistor [Download]
Download Datasheet Buzzer [Download]

Comments

Popular posts from this blog

Modul 1 General Input dan Output

Tugas Besar Garasi Otomatis

Communication