0% found this document useful (0 votes)
52 views3 pages

RLS Arduino

This document describes an experiment to determine the slope (m) and intercept (b) of a voltage divider circuit. It involves: 1) Inputting voltage-current data from a previous observation. 2) Uploading a code sketch to plot the voltage-current relationship. 3) Observing the linear relationship between voltage and current and drawing conclusions based on the linear equation y = mx + b.

Uploaded by

Ris Manto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views3 pages

RLS Arduino

This document describes an experiment to determine the slope (m) and intercept (b) of a voltage divider circuit. It involves: 1) Inputting voltage-current data from a previous observation. 2) Uploading a code sketch to plot the voltage-current relationship. 3) Observing the linear relationship between voltage and current and drawing conclusions based on the linear equation y = mx + b.

Uploaded by

Ris Manto
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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