nah di sini saya akan menunjuk kan cara membuat pendeteksi jumlah detak jantung dalam 15 detik . alat ini akan membaca jumlah detak jantung dan akan menilai anda sehat atau kurang sehat .
disini saya mengunakan kontroler arduino nano karena ukuranya yg kecill dan mudah pemprograman ya,dan display tampilan saya mengunakan LCD 16X2 agar tampilan lebih menarik dan program tidak terlalu panjang, danmeng gunakan sensor infraret satupasang untuk membaca darah yg mengalir di jari, dan beberapa kompone penguat yang mengunakan lm 324
langsung saja kita keprogram ya
ini kopian programya
/*
Program membaca nilai ADC
dengan serial
Loki Lang
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int analogPin = A3;
int JGJ = 0;
int x= 0;
int lang = 0;
int wektu = 0;
int con= 0 ;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
}
void loop()
{atas:
// lcd.clear();
for(x=0;x<4;x++)
{
lang = analogRead(analogPin);
if(lang>=200)
{JGJ++;
}
lcd.setCursor(0, 0);
lcd.print("JDJ=");
lcd.print(JGJ);
lcd.setCursor(0, 1);
lcd.print("DETIK.");
lcd.print(wektu);
delay(200);
Serial.println(lang);}
wektu ++ ;
lcd.setCursor(0, 0);
lcd.print("JDJ=");
lcd.print(JGJ);
lcd.setCursor(0, 1);
lcd.print("DETIK.");
lcd.print(wektu);
delay(10);
if(wektu>=15)
{lcd.clear();
eeeem:
if(JGJ>=15)
{ lcd.setCursor(0, 0);
lcd.print("JDJ=");
lcd.print(JGJ);
lcd.print(",selamat");
lcd.setCursor(2, 1);
lcd.print("anda sehat");
delay(1000);
goto eeeem;}
else{lcd.setCursor(0, 0);
lcd.print("JDJ=");
lcd.print(JGJ);
lcd.print(",maaf anda");
lcd.setCursor(2, 1);
lcd.print("kurang sehat");
delay(1000);}
goto eeeem;}
else{goto atas;}
}
ijin coba gan, semoga ilmu anda berkah
BalasHapus