Membuat Alat Cek Kadar Gula Darah Non Invasive Arduino
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat mengukur kadar gula darah secara non invasive menggunakan arduino tapi hasilnya masih butuh dikalibrasi dahulu agar didapat nilai mg/dl yang akurat, sehingga membutuhkan pasien yang minimal 100 orang untuk kalibrasi alat ini. untuk metode kalibrasinya bisa menggunakan regresi linier. untuk lebih jelasnya berikut adalah skema dan kodingnya.
a. Skema
b. Program Arduino IDE
#include "Wire.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int bt = 12;
int btx;
int adcsensor;
float fix;
int datafix;
int cacah;
float kalibrasi;
void setup() {
lcd.begin();
lcd.clear();
lcd.noCursor();
Serial.begin(9600);
pinMode(bt,INPUT_PULLUP);
}
void loop(){
lcd.setCursor(0,0);
lcd.print("TEKAN MULAI");
lcd.setCursor(0,1);
lcd.print("mg/dl= ");
lcd.print(fix);
lcd.print(" ");
btx = digitalRead(bt);
if(btx == 0){
lcd.clear();
delay(1000);
cacah = 0;
datafix = 0;
fix = 0;
proses();
}
delay(1000);
}
void proses(){
adcsensor = analogRead(A0);
lcd.setCursor(0,0);
lcd.print("ADC= ");
lcd.print(adcsensor);
lcd.print(" ");
cacah++;
datafix = adcsensor + datafix;
delay(100);
if(cacah > 20){
fix = datafix / 20.0;
//kalibrasi = (fix - 1022.1) / 0.0967;
return;
}
proses();
}
c. VIDEO HASILNYA
No comments:
Post a Comment