Difference between revisions of "Ultrasonic Sensor (HC-SR04) + Raspberry Pi"

From ESE205 Wiki
Jump to navigation Jump to search
Line 12: Line 12:
 
# TRIG to Pin 12 (GPIO18)
 
# TRIG to Pin 12 (GPIO18)
 
# The 330Ω resistor to ECHO.   
 
# The 330Ω resistor to ECHO.   
** On its end, connect it to Pin 18 (GPIO24)  
+
*:- On its end, connect it to Pin 18 (GPIO24)  
** Through a 470Ω resistor, connect it also to Pin6 (ground).
+
*:- Through a 470Ω resistor, connect it also to Pin6 (ground).
*** This is done because GPIO pins only tolerate maximal 3.3V
+
*:- This is done because GPIO pins only tolerate maximal 3.3V
  
 
[[File:Wire setup.png|250px|thumb|none|Connecting resistors and jumper wires between sensors and pi]]
 
[[File:Wire setup.png|250px|thumb|none|Connecting resistors and jumper wires between sensors and pi]]

Revision as of 18:06, 2 May 2017

Hardware

  • Raspberry pi 3
  • Ultrasonic Sensor - HC-SR04
  • A set of resistors for each sensor you are connecting
    • 330Ω and 470Ω
  • Jumper wires to connect the sensor(s) to the pi

Wire setup

There are four pins on the sensor that need to be connected to the pi

  1. VCC to Pin 2 (5v - power)
  2. GND to Pin 6 (ground)
  3. TRIG to Pin 12 (GPIO18)
  4. The 330Ω resistor to ECHO.
  • - On its end, connect it to Pin 18 (GPIO24)
    - Through a 470Ω resistor, connect it also to Pin6 (ground).
    - This is done because GPIO pins only tolerate maximal 3.3V
Connecting resistors and jumper wires between sensors and pi

Software

Python


Create a new script

  • Link to repository with script to detect the distance of an object in front of the sensor
Creating a new script in Python 3

Save your script as ultrasonic_distance.py

  • Go to File and click on Save as
  • In the field Save in browse for the C: drive and then select a folder to save in
  • For the field File name type in ultrasonic_distance.py
  • In the field Save as type select All Files
  • Click on Save

Use the terminal to run the script

  • Click on the monitor icon on the top of the screen
  • Type cd "folder name" to change directory to your pythonpractice folder, and hit Enter
  • Type ultrasonic_distance.py and hit Enter to run your program