Tugas Pendahuluan 1
Tugas Pendahuluan 1 Modul 2
(Percobaan 1 Kondisi 4)
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%
2. Gambar Rangkaian Simulasi
[Kembali]
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 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 dibawah 200 dengan nilai {nilai_lux:.2f}, sehingga buzzer dan LED aktif.")
suara_buzzer.duty_u16(int(0.55 * 65535))
waktu_awal = utime.ticks_ms()
while utime.ticks_diff(utime.ticks_ms(), waktu_awal) < 5000:
lampu_led.toggle()
utime.sleep(0.5)
suara_buzzer.duty_u16(0)
lampu_led.off()
else:
suara_buzzer.duty_u16(0)
lampu_led.off()
utime.sleep(0.2)
3. Video Simulasi
[Kembali]
Rangkaian pada percobaan 1 kondisi 4 dimana printahnya buatlah ketika LDR membaca Lebih Gelap dari normal sebesar 200 LUX Led merah hidup berkedip selama 5 detik dan Duty Cycle Buzzer 55%. Untuk mendeteksi intensitas cahaya menggunakan sensor LDR yang terhubung ke pin ADC GP28 pada mikrokontroler. Nilai analog dari sensor dibaca dan dikonversi menjadi satuan lux. Program kemudian membandingkan hasil pembacaan lux dengan batas yang telah ditentukan, yaitu 200 lux. Jika tingkat pencahayaan lebih rendah dari batas ini (artinya lingkungan gelap), maka LED yang terhubung ke pin GP6 akan menyala dan buzzer yang terhubung ke pin GP15 akan berbunyi. Sebaliknya, jika tingkat cahaya cukup terang, LED dan buzzer akan dimatikan. Sistem ini bekerja secara berulang terus-menerus dalam loop utama, sehingga kondisi lingkungan dapat dipantau secara real-time.
5. Link Download
[Kembali]
Download Simulasi Rangkaian [klik disini]
Komentar
Posting Komentar