Translate

Monitoring Kadar Gula Darah Led RGB dan LCD Nextion

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




No comments:

Post a Comment