adam johns
Published © MIT

LCD display distance of an ultrasonic sensor

This project displays the readings of the ultrasonic sensor on LCD of your smartphone through 1Sheeld

ExpertFull instructions provided12,437
LCD display distance of an ultrasonic sensor

Things used in this project

Schematics

Ultrasnoic%20Distance%20Display_bb.png

Code

Untitled file

Arduino
#define CUSTOM_SETTINGS
#define INCLUDE_LCD_SHIELD

#include <OneSheeld.h>

const int echoPin1 = 2;
const int trigPin1 = 4;

void setup() {
  // initialize serial communication:
  OneSheeld.begin();
  pinMode(trigPin1, OUTPUT);
  pinMode(echoPin1, INPUT);
  LCD.clear();
}

void loop()
{
 long duration1, distance1;

  digitalWrite(trigPin1, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin1, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin1, LOW);

  duration1 = pulseIn(echoPin1, HIGH);
  // convert the time into a distance1
  distance1 = duration1 / 29 / 2;
  if(distance1 < 10)
  {
    LCD.setCursor(0,0);
    LCD.print(distance1);
    LCD.print("cm");
    LCD.setCursor(0,3);
    LCD.print("   ");
  }
  else if(distance1 < 100)
  {
    LCD.setCursor(0,0);
    LCD.print(distance1);
    LCD.print("cm");
    LCD.setCursor(0,4);
    LCD.print("   ");
  }
}

Codebender

Credits

adam johns
1 project • 4 followers
Contact

Comments

Please log in or sign up to comment.