USING THE HC-SR04 ULTRASONIC SENSOR FOR ECHOLOCATION
in a float in inches
using ARC serial monitor
another video I will use a car
for Arduino
Distance = rate * time
Time = PingTravelTime
Rate = speed of sound - miles per hour - need microseconds
Below
1 second = 1,000,000 micro seconds
I hour = 3600 seconds
Inches to mile
Feet 5280 = 1 mile
12 in = 1 foot
int Trig=A5;
int Echo=A4;
int pingT;
float targ00 secondsetDistance;
void setup() {
// put your setup code here, to run once:
pinMode(Trig,OUTPUT);
pinMode(Echo,INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
targetDistance=measDist();
Serial.println(targetDistance);
delay(500);
}
int pingTime(){
int pingTravelTime;
digitalWrite(Trig, LOW);
delayMicroseconds(2);
digitalWrite(Trig, HIGH);
delayMicroseconds(20);
digitalWrite(Trig, LOW);
pingTravelTime = pulseIn(Echo, HIGH);
return pingTravelTime;
}
float measDist(){
int pingTravelTime;
float Dist;
pingTravelTime=pingTime();
Dist=(pingTravelTime*761.*5280.*12.)/(1000000.*3600.);
Dist=Dist/2;
return Dist;
}
thanks
By EzAng
Discover more robots
DJ's Snow Shovel Robot
Remote-control 80 lb mobility-scooter robot fitted with a shovel using Synthiam ARC, EZ-B controller and Sabertooth...
Sssuhl's Late 2017 Wall-E (Yet Another Wall-E)
Build a Wall-E robot with EZ-Robot IoTiny and EZ-B v4 camera using Synthiam ARC for easy setup, tutorials, and...
Fxrtst's Project Gargantua (Or Gar)
Hexapod centaur robot with arm cannon, 53 PETG 3D-printed parts, 23 servos, 7600mAh LiPo, EZ-Robot servos, EZB, onboard...
