Go Down

Topic: Arduino Pulse Sensor com resultados errados (??) (Read 40 times) previous topic - next topic

PapGpsi2019

Olá!
Estou a realizar um projeto e para isso tenho um sensor de pulsação. Todos os codigos que eu procurei ou são para o serial plotter, ou quando faz print, aquilo varia os valores entre os 200-500 (Algo impossível para BPM). O sensor também parece não reagir ao toque, e o problema não é do sensor em si, visto que já o troquei duas vezes. Estou a mandar informação por bluetooth para uma aplicação do APPINVENTOR.
Este é o meu código.
Code: [Select]


int PulseSensorPurplePin = 0;       
int LED13 = 13; 


int Signal;               
int Threshold = 550;           


// The SetUp Function:
void setup() {
  pinMode(LED13,OUTPUT);         
   Serial.begin(9600);         

}

// The Main Loop Function
void loop() {

  Signal = analogRead(PulseSensorPurplePin); 
                                             

   Serial.println(60000/Signal);                   




delay(1000);


}

bubulindo

O código que colocaste não comunica com Bluetooth...

Não disseste que sensor é que estás a utilizar para podermos entender porque é que usas uma entrada analógica.

Se o sensor te der um sinal analógico proporcional ao batimento (ou seja, à pressão do sangue quando o coração "bate"), tens de ler o sensor da maneira mais rápida que conseguires de forma contínua e analisar os dados. Ler apenas a entrada do sensor uma vez de segundo a segundo é inútil porque o coração bate uma a 1.6 vezes por segundo.

Como pretendes que alguém te ajude??
This... is a hobby.

Go Up