Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Monitor de frecuencia cardíaca MAX 30102 en LCD 16x2

Componentes y suministros

Arduino Nano R3
× 1
MAX 30102 Monitor de frecuencia cardíaca
× 1
LCD retroiluminado Adafruit RGB - 16x2
× 1
Potenciómetro giratorio (genérico)
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Este es un monitor de frecuencia cardíaca simple hecho con un módulo sensor MAX30102. Escribí un código simple basado en bibliotecas Arduino y los valores se muestran en una pantalla LCD de 16x2. La primera fila muestra latidos promedio por minuto y la segunda fila muestra el valor del haz infrarrojo reflejado. Este valor debe ser constante para que las lecturas sean más precisas.

Código

  • Archivo sin título
Archivo sin título Arduino
 / * Detección óptica de frecuencia cardíaca (algoritmo PBA) usando el Breakout MAX30105 Por:Bennu @ MH-ET LIVE Fecha:2 de octubre de 2017 https://github.com/MHEtLive/MH-ET-LIVE-max30102 Este es una demostración para mostrar la lectura de la frecuencia cardíaca o latidos por minuto (BPM) utilizando un algoritmo Penpheral Beat Amplitude (PBA). Es mejor sujetar el sensor a su dedo con una banda elástica u otro dispositivo de ajuste. Los seres humanos generalmente son malos para aplicar presión constante a una cosa. Cuando presiona el dedo contra el sensor, varía lo suficiente como para hacer que la sangre en su dedo fluya de manera diferente, lo que hace que las lecturas del sensor se tornen inestables. Conexiones de hardware (Breakoutboard a Arduino):-5V =5V (se permiten 3.3V) -GND =GND -SDA =A4 (o SDA) -SCL =A5 (o SCL) -INT =No conectado El Breakout MAX30105 puede manejar 5V o Lógica I2C de 3.3V. Recomendamos alimentar la placa con 5V, pero también funcionará a 3.3V. * / # Include  #include "MAX30105.h" #include  #include "heartRate.h" MAX30105 ParticleSensor; LiquidCrystal lcd (12, 11, 5, 4, 3, 2); byte constante RATE_SIZE =4; // Aumente esto para obtener más promedios. 4 es una buena tasa de bytes [RATE_SIZE]; // Matriz de frecuencia cardíaca byte rateSpot =0; long lastBeat =0; // Hora a la que ocurrió el último tiempo flotador beatsPerMinute; int beatAvg; void setup () {Serial.begin (9600); lcd. comienzo (16, 2); Serial.println ("Inicializando ..."); // Inicializar el sensor si (! ParticleSensor.begin (Wire, I2C_SPEED_FAST)) // Usar el puerto I2C predeterminado, velocidad de 400kHz {Serial.println ("No se encontró el MAX30105. Verifique el cableado / alimentación"); mientras (1); } Serial.println ("Coloque su dedo índice en el sensor con presión constante"); ParticleSensor.setup (); // Configurar el sensor con la configuración predeterminada ParticleSensor.setPulseAmplitudeRed (0x0A); // Gire el LED rojo a bajo para indicar que el sensor está funcionando. ParticleSensor.setPulseAmplitudeGreen (0); // Apaga el LED verde} void loop () {long irValue =ParticleSensor.getIR (); if (checkForBeat (irValue) ==true) {// ¡Sentimos un latido! delta largo =millis () - lastBeat; lastBeat =milis (); beatsPerMinute =60 / (delta / 1000.0); if (beatsPerMinute <255 &&beatsPerMinute> 20) {tasas [rateSpot ++] =(byte) beatsPerMinute; // Almacene esta lectura en la matriz rateSpot% =RATE_SIZE; // Ajustar variable // Tomar el promedio de lecturas beatAvg =0; para (byte x =0; x   

Esquemas


Proceso de manufactura

  1. Monitor de frecuencia cardíaca remoto
  2. Hacer Monitor Ambilight usando Arduino
  3. Animación LCD y juegos
  4. Monitor de frecuencia cardíaca con IoT
  5. Detectar la frecuencia cardíaca con un fotorresistor
  6. Monitor de voltaje del termopar del calentador de agua caliente
  7. Monitor de casa
  8. Estación meteorológica Arduino
  9. Smart Energy Monitor basado en Arduino
  10. Videojuego LCD Arduino
  11. Sensores integrados en la ropa Monitor de frecuencia cardíaca