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

PULSE OXIMETER para uso de EMERGENCIA durante la ENFERMEDAD CORONAVIRUS

Componentes y suministros

Arduino Nano R3
× 1
Maxim Integrated MAX30100
× 1
Pantalla SSD1306 128x32 i2c Oled
o similar, verifique la dimensión
× 1
prototipo de tablero
× 1
clip de dedo de Peter Smith
× 1

Herramientas y máquinas necesarias

Impresora 3D (genérica)
Soldador (genérico)
Alambre de soldadura, sin plomo
4x0.25 alambre

Acerca de este proyecto

Este sencillo proyecto quiere ayudar a personas e instituciones en esta Emergencia. La dificultad de repercutir en dispositivos fundamentales que en situación estándar son la base en todos los Hospitales es un gran problema, como también la escasez de dispositivos de protección personal.

Código abierto como base para una rápida replicación y difusión

El "paquete base" de esta primera versión está destinado a producir un dispositivo funcional con todas las partes:

1 - El hardware

Una breve lista con todas las piezas necesarias, hardware común y barato con un enorme potencial:Arduino Nano (próximo micro y otros), sensor de pulsioxímetro MAX30100, pantalla OLED 128x32, "placa de emergencia".

2 - recintos imprimibles en 3d

Una sencilla carcasa impresa en 3D para proteger el hardware y las conexiones.

3 - Clip para dedo imprimible en 3D

Un "recinto de sensor de dedos" de código abierto y ya disponible es la forma más rápida de compartir el proyecto. Encuéntrelo en el repositorio de Thingiverse. Es un "clip de oxímetro de pulso" para usar con la placa MAX30100 diseñada por Peter_Smith.

4 -Pizarra de emergencia simple

Para conectar eléctricamente y soportar todas las partes, se construye un "zócalo" simple con una placa de circuito prototipo (el siguiente nivel será un circuito imprimible). De esta forma conecta la placa Arduino, el sensor y la pantalla Oled es rápido.

5 - El código

En esta versión preliminar se construye una configuración base para tener una visión clara de la frecuencia cardíaca y de la oximetría, con monitoreo en tiempo real. La configuración base y los parámetros se establecieron para un uso general, algún cambio simple podría ser necesario para una situación específica.

6 - Las instrucciones

Simple Draws, instrucciones paso a paso e información básica para ensamblar y depurar. Los enlaces para la descarga de bibliotecas y el repositorio de thingiverse. No se necesita nada más en esta fase.

DESCARGO DE RESPONSABILIDAD Tenga en cuenta que esta aplicación, los sensores y el dispositivo funcional NO están probados para fines médicos y las piezas individuales no están calibradas ni certificadas. Utilice este sencillo dispositivo para el alcance preventivo y para monitorear a los pacientes solo en situaciones de emergencia cuando no haya otros dispositivos médicos y oxímetros de pulso disponibles.Cada uso fuera de este alcance será bajo su propia responsabilidad, cada modificación o cambio será bajo su propia responsabilidad.

Este programa es software libre:puede redistribuirlo y / o modificarlo bajo los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia, o (a su elección) cualquier posterior versión. Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general GNU para obtener más detalles. Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. Si no es así, consulte https://www.gnu.org/licenses/licenses.en.html Copyright © 2020, CEREBRUM ™ srl

Descargar al menos un solo archivo o usar cualquier contenido o instrucción referida a este trabajo significa aceptar el descargo de responsabilidad y aceptar la intención de este proyecto, publicado bajo una situación de Emergencia de "Enfermedades Covid-19".

CE_Pulse-Oxi_nano_2.4_V1_Instruction.pdf CE_Pulse-Oxi_nano_2xscheme_V1.pdf CE_Pulse-Oxi_dev2.4.ino

Código

  • CE_Pulse-Oxi_dev2.4.ino
CE_Pulse-Oxi_dev2.4.ino Arduino
Código base para Arduino Nano vR3
i2c para MAX30100 y pantalla Oled
 / * Este programa es software libre:puede redistribuirlo y / o modificarlo bajo * los términos de la Licencia Pública General GNU publicada por la Free Software * Foundation, ya sea la versión 3 de la Licencia, o (a su elección) cualquier versión posterior. * * Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; * sin siquiera la garantía implícita de COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. * Consulte la Licencia pública general GNU para obtener más detalles. * * Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. * De lo contrario, consulte . * Copyright 2020, CEREBRUM srl * * Más detalles por CEREBRUM Srl * www.cerebrum.it * ITALIA * * Tenga en cuenta que esta aplicación, los sensores y el dispositivo funcional NO están probados para * fines médicos y las partes individuales no están calibradas y no están no certificado. * Utilice este dispositivo simple para fines preventivos y para monitorear a los pacientes solo en * situaciones de emergencia cuando no haya otros dispositivos médicos y oxímetros de pulso disponibles. * * CEREBRUM-oxímetro dev. 2.4 - versión 1.1 // 6 de abril de 2020 * * Arduino NANO - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino NANO Cada - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino MICRO - 3,3v | i2c 2 (SDA), 3 (SCL) * * MAX30100 - Placa de pulsioxímetro (+ 3.3v | GND | SCA / SCL) * OLED SSD1306 128x32 (+ 3.3v | GND | SCA / SCL) * / # incluye  #include "MAX30100_PulseOximeter.h" #include "MAX30100.h" #include  #define REPORTING_PERIOD_MS 1000 # define PULSE_WIDTH MAX30100_SPC_PW_1600US_16BITS # define IR_LED_CURRENT MAX30100_LED_CURR_40MA #define LED_CURRENT MAX30100_LED_CURR_20_8MA #define sampling_rate MAX30100_SAMPRATE_100HZU8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2 (U8G2_R0); pox PulseOximeter; Sensor MAX30100; uint32_t tsLastReport =0; uint32_t last_beat =0; bool inicializado =falso; int HRclean; int SpO2; void onBeatDetected () {show_beat (); last_beat =millis ();} vacío show_beat () {u8g2.setFont (u8g2_font_cursor_tr); u8g2.setCursor (118,10); u8g2.print ("_"); u8g2.sendBuffer ();} void initial_display () {if (no inicializado) {u8g2.clearBuffer (); u8g2.setCursor (15,12); u8g2.setFont (u8g2_font_crox2hb_tr); u8g2.print ("CEREBRUM.it"); u8g2.setFont (u8g2_font_crox2h_tr); u8g2.setCursor (30,29); u8g2.print ("Inicializando ..."); u8g2.sendBuffer (); retraso (4000); inicializado =verdadero; u8g2.clearBuffer (); u8g2.setFont (u8g2_font_crox2hb_tr); if (! pox.begin ()) {u8g2.setCursor (40,12); u8g2.print ("FALLIDO"); u8g2.setCursor (15,29); u8g2.print ("¡Verifique el sensor!"); u8g2.sendBuffer (); por(;;); } else {u8g2.setCursor (20,12); u8g2.print ("INICIALIZADO"); u8g2.setCursor (0,29); u8g2.print ("Use el sensor ..."); u8g2.sendBuffer (); } retraso (2000); }} configuración vacía () {u8g2.begin (); visualización_inicial (); pox.begin (); pox.setOnBeatDetectedCallback (onBeatDetected); pox.setIRLedCurrent (LED_CURRENT); sensor.setMode (MAX30100_MODE_SPO2_HR); sensor.setLedsPulseWidth (PULSE_WIDTH); sensor.setSamplingRate (SAMPLING_RATE);} bucle vacío () {pox.update (); HRclean =pox.getHeartRate (); SpO2 =pox.getSpO2 (); if ((millis () - tsLastReport> REPORTING_PERIOD_MS) y (HRclean> 30 y HRclean <220 y SpO2> 30 y SpO2 <100)) {u8g2.clearBuffer (); u8g2.setFont (u8g2_font_crox2h_tr); u8g2.setCursor (0,12); u8g2.print ("HR"); u8g2.setCursor (75,12); u8g2.print ("Bpm"); u8g2.setCursor (0,30); u8g2.print ("SpO2"); u8g2.setCursor (75,30); u8g2.print ("%"); u8g2.setFont (u8g2_font_fub11_tf); u8g2.setCursor (45,12); u8g2.print (HRclean); u8g2.setCursor (45,30); u8g2.print (SpO2); u8g2.setFont (u8g2_font_cursor_tr); u8g2.setCursor (118,10); u8g2.print ("^"); u8g2.sendBuffer (); tsLastReport =millis (); }} 

Piezas y carcasas personalizadas

Este es el gabinete principal para partes electrónicas y pantalla OLED Esta es la cubierta superior del gabinete para partes electrónicas y pantalla OLED Este es el clip de dedo de 2 partes desarrollado por peter smith, ver los colaboradores del equipo

Esquemas

conexiones principales ce_pulse-oxi_nano_v1_rlt456wOHw.fzz Una placa simple para conectar la pantalla, el sensor y el núcleo arduino ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

Proceso de manufactura

  1. 5 casos de uso innovadores para la impresión 3D en metal
  2. Utilice listas de verificación para una planta más eficiente
  3. Coronavirus:consideraciones para un plan de respuesta de la cadena de suministro de emergencia
  4. Máquina de LEVITACIÓN ULTRASÓNICA usando ARDUINO
  5. Software para grabar archivos de audio en chips ISD1700
  6. Health Band:un asistente inteligente para los ancianos
  7. Guía del comprador para comprar plataformas de alambre
  8. 5 valiosos casos de uso para la impresión 3D
  9. Arena de fundición para uso industrial
  10. Bomba de agua electrónica:para uso doméstico o ocasional
  11. Mi electroerosión CNC favorita para mecanizado