Raspberry Pi and Sensors
Jump to navigation
Jump to search
In this activity we are going to integrate a range of sensors.
First, we will use the HC-SR04 Ultrasonic Module Distance Measuring Sensor to measure distance.
Start by referring to the Raspberry Pi pinout.
Now carefully examine the circuit diagram that we will be using below.
Finally, examine the picture below to confirm your understanding. You may want to click on ti to get a high res version.
#!/usr/bin/python3 import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) TRIG = 23 ECHO = 24 print("Distance Measurement In Progress") GPIO.setup(TRIG,GPIO.OUT) GPIO.setup(ECHO,GPIO.IN) GPIO.output(TRIG, False) print("Waiting For Sensor To Settle") time.sleep(2) GPIO.output(TRIG, True) time.sleep(0.00001) GPIO.output(TRIG, False) while GPIO.input(ECHO)==0: pulse_start = time.time() while GPIO.input(ECHO)==1: pulse_end = time.time() pulse_duration = pulse_end - pulse_start distance = pulse_duration * 17150 distance = round(distance, 2) print("Distance:",distance,"cm") GPIO.cleanup()