# El objetivo del programa es crear una alarma la cual
# es activada por un sensor ultrasónico de distancias (HC-SR04)
#
#
#
#-----------------------MICROPYTHON----------------------------
#
#
#
#
# Hecho por Rodrigo González Quidiello
from machine import Pin, time_pulse_us
import utime
from picozero import Speaker
led = Pin(7,Pin.OUT)
buzzer = Speaker(16)
trigger = Pin(15,Pin.OUT)
echo = Pin(14,Pin.IN)
distancia = 0
def Medicion_distancia(tiempo):
trigger.high()
utime.sleep(tiempo)
trigger.low()
while True:
Medicion_distancia(0.0001)
duracion = time_pulse_us(echo, Pin.high)
distancia = (duracion*0.0343)/2
print('Distancia',distancia,'cm')
if distancia < 200:
print("ALARMA! Presencia detectada!")
for i in range(50):
buzzer.on()
led.on()
utime.sleep_ms(100)
buzzer.off()
led.off()
utime.sleep_ms(100)
utime.sleep(1)