FIKRI IBRAHIM N

Blog tentang Robotik, Fisika, Fisika Instrumentasi, Elektronika, Komputasi dll.

Search

Monday, February 15, 2016

“Program Arduino” Menentukan Kuat medan gravitasi dengan Hc-sr04. Kecepatan, percepatan serta waktu GLBB Menggunakan Arduino UNO



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