Note : Tidak sepenuhnya benar, maka dari itu silahkan kembangkan lebih lanjut, atau boleh juga kita sering2 masalah ini dikolom komentar..hhe
ditunggu ya...
const int pingPin = 7;
const int echoPin = 6;
float jarak;
float g ;
float t ;
float v;
float a;
void setup() {
Serial.begin(9600);
}
void loop()
{
long duration, inches, cm;
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(10);
digitalWrite(pingPin, LOW);
pinMode(echoPin, INPUT);
duration = pulseIn(echoPin, HIGH);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration)
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("jarak dalam cm");
Serial.println();
if (duration > 0){
float jarak = cm *0.01;
g = (((6.67*10E-11)*(5.97*1E+24))/(((6.37*10E+6)+jarak)*(6.37*10E+6)+jarak)*10);
t = (sqrt((2*jarak)/g));
v= (jarak/t);
a= (v/t);
Serial.print(jarak);
Serial.print("jarak dalam m");
Serial.println();
Serial.print(g);
Serial.print("kuat medan gravitasi pada jarak h dari permukaan bumi");
Serial.println();
Serial.print(t);
Serial.print(" waktu yg dibutuhkan benda jatuh ke permukaan bumi");
Serial.println();
Serial.print(v);
Serial.print("kecepatan benda");
Serial.println();
Serial.print(a);
Serial.print("percepatan percepatan");
Serial.println();
delay (200);
}
}
long microsecondsToInches(long microseconds)
{
return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / 29/2;
}
No comments:
Post a Comment