utr
Published © LGPL

Ultrasonic basics

Its the basics of the ultrasonic HC SR04

BeginnerShowcase (no instructions)67
Ultrasonic basics

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×1
Perma-Proto Breadboard Half Size
Perma-Proto Breadboard Half Size
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

powerful_bruticus_(1)_78opIL2aXb.png

Code

Untitled file

C/C++
#include <NewPing.h>
  
// Pins
const int LED  = 8;
const int VCC  = 10;
const int TRIG = 11;
const int ECHO = 12;

// Sonar Distance x
const int MAX_DISTANCE_CM = 200;
const int LED_DISTANCE_CM = 7;

NewPing sonar (TRIG, ECHO, MAX_DISTANCE_CM);

void setup() {
  // Sonar VCC connected to leg 10, so put there HIGH.
  pinMode (VCC, OUTPUT);
  digitalWrite (VCC, HIGH);
  
  Serial.begin (9600);
  delay (500);
}

void loop() {
  /*  Comments */
  int dist = sonar.ping_cm();

  Serial.println ( dist );
  
  if (dist <= LED_DISTANCE_CM){
    digitalWrite (LED, HIGH);  
  }
  else{
    digitalWrite (LED, LOW);
  }
}

Credits

utr
1 project • 0 followers

Comments