Percobaan 5. Buzzer & Push Button
1. Prosedur [Kembali]
- Rangkai semua komponen sesuai modul
- masukkan program dari modul program di website wokwi
- Jalankan program dan cobakan sesuai kondisi
2. Hardware dan Diagram Blok [Kembali]
Hardware :
4. Flowchart dan Listing Program [Kembali]
Flowchart :
Listing Program :
from machine import Pin
import utime
# Inisialisasi Pin
BUZZER = Pin(12, Pin.OUT)
Button1 = Pin(7, Pin.IN, Pin.PULL_UP) # Tombol untuk menyalakan buzzer
Button2 = Pin(10, Pin.IN, Pin.PULL_UP) # Tombol untuk mematikan buzzer
buzzer_state = False # Menyimpan status buzzer
while True:
if Button1.value() == 0: # Jika tombol 1 ditekan
print("Tombol 1 ditekan: Buzzer ON")
BUZZER.value(1) # Nyalakan buzzer
buzzer_state = True # Simpan status buzzer
utime.sleep_ms(200) # Debounce
if Button2.value() == 0: # Jika tombol 2 ditekan
print("Tombol 2 ditekan: Buzzer OFF")
BUZZER.value(0) # Matikan buzzer
buzzer_state = False # Simpan status buzzer
utime.sleep_ms(200) # Debounce
utime.sleep_ms(10) # Jeda untuk menghindari CPU overload
5. Video Demo [Kembali]
6. Analisa [Kembali]
Analisa apa saja faktor eksternal yang dapat mengganggu kinerja sensor PIR :
Jawab :
Sumber Panas di Sekitar → Objek panas seperti lampu atau sinar matahari langsung dapat menyebabkan deteksi palsu.
Gerakan Udara → AC, kipas angin, atau perubahan suhu mendadak bisa mengganggu sensor karena PIR mendeteksi perubahan panas.
Penghalang Fisik → Dinding, kaca tebal, atau benda lain dapat menghalangi deteksi gerakan oleh sensor PIR.
Sudut dan Jarak Deteksi → Jika objek bergerak di luar jangkauan atau sudut deteksi sensor, kinerjanya bisa terganggu.
Komentar
Posting Komentar