Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

OXÍMETRO DE PULSO para uso de EMERGÊNCIA durante a DOENÇA DE CORONAVIRUS

Componentes e suprimentos

Arduino Nano R3
× 1
Maxim Integrated MAX30100
× 1
SSD1306 Tela Oled i2c 128x32 de 128x32
ou semelhante, verifique a dimensão
× 1
prototype breadboard
× 1
clipe de dedo de Peter Smith
× 1

Ferramentas e máquinas necessárias

Impressora 3D (genérica)
Ferro de soldar (genérico)
Arame de solda, sem chumbo
fio 4x0,25

Sobre este projeto




Este projeto simples pretende ajudar pessoas e instituições nesta Emergência. A difícil repercussão de dispositivos fundamentais que em situação padrão são a base de todos os Hospitais é um grande problema, assim como a escassez de dispositivos de proteção individual.













Código aberto como base para replicação e difusão rápidas


O "pacote básico" desta primeira versão se destina a produzir um dispositivo funcional com todas as peças:

1 - O hardware

Uma pequena lista com todas as peças necessárias, hardware comum e barato com um enorme potencial:Arduino Nano (próximo micro e outros), sensor de oxímetro de pulso MAX30100, tela OLED de 128x32, "placa de emergência".

2 - caixas para impressão em 3D

Uma caixa impressa em 3D simples para proteger o hardware e as conexões.

3 - clipe digital imprimível em 3D

Uma "caixa de sensor de dedo" de código aberto já disponível é a maneira mais rápida de compartilhar o projeto. Encontre-o no repositório thingiverse. É um "clipe de oxímetro de pulso" para usar com a placa MAX30100 projetado por Peter_Smith.

4 - Placa de emergência simples

Para conectar eletricamente e apoiar todas as peças, uma "placa de base" simples é construída com um protótipo de placa de circuito (o próximo nível será um circuito para impressão). Desta forma, conecte a placa Arduino, o sensor e a tela Oled são rápidos.

5 - O código

Nesta versão preliminar é construída uma configuração de base para ter uma visão clara da frequência cardíaca e da oximetria, com monitoramento em tempo real. A configuração de base e os parâmetros foram configurados para uso geral, algumas alterações simples podem ser necessárias para situação específica.

6 - As instruções

Desenhos simples, instruções passo a passo e informações básicas para montagem e depuração. Os links para download das bibliotecas e do repositório thingiverse. Nada mais é necessário nesta fase.

ISENÇÃO DE RESPONSABILIDADE Por favor, considere que este aplicativo, sensores e dispositivo funcional NÃO são testados para fins médicos e as peças individuais não são calibradas e não são certificadas. Use este dispositivo simples para fins preventivos e para monitorar pacientes apenas em situações de emergência, quando nenhum outro dispositivo médico e oxímetros de pulso estiverem disponíveis. Todo uso fora deste escopo será de responsabilidade própria, todas as modificações ou alterações serão de responsabilidade própria.

Este programa é um software livre:você pode redistribuí-lo e / ou modificá-lo sob os termos da GNU General Public License conforme publicada pela Free Software Foundation, seja a versão 3 da Licença, ou (por sua opção) qualquer posterior versão. Este programa é distribuído na esperança de que seja útil, mas SEM NENHUMA GARANTIA; sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Veja a GNU General Public License para mais detalhes. Você deve ter recebido uma cópia da GNU General Public License junto com este programa. Se não, veja https://www.gnu.org/licenses/licenses.en.html Copyright © 2020, CEREBRUM ™ srl

Baixar pelo menos um único arquivo ou usar qualquer conteúdo ou instrução referente a este trabalho significa aceitar a isenção de responsabilidade e aceitar a intenção deste projeto, lançado sob uma situação de emergência de "doenças 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 for MAX30100 and Oled display
 / * Este programa é um software livre:você pode redistribuí-lo e / ou modificá-lo sob * os termos da GNU General Public License publicada pela Free Software * Foundation, qualquer versão 3 do Licença ou (conforme sua opção) qualquer versão posterior. * * Este programa é distribuído na esperança de que seja útil, mas SEM NENHUMA GARANTIA; * sem mesmo a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. * Consulte a GNU General Public License para obter mais detalhes. * * Você deve ter recebido uma cópia da GNU General Public License junto com este programa. * Caso contrário, consulte . * Copyright 2020, CEREBRUM srl * * Mais detalhes por CEREBRUM Srl * www.cerebrum.it * ITÁLIA * * Por favor, considere que esta aplicação, sensores e dispositivo funcional NÃO são testados para * fins médicos e as partes individuais não são calibradas e não são é certificado. * Use este dispositivo simples para fins preventivos e para monitorar pacientes apenas em * situação de emergência, quando nenhum outro dispositivo médico e oxímetro de pulso estiverem disponíveis. * * CEREBRUM-oxímetro dev. 2.4 - versão 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 PulseOximeter (+ 3.3v | GND | SCA / SCL) * OLED SSD1306 128x32 (+ 3.3v | GND | SCA / SCL) * / # inclui  #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); PulseOximeter varíola; 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 ();} void show_beat () {u8g2.setFont (u8g2_font_cursor_tr); u8g2.setCursor (118,10); u8g2.print ("_"); u8g2.sendBuffer ();} void initial_display () {if (não 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 (); atraso (4000); inicializado =verdadeiro; u8g2.clearBuffer (); u8g2.setFont (u8g2_font_crox2hb_tr); if (! pox.begin ()) {u8g2.setCursor (40,12); u8g2.print ("FALHOU"); u8g2.setCursor (15,29); u8g2.print ("Verifique o sensor!"); u8g2.sendBuffer (); por(;;); } else {u8g2.setCursor (20,12); u8g2.print ("INICIALIZADO"); u8g2.setCursor (0,29); u8g2.print ("Use o sensor ..."); u8g2.sendBuffer (); } atraso (2000); }} void setup () {u8g2.begin (); initial_display (); pox.begin (); pox.setOnBeatDetectedCallback (onBeatDetected); pox.setIRLedCurrent (LED_CURRENT); sensor.setMode (MAX30100_MODE_SPO2_HR); sensor.setLedsPulseWidth (PULSE_WIDTH); sensor.setSamplingRate (SAMPLING_RATE);} void loop () {pox.update (); HRclean =pox.getHeartRate (); SpO2 =pox.getSpO2 (); if ((millis () - tsLastReport> REPORTING_PERIOD_MS) e (HRclean> 30 e HRclean <220 e SpO2> 30 e 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 (); }} 

Peças personalizadas e gabinetes

Este é o gabinete principal para peças eletrônicas e display OLEEsta é a tampa superior do gabinete para peças eletrônicas e display OLEEste é o clipe de dedo de 2 partes desenvolvido por Peter Smith, consulte os colaboradores da equipe

Esquemas

conexões principais ce_pulse-oxi_nano_v1_rlt456wOHw.fzzUma placa simples para conectar o monitor, o sensor e o núcleo do Arduino ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

Processo de manufatura

  1. 5 casos de uso inovadores para impressão 3D de metal
  2. Use listas de verificação para uma planta mais eficiente
  3. Coronavirus:Considerações para um Plano de Resposta à Cadeia de Abastecimento de Emergência
  4. Máquina de LEVITAÇÃO ULTRASÔNICA Usando ARDUINO
  5. Health Band - Um Assistente Inteligente para Idosos
  6. Guia do comprador para comprar decks de arame
  7. 5 casos de uso valiosos para impressão 3D
  8. Areia de fundição para uso industrial
  9. Bomba de água eletrônica:para uso doméstico ou ocasional
  10. Meu CNC EDM favorito para usinagem