Monitoring Kadar Gula Darah Led RGB dan LCD Nextion
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor kadar gula darah secara non invasive menggunakan sensor photodioda dan led RGB. untuk lebih jelasnya berikut adalah skema dan kodingnya.
1. Skema
2. Program Arduino IDE
#include "Wire.h"
#include <WiFi.h>
#define RXD2 16
#define TXD2 17
#define PIN_RED 35 // GPIO23
#define PIN_GREEN 32 // GPIO22
#define PIN_BLUE 33 // GPIO21
int cacah;
int dataadc;
int tanda;
void setup() {
Serial.begin(9600); // Hardware Serial for PC debugging
Serial2.begin(9600, SERIAL_8N1, RXD2, TXD2);
pinMode(PIN_RED, OUTPUT);
pinMode(PIN_GREEN, OUTPUT);
pinMode(PIN_BLUE, OUTPUT);
}
void loop() {
if (Serial2.available() > 0) {
char receivedChar = Serial2.read();
if (receivedChar == 'A') {
setColor(0, 0, 250);
tanda = 1;
}
if (receivedChar == 'B') {
setColor(0, 250, 0);
tanda = 2;
}
}
dataadc = analogRead(34);
Serial.println(dataadc);
if(tanda == 1){
lcdCMD("n0.val=" + String(dataadc));
}
if(tanda == 2){
lcdCMD("n1.val=" + String(dataadc));
}
delay(200);
}
void setColor(int R, int G, int B) {
analogWrite(PIN_RED, R);
analogWrite(PIN_GREEN, G);
analogWrite(PIN_BLUE, B);
}
void lcdCMD(String cmd) {
Serial2.print(cmd);
Serial2.write(0xff);
Serial2.write(0xff);
Serial2.write(0xff);
}
3. Program Nextion
4. VIDEO HASILNYA
.jpeg)
