Membuat Alat Deteksi Golongan Darah Arduino
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang bisa mendeteksi golongan darah secara invasive, jadi alat ini butuh sample darah lalu di cekkan ke alat tersebut sehingga akan menghasilkan nilai yang tertampil di LCD. dari nilai tersebut kemudian disimpulkan golongan darah yang sesuai. untuk lebih jelasnya berikut adalah koding dan skemanya.
1. Skema
2. Program Arduino IDE
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int dataadc1;
int dataadc2;
int dataadc3;
int dataadc4;
int tombol = 7;
int tombolx;
void setup() {
Serial.begin(9600);
lcd.begin();
lcd.clear();
lcd.noCursor();
pinMode(tombol,INPUT_PULLUP);
}
void loop() {
dataadc1 = analogRead(A0);
dataadc2 = analogRead(A1);
dataadc3 = analogRead(A2);
dataadc4 = analogRead(A3);
lcd.setCursor(0,0);
lcd.print(dataadc1);
lcd.print("/");
lcd.print(dataadc2);
lcd.print("/");
lcd.print(dataadc3);
lcd.print("/");
lcd.print(dataadc4);
lcd.print(" ");
tombolx = digitalRead(tombol);
if(tombolx == 0){
if((dataadc1 > 100)&&(dataadc2 < 100)&&(dataadc3 > 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = A+ ");
}
if((dataadc1 > 100)&&(dataadc2 < 100)&&(dataadc3 < 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = A-");
}
if((dataadc1 < 100)&&(dataadc2 > 100)&&(dataadc3 > 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = B+ ");
}
if((dataadc1 < 100)&&(dataadc2 > 100)&&(dataadc3 < 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = B- ");
}
if((dataadc1 > 100)&&(dataadc2 > 100)&&(dataadc3 > 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = AB+");
}
if((dataadc1 > 100)&&(dataadc2 > 100)&&(dataadc3 < 100)&&(dataadc4 > 100)){
lcd.setCursor(0,1);
lcd.print("GOL = AB-");
}
if((dataadc1 < 100)&&(dataadc2 < 100)&&(dataadc3 > 100)&&(dataadc4 < 100)){
lcd.setCursor(0,1);
lcd.print("GOL = O+ ");
}
if((dataadc1 < 100)&&(dataadc2 < 100)&&(dataadc3 < 100)&&(dataadc4 < 100)){
lcd.setCursor(0,1);
lcd.print("GOL = O- ");
}
}
delay(200);
}
3. VIDEO ALATNYA
No comments:
Post a Comment