Reading Data On ADC Arduino
Example Project MEAN (Rata-rata)
Mean adalah salah satu ukuran gejala pusat. Mean dapat dikatakan sebagai wakil kumpulan data. Menentukan mean dapat dilakukan dengan cara menjumlahkan seluruh nilai data, kemudian membaginya dengan banyaknya data.Jumlah seluruh data: banyak data
atau, dapat dirumuskan dengan:
𝑥̅ = ∑ x / n
Keterangan:
𝑥̅ = rerata atau mean
n = banyaknya data
∑ x = jumlah seluruh data
Example PROGRAM MEAN
We try use Skin Sensor for Temperature with 10 samples
#include <Thermistor.h>#include <NTC_Thermistor.h>#define REFERENCE_RESISTANCE 8000//1300#define NOMINAL_RESISTANCE 4015//1675#define NOMINAL_TEMPERATURE 25#define B_VALUE 3047//3647#define ANALOG_RESOLUTION 1023Thermistor* thermistor;float cel;const int SENSOR_PIN=A5;void setup() {// open serial connectionSerial.begin(9600);thermistor = new NTC_Thermistor(// adcFilter2.filter(SENSOR_PIN),SENSOR_PIN,REFERENCE_RESISTANCE,NOMINAL_RESISTANCE,NOMINAL_TEMPERATURE,B_VALUE,ANALOG_RESOLUTION);// define 2 rows: first named "Counter", second named "millis"Serial.println("CLEARDATA");Serial.println("LABEL,Time,Suhu,millis");}void loop() {for(int ul2=0;ul2<10;ul2++){const double celsius = thermistor->readCelsius();cel=cel+celsius ;}cel=cel/10;// simple print out of number and millis// output "DATA,TIME,4711,13374"Serial.print("DATA,TIME,");Serial.print(cel); Serial.print(",");Serial.println(millis());delay(1000);}