Professional Documents
Culture Documents
RLS Arduino
RLS Arduino
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:
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.println();
Serial.end();
}