Project Blueprint 01 // Intermediate
Smart Ultrasonic Distance Telemetry
A high-precision data acquisition module executing non-contact object tracking using sub-microsecond pulse flight variables.
📋 Hardware Interface Mapping
| Component Pin | Vector | Target Uno Pin |
|---|---|---|
| HC-SR04 VCC | ====> | +5V Rail |
| HC-SR04 Trig | ====> | Digital Pin 9 |
| HC-SR04 Echo | ====> | Digital Pin 10 |
| HC-SR04 GND | ====> | GND Rail |
💻 Production Firmware Code
const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Telemetry Data - Distance: ");
Serial.print(distance);
Serial.println(" cm");
delay(250);
}