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,418
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

adam johns

1 project • 4 followers

Comments