Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTACTO@OPTIONSOFT.CL 2017 1
¿ QUE VAMOS APRENDER EN ESTE MÓDULO?
mkdir pibot
cd pibot
setup_motor()
leer_teclado()
¿ Para qué usar dos resistencias ? El sensor trabaja con 5V, cuando envía una
información de vuelta para el Raspberry Pi, que trabaja con 3.3V, puede
acabar quemando la placa. Para que eso no ocurra, vamos hacer un circuito
sencillo, llamado divisor de tensión, conectamos la resistencia de 1k al
pine Echo, y su su otra punta conectamos la resistencia de 1k8 a tierra, así
como se ve em la imagen de abajo:
import time
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
ECHO = 29
TRIG = 31
def setup_sensor():
GPIO.setup(ECHO, GPIO.IN)
GPIO.setup(TRIG, GPIO.OUT)
def roda_medicao():
global distancia_cm
distancia_cm = 0
while True:
time.sleep(2)
GPIO.output(TRIG, GPIO.HIGH)
time.sleep (0.000010)
GPIO.output(TRIG, GPIO.LOW)
while GPIO.input(ECHO) == 0:
pulso_inicial = time.time()
while GPIO.input(ECHO) == 1:
pulso_final = time.time()
distancia_cm = round(distancia_cm, 0)
setup_sensor()
SERGIO HERNÁN VALENZUELA CÁMARA
roda_medicao() CONTACTO@OPTIONSOFT.CL 2017 44