Difference between revisions of "Raspberry Pi and Sensors"
Jump to navigation
Jump to search
Line 4: | Line 4: | ||
First, we will use the HC-SR04 Ultrasonic Module Distance Measuring Sensor to measure distance. | First, we will use the HC-SR04 Ultrasonic Module Distance Measuring Sensor to measure distance. | ||
+ | |||
+ | Start by referring to the Raspberry Pi pinout. | ||
+ | |||
+ | [[File:RPI3_Pinout.png|right|thumb|x400px|alt=A Raspberry Pi 3 Pinout|A Raspberry Pi 3 Pinout]] | ||
Revision as of 11:31, 19 July 2020
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.
#!/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()