0% found this document useful (0 votes)
133 views

Simple Arduino and HC SR04 Example

The document describes a simple example for using an Arduino and HC-SR04 ultrasonic sensor. It includes a parts list of the components needed, instructions for connecting the components, and an example Arduino sketch. The sketch uses the sensor to measure distance and turns on an LED if an object is detected within 4 cm, otherwise it turns on a separate LED. The goal is to provide a basic demonstration for getting started with the ultrasonic sensor.

Uploaded by

careca1984
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views

Simple Arduino and HC SR04 Example

The document describes a simple example for using an Arduino and HC-SR04 ultrasonic sensor. It includes a parts list of the components needed, instructions for connecting the components, and an example Arduino sketch. The sketch uses the sensor to measure distance and turns on an LED if an object is detected within 4 cm, otherwise it turns on a separate LED. The goal is to provide a basic demonstration for getting started with the ultrasonic sensor.

Uploaded by

careca1984
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Food

Living

Outside

Play

Technology

Workshop

Simple Arduino and HC-SR04 Example


by jsvester on November 9, 2012 Table of Contents Simple Arduino and HC-SR04 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intro: Simple Arduino and HC-SR04 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 1: Parts List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 2: Connect the components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 3: Upload the sketch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 2 2 3 3 4 4

http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/

Intro: Simple Arduino and HC-SR04 Example


After buying a HC-SR04 from Amazon, I could not get it to work out of the box. Not wanting to concede I had a DOA sensor on my hands, I searched for a simple example setup. After spending far too long on this than I felt I needed to, I decided to make this instructable to help other emerging tinkerers get their project off the ground. I admit this example is more than bare-bones in that it has LEDS, but this lets me test it without needing a PC to show distance and check the accuracy of the sensor.

Step 1: Parts List


Arduino UNO R3 (I use the Adafruit mount) One (1) HC-SR04 Ultrasonic Sensor One (1) Red LED One (1) Green LED Two (2) 560 ohm (Green, Blue, Brown, Gold) Resistors Half Breadboard Eight (8) Male/Male hookup wires A ruler that measures centimeters (or use the serial monitor)

Step 2: Connect the components


Connect the components and wires as shown in the two pictures.

http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/

Step 3: Upload the sketch


Copy the sketch to your Arduino and watch the blinky lights.

/* HC-SR04 Ping distance sensor] VCC to arduino 5v GND to arduino GND Echo to Arduino pin 13 Trig to Arduino pin 12 Red POS to Arduino pin 11 Green POS to Arduino pin 10 560 ohm resistor to both LED NEG and GRD power rail More info at: http://goo.gl/kJ8Gl Original code improvements to the Ping sketch sourced from Trollmaker.com Some code and wiring inspired by http://en.wikiversity.org/wiki/User:Dstaub/robotcar */ #define trigPin 13 #define echoPin 12 #define led 11 #define led2 10 void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pinMode(led, OUTPUT); pinMode(led2, OUTPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin, HIGH); // delayMicroseconds(1000); - Removed this line delayMicroseconds(10); // Added this line digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; if (distance < 4) { // This is where the LED On/Off happens digitalWrite(led,HIGH); // When the Red condition is met, the Green LED should turn off digitalWrite(led2,LOW); } else { digitalWrite(led,LOW); digitalWrite(led2,HIGH); } if (distance >= 200 || distance <= 0){ Serial.println("Out of range"); } else { Serial.print(distance); Serial.println(" cm"); } delay(500); }

File Downloads

http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/

Code.txt (1 KB) [NOTE: When saving, if you see .tmp as the file ext, rename it to 'Code.txt']

Related Instructables

Ultrasonic Range Finder with an ATtiny85 (With Shield) by DominionNetwork


Advertisements

Ultrasonic Tape Measure by msuzuki777

Easy ultrasonic 4-pin sensor monitoring (hcsr04) by Giedow

Arduino Fixedpoint Vehicle Proximity Detector. by maxhirez

Rocket Brand Studios HCSR04 Sensor Kit by Chris the Carpenter

Clusterbot! by meanpc

http://www.instructables.com/id/Simple-Arduino-and-HC-SR04-Example/

You might also like