Internet of Things  

Ultrasonic Sensor with Arduino in Tinkercad - IoT

Introduction

Do you want to measure distance without touching things? An ultrasonic sensor (HC-SR04) can do that. It sends sound waves that we cannot hear, and measures how long they take to bounce back.

In this guide, we will connect the ultrasonic sensor to an Arduino UNO using Tinkercad.com. We will also write simple code to show the distance on the Serial Monitor.

What You Need

In Tinkercad, add these parts:

  • Arduino UNO

  • Ultrasonic Sensor (HC-SR04)

  • Some wires

  • (Optional) Breadboard

Circuit Setup

Connect the parts like this:

VCC → 5V on Arduino

GND → GND on Arduino

TRIG → Pin 7 on Arduino

ECHO → Pin 6 on Arduino

ultrasound

Arduino Code

Paste this code into Arduino in Tinkercad:

#define TRIG_PIN 7
#define ECHO_PIN 6

long duration;
int distance;

void setup() {
  pinMode(TRIG_PIN, OUTPUT);
  pinMode(ECHO_PIN, INPUT);
  Serial.begin(9600);
}

void loop() {
  // Clear trigger
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);

  // Send 10 microsecond pulse
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG_PIN, LOW);

  // Read echo time
  duration = pulseIn(ECHO_PIN, HIGH);

  // Convert to distance (cm)
  distance = duration * 0.034 / 2;

  // Show result
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(500); // wait half a second
}

How It Works

  • The Arduino tells the sensor to send a sound wave.

  • The wave hits an object and bounces back.

  • The sensor measures how long it takes.

  • Arduino calculates the distance using the speed of sound.

  • The result is shown on the Serial Monitor.

Test in Tinkercad

  • Click Start Simulation.

  • Open the Serial Monitor.

  • You will see distance values.

  • Move the virtual obstacle in Tinkercad and see how the numbers change.

tinkercad

Uses

  • Robots that avoid objects

  • Car parking sensors

  • Smart measuring tools

  • Security alarms

Conclusion

Using Tinkercad, you can learn how an ultrasonic sensor works without real hardware. This is a fun and easy way to start with Arduino projects.