Δευτέρα 15 Φεβρουαρίου 2021

Καρδιακοί παλμοί με αισθητήρα και την πλακέτα Arduino

Περιγραφή

Μετράμε τους καρδιακούς παλμούς με αισθητήρα. Οι τιμές τυπώνονται σε LCD I2C οθόνη και ελέγχεται η αξιοπιστία συγκρίνοντας με αντίστοιχο αισθητήρα smartwatch.


Εξαρτήματα και συνδέσεις 

Περισσότερα για τον αισθητήρα, σε προηγούμενη ανάρτηση εδώ, όπου οι τιμές τυπώνονται στην σειριακή οθόνη. 


Κώδικας


#define USE_ARDUINO_INTERRUPTS true   
#include <PulseSensorPlayground.h>    
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);  

//  Variables
const int PulseWire = 0;       
const int LED13 = 13;       
int Threshold = 550;          
                               
PulseSensorPlayground pulseSensor;  

void setup() {   

  Serial.begin(9600);          

 
  pulseSensor.analogInput(PulseWire);   
  pulseSensor.blinkOnPulse(LED13);       
  pulseSensor.setThreshold(Threshold);   

     if (pulseSensor.begin()) {
    Serial.println("We created a pulseSensor Object !");  
   }

  lcd.init();
  lcd.clear();         
  lcd.backlight();
}

void loop() {

int myBPM = pulseSensor.getBeatsPerMinute();  

if (pulseSensor.sawStartOfBeat()) {            
 Serial.println("♥  A HeartBeat Happened ! "); 
 Serial.print("BPM: ");                        
 Serial.println(myBPM);                     
}

  lcd.setCursor(0,0); 
  lcd.print("BPM: ");
  lcd.print(myBPM);
 
  delay(20);                    

}

  

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου