from machine import Pin, PWM
from time import sleep
from hcsr04 import HCSR04
# Khởi tạo cảm biến HC-SR04 và buzzer
sensor = HCSR04(trigger_pin=4, echo_pin=15)
buzzer = PWM(Pin(14))
# Hàm phát âm thanh cảnh báo
def play_buzzer(frequency, duration):
buzzer.freq(frequency) # Đặt tần số cho buzzer
buzzer.duty(512) # Đặt chu kỳ nhiệm vụ (âm lượng trung bình)
sleep(duration)
buzzer.duty(0) # Tắt buzzer
# Kiểm tra khoảng cách liên tục
while True:
distance = sensor.distance_cm() # Đo khoảng cách
print("Khoảng cách:", distance, "cm")
if distance < 50: # Nếu khoảng cách nhỏ hơn 50 cm
play_buzzer(1000, 0.5) # Phát âm thanh tần số 1000Hz trong 0.5 giây
else:
buzzer.duty(0) # Tắt buzzer nếu khoảng cách >= 50 cm
sleep(1) # Nghỉ 1 giây rồi đo lại