You are on page 1of 3

Observasi 2: Menentukan kemiringan (m) dan intercept (b) arus-tegangan rangkaian pembagi

tegangan
1. Masukan data arus tegangan rangkaian pembagi tegangan dari hasil observasi 1
2. Copy dan upload program sketch berikut
3. Amati perilaku kurva hubungan arus-tegangan rangkaian pembagi tegangan
4. Berikan kesimpulan berdasarkan persamaan garis lurus y = mX + b

const int data = 11; // banyaknnya data hasil dari observasi 1, misal 10 kali pengukuran
int V [data]= {0,1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
float I [data] = {0,0.003,0.0062,0.0091,0.0122,0.0151,0.0183,0.0215,0.0246,0.0275,0.0306};
int V_kuadrat [data];
float I_kuadrat [data];
float V_I [data];
int jml_V = 0;
float jml_I = 0;
float jml_I_kuadrat=0;
float jml_V_I=0;
float jml_V_kuadrat = 0;
float b;
float m;
float R;

void setup() {
Serial.begin(9600);
Serial.print("\t");
Serial.print("V");
Serial.print("\t");

Serial.print("I");
Serial.print("\t");
Serial.print("\t");

Serial.print("V_kuadrat");
Serial.print("\t");

Serial.print("I_kuadrat");
Serial.print("\t");

Serial.print("V x I");
Serial.println("");
}

void loop() {
// put your main code here, to run repeatedly:

for(int a = 0; a<data; a++){


V_kuadrat[a] = pow(V[a],2);
I_kuadrat[a] = pow(I[a],2);
V_I[a] = V[a] * I[a];
jml_I_kuadrat = jml_I_kuadrat + I_kuadrat[a];
jml_V_I = jml_V_I + V_I[a];
jml_V = jml_V + V[a];
jml_I = jml_I + I[a];
jml_V_kuadrat = jml_V_kuadrat + V_kuadrat[a];
Serial.print("\t");
Serial.print(V[a]);
Serial.print("\t");

Serial.print(I[a],5);
Serial.print("\t");
Serial.print("\t");

Serial.print(V_kuadrat[a]);
Serial.print("\t");
Serial.print("\t");

Serial.print(I_kuadrat[a],5);
Serial.print("\t");
Serial.print("\t");

Serial.print(V_I[a],5);
Serial.println();
delay(500);
}
//menghitung koefisien b
b = (jml_V_kuadrat*jml_I - jml_V*jml_V_I)/(data*jml_V_kuadrat - jml_V*jml_V);
//menghitung gradien m
m = (data*jml_V_I - jml_I * jml_V)/ (data*jml_V_kuadrat - jml_V*jml_V);
R=1/m;
Serial.println("---------------------------------------------------------------------------------- +");
Serial.print("jumlah:");
Serial.print("\t");

Serial.print(jml_V);
Serial.print("\t");

Serial.print(jml_I);
Serial.print("\t");
Serial.print("\t");

Serial.print(jml_V_kuadrat);
Serial.print("\t");
Serial.print("\t");

Serial.print(jml_I_kuadrat,5);
Serial.print("\t");
Serial.print("\t");

Serial.print(jml_V_I);
Serial.println();

Serial.print(" intercept b = ");


Serial.print(b,5);
Serial.print("\t");
Serial.print("kemiringan m = ");
Serial.println(m,5);
Serial.print("persamaan garis y = ");
Serial.print(m,5);
Serial.print("x + ");
Serial.print(b,5);
Serial.print("\t");
Serial.print("nilai R = ");
Serial.println(R,5);

Serial.println();
Serial.end();
}

You might also like