Curriculum
Course: Human Height Measurement using Ultrasoni...
Login
Text lesson

Arduino IDE Coding

Arduino IDE Coding

 

 

int ledPin = 13;
int trigPin = 9;
int echoPin = 10;
int button = 2;

long duration;
int distance;
int height;

int sensorHeight = 200;   // Height of sensor from floor in cm

void setup()
{
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

  pinMode(button, INPUT_PULLUP);

  Serial.begin(9600);
}

void loop()
{
  if (digitalRead(button) == LOW)
  {
    // Trigger ultrasonic pulse
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);

    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);

    digitalWrite(trigPin, LOW);

    // Read echo
    duration = pulseIn(echoPin, HIGH);

    // Calculate distance
    distance = duration * 0.034 / 2;

    // Calculate human height
    height = sensorHeight - distance;

    Serial.print("Distance from sensor to head: ");
    Serial.print(distance);
    Serial.print(" cm   ");

    Serial.print("Human Height: ");
    Serial.print(height);
    Serial.println(" cm");

    delay(1000);
  }
}

×
×

Cart