Monitor Sensor de Latidos con Arduino, Pantalla LED y OLED

Monitor Sensor de Latidos con Arduino, Pantalla LED y OLED - Codelivly

 

El proyecto Heartbeat Sensor Arduino es un proyecto interesante y práctico que lo ayuda a monitorear los latidos de su corazón en tiempo real usando una placa Arduino, un módulo sensor de latidos, un LED y una pantalla OLED. Este proyecto es especialmente útil para las personas que desean controlar su frecuencia cardíaca durante el ejercicio o para quienes desean realizar un seguimiento de su salud en general. Al construir este proyecto, aprenderá sobre sensores, microcontroladores y programación mientras mejora su conciencia sobre la salud.

El proyecto consiste en medir la salida de la señal analógica del módulo del sensor de frecuencia cardíaca, convertirla en un valor digital y luego calcular la frecuencia cardíaca en latidos por minuto (lpm) mediante algunas operaciones matemáticas simples. Se utiliza un LED para indicar cuándo la frecuencia cardíaca supera un determinado umbral, y se utiliza una pantalla OLED para mostrar la frecuencia cardíaca actual. El proyecto se puede personalizar y modificar para satisfacer sus necesidades y preferencias específicas.

En este proyecto, trabajará con diferentes componentes, como la placa Arduino, el módulo del sensor de latidos, el LED y la pantalla OLED. También aprenderá conceptos de programación como conversión de analógico a digital, declaraciones condicionales y control de salida. En general, el proyecto Heartbeat Sensor Arduino es una excelente manera de aprender sobre electrónica, programación y monitoreo de la salud mientras se construye un dispositivo útil.

 

Índice
  1. ¡Únase a nuestro telegrama para obtener el código fuente y las notas escritas a mano!
  2. Materiales necesitados:
  3. Instrucciones:
  4. Conclusión

¡Únase a nuestro telegrama para obtener el código fuente y las notas escritas a mano!

Obtendrá código fuente avanzado en Telegram. aquí solo proporcionamos muestras

 

Materiales necesitados:

  • Placa Arduino (por ejemplo, Arduino Uno)
  • tabla para cortar pan
  • Módulo de sensor de latidos (por ejemplo, KY-039)
  • Alambres de unión
  • DIRIGIDO
  • Resistencia (220 ohmios)
  • Módulo de pantalla OLED (por ejemplo, SSD1306)
  • cable USB
  • Computadora con Arduino IDE instalado

Instrucciones:

  1. Conecte el módulo Heartbeat Sensor, el módulo de pantalla LED y OLED a la placa Arduino como se muestra en el siguiente diagrama:
  1. Conecte la placa Arduino a su computadora usando un cable USB.
  2. Abra el IDE de Arduino en su computadora y cree un nuevo boceto.
  3. Incluya la biblioteca Adafruit SSD1306 para la pantalla OLED yendo a Bosquejo -> Incluir biblioteca -> Administrar bibliotecas, buscando "Adafruit SSD1306" e instalando la biblioteca.
  4. Incluya la biblioteca Adafruit GFX para la pantalla OLED yendo a Bosquejo -> Incluir biblioteca -> Biblioteca Adafruit GFX e instalando la biblioteca.
  5. En el esquema, defina los pines de entrada y salida digital para el módulo del sensor de latidos, el LED y el módulo de pantalla OLED de la siguiente manera:
#include <Adafruit_SSD1306.h>
#include <Adafruit_GFX.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

int sensorPin = 2; //digital input pin for heartbeat sensor
int ledPin = 13; //digital output pin for LED
  1. En el setup() función, inicialice el módulo Heartbeat Sensor, los LED y los pines de la pantalla OLED como entradas y salidas respectivamente. También inicialice la pantalla OLED llamando al begin() función y ajuste el contraste de la pantalla usando el setContrast() función:
void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
  display.clearDisplay();
  display.setTextSize(2);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0,0);
  display.print("Heartbeat Rate:");
  display.display();
  
  display.setContrast(50);
}
  1. En el loop() función, lea la señal analógica del módulo Heartbeat Sensor utilizando el analogRead() función y almacenar el valor en una variable:
void loop() {
  int sensorValue = analogRead(sensorPin);
}
  1. Convierta el valor del sensor en frecuencia cardíaca (en latidos por minuto) usando la siguiente fórmula:
float heartbeat = (sensorValue / 1024.0) * 6000.0 / 5.0;

Esta fórmula asume que el módulo Heartbeat Sensor emite un voltaje entre 0 V y 5 V, y que el valor máximo del sensor es 1023.

  1. Si la frecuencia cardíaca está por encima de un cierto umbral (por ejemplo, 80 lpm), encienda el LED usando el digitalWrite() función:
if (heartbeat > 80) {
  digitalWrite(ledPin, HIGH);
} else {
  digitalWrite(ledPin, LOW);
}
  1. Actualice la pantalla OLED con la frecuencia cardíaca actual usando clearDisplay(), setCursor(), print()Y display() las funciones:
display.clearDisplay();
display.setCursor(0,0);
display.print("Heartbeat Rate:");
  1. Para ver la frecuencia cardíaca actual en la pantalla OLED, imprima el heartbeat valor variable en la pantalla usando print() función. También puede agregar formato para que la pantalla sea más legible:
display.setCursor(0, 25);
display.setTextSize(3);
display.print(heartbeat, 0);
display.print(" bpm");
  1. Finalmente, actualice la pantalla OLED llamando al display() función:
display.display();

Con este código, debería poder controlar su frecuencia cardíaca en la pantalla OLED y obtener una indicación LED si la frecuencia cardíaca supera un cierto umbral. Puede cambiar el umbral y el comportamiento de la pantalla OLED según sea necesario.

Únase a Telegram para obtener el código fuente completo

Conclusión

En conclusión, el proyecto Heartbeat Sensor Arduino es un proyecto simple pero útil que puede ayudarlo a monitorear los latidos de su corazón en tiempo real. Con una placa Arduino, un módulo de sensor de latidos, un LED y una pantalla OLED, puede construir fácilmente este proyecto y comenzar a monitorear los latidos de su corazón. El proyecto consiste en medir la salida de la señal analógica del módulo del sensor de frecuencia cardíaca, convertirla en un valor digital y luego calcular la frecuencia cardíaca en latidos por minuto (lpm) mediante algunas operaciones matemáticas simples. Luego puede usar un LED para indicar cuándo la frecuencia cardíaca excede un cierto umbral y una pantalla OLED para mostrar la frecuencia cardíaca actual. Con algunas habilidades básicas de programación, puede modificar el código según sus necesidades específicas y agregar más funcionalidad al proyecto. Con todo, el proyecto Heartbeat Sensor Arduino es una excelente manera de aprender sobre sensores, microcontroladores y programación mientras mejora su conciencia sobre la salud.

Si quieres conocer otros artículos parecidos a Monitor Sensor de Latidos con Arduino, Pantalla LED y OLED puedes visitar la categoría Tutoriales.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página web utiliza cookies para analizar de forma anónima y estadística el uso que haces de la web, mejorar los contenidos y tu experiencia de navegación. Para más información accede a la Política de Cookies . Ver mas