Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk monitor kadar gula darah secara non invasive dengan fitur yaitu bisa dimonitor via aplikasi android. alat ini menggunakan sensor photodioda dan Arduino sebagai mikrokontroller yang digunakan. untuk lebih jelasnya berikut adalah program dan komponennya.
a. Arduino Uno
b. Lcd + I2C
c. Sensor Photodioda
d. Modul Bluetooth HC-05
e. Program Android
f. Program Arduino IDE
#include "Wire.h"
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int bt = 7;
int btx;
int adcsensor;
int buzzer = 11;
int btok = 10;
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(" ");
Serial.print("mg/dl= ");
Serial.println(fix);
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();
}
g. VIDEO HASILNYA
No comments:
Post a Comment