Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

OXYMÈTRE DE POULS pour une utilisation D'URGENCE pendant la MALADIE DE CORONAVIRUS

Composants et fournitures

Arduino Nano R3
× 1
Maxim Integrated MAX30100
× 1
SSD1306 128x32 i2c Oled display
ou similaire, vérifiez la dimension
× 1
planche à pain prototype
× 1
clip du doigt par Peter Smith
× 1

Outils et machines nécessaires

Imprimante 3D (générique)
Fer à souder (générique)
Fil à souder, sans plomb
fil 4x0.25

À propos de ce projet

Ce projet simple veut aider les personnes et les institutions dans cette urgence. La difficile répéribilité des dispositifs fondamentaux qui, en situation standard, sont la base dans tous les hôpitaux est un énorme problème, ainsi que le manque de dispositifs de protection individuelle..

L'open source comme base pour une réplication et une diffusion rapides

Les "base pack" de cette première version sont destinés à produire un appareil fonctionnel avec toutes les pièces :

1 - Le matériel

Une courte liste avec toutes les pièces nécessaires, du matériel courant et bon marché avec un énorme potentiel :Arduino Nano (prochain micro et autres), capteur d'oxymètre de pouls MAX30100, écran OLED 128x32, "carte de secours".

2 - Boîtiers imprimables en 3D

Un simple boîtier imprimé en 3D pour protéger le matériel et les connexions.

3 - Pince-doigt imprimable en 3D

Un "boîtier de capteur de doigt" open source et déjà disponible est le moyen rapide de partager le projet. Trouvez-le dans le référentiel thingverse. Est-ce un « pince pour oxymètre de pouls » à utiliser avec la carte MAX30100 conçue par Peter_Smith.

4 -Tableau d'urgence simple

Pour connecter électriquement et supporter toutes les pièces, une simple "plinthe" est construite avec un prototype de circuit imprimé (le niveau suivant sera un circuit imprimable). De cette façon, connectez la carte Arduino, le capteur et l'écran Oled est rapide.

5 - Le code

Dans cette version préliminaire, une configuration de base est construite pour avoir une vue claire de la fréquence cardiaque et de l'oxymétrie, avec une surveillance en temps réel. La configuration de base et les paramètres ont été définis pour une utilisation générale, un simple changement peut être nécessaire pour une situation spécifique.

6 - Les consignes

Dessins simples, des instructions étape par étape et des informations de base pour l'assemblage et le débogage. Les liens pour le téléchargement des bibliothèques et le référentiel thingiverse. Rien d'autre n'est nécessaire dans cette phase.

AVIS DE NON-RESPONSABILITÉ Veuillez considérer que cette application, ces capteurs et cet appareil fonctionnel ne sont PAS testés à des fins médicales et que les pièces détachées ne sont pas calibrées et ne sont pas certifiées. Veuillez utiliser cet appareil simple à des fins préventives et pour surveiller les patients uniquement dans des situations d'urgence lorsqu'aucun autre appareil médical et oxymètre de pouls n'est disponible. Toute utilisation en dehors de cette portée sera sous votre propre responsabilité, toute modification ou changement sera sous votre propre responsabilité.

Ce programme est un logiciel libre :vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) une version ultérieure version. Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE; sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER. Voir la licence publique générale GNU pour plus de détails. Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, voir https://www.gnu.org/licenses/licenses.en.html Copyright © 2020, CEREBRUM™ srl

Télécharger au moins un seul fichier ou utiliser tout contenu ou instruction se rapportant à cet ouvrage signifie accepter la clause de non-responsabilité et accepter l'intention de ce projet, publié dans une situation d'urgence de « maladies Covid-19 ».

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

Code

  • CE_Pulse-Oxi_dev2.4.ino
CE_Pulse-Oxi_dev2.4.inoArduino
Code de base pour Arduino Nano vR3
i2c pour MAX30100 et Oled display
/* Ce programme est un logiciel libre :vous pouvez le redistribuer et/ou le modifier sous * les termes de la GNU General Public License telle que publiée par la Free Software * Foundation, soit la version 3 du Licence, ou (à votre choix) toute version ultérieure. * * Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE; * sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER. * Voir la licence publique générale GNU pour plus de détails. * * Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. * Sinon, voir . * Copyright 2020,CEREBRUM srl * * Plus de détails par CEREBRUM Srl * www.cerebrum.it * ITALIE * * Veuillez considérer que cette application, les capteurs et le dispositif fonctionnel ne sont PAS testés à des fins * médicales et que les pièces détachées ne sont pas calibrées et ne sont pas pas certifié. * Veuillez utiliser cet appareil simple à des fins préventives et pour surveiller les patients uniquement * en situation d'urgence lorsqu'aucun autre appareil médical et oxymètre de pouls n'est disponible. * * CEREBRUM-oxymètre dev. 2.4 - version 1.1 // 6 avril 2020 * * Arduino NANO - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino NANO tous les - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino MICRO - 3,3v | i2c 2 (SDA), 3 (SCL) * * MAX30100 - Carte d'oxymètre de pouls (+3.3v | GND | SCA/SCL) * OLED SSD1306 128x32 (+3.3v | GND | SCA/SCL)*/#include  #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), la variole PulseOximeter; Capteur MAX30100;uint32_t tsLastReport =0;uint32_t last_beat=0;bool initialized=false;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 (non initialisé) { 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("Initialisation..."); u8g2.sendBuffer(); retard (4000); initialisé=true ; u8g2.clearBuffer(); u8g2.setFont(u8g2_font_crox2hb_tr); if (!pox.begin()) { u8g2.setCursor (40,12); u8g2.print("ÉCHEC"); u8g2.setCursor(15,29); u8g2.print("Vérifier le capteur !"); u8g2.sendBuffer(); pour(;;); } else { u8g2.setCursor (20,12); u8g2.print("INITIALISE"); u8g2.setCursor(0,29); u8g2.print("Portez le capteur..."); u8g2.sendBuffer(); } retard (2000); }}configuration vide(){ u8g2.begin(); affichage_initial(); 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) et (HRclean>30 et HRclean<220 et SpO2>30 et SpO2<100)) { u8g2.clearBuffer(); u8g2.setFont(u8g2_font_crox2h_tr); u8g2.setCursor(0,12); u8g2.print("RH"); 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(); }}

Pièces et boîtiers personnalisés

Ceci est le boîtier principal pour les pièces électroniques et l'écran OledCeci est le couvercle supérieur du boîtier pour les pièces électroniques et l'écran OledC'est le clip de doigt en 2 parties développé par Peter Smith, voir les contributeurs de l'équipe

Schémas

connexions principales ce_pulse-oxi_nano_v1_rlt456wOHw.fzzUne carte simple pour connecter l'écran, le capteur et le noyau arduino ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

Processus de fabrication

  1. 5 cas d'utilisation innovants pour l'impression 3D métal
  2. Utiliser des listes de contrôle pour une usine plus efficace
  3. Coronavirus :Considérations pour un plan de réponse d'urgence de la chaîne d'approvisionnement
  4. Bande de santé - Un assistant intelligent pour les personnes âgées
  5. Guide de l'acheteur pour l'achat de tabliers grillagés
  6. 5 cas d'utilisation valables pour l'impression 3D
  7. Sable de moulage à usage industriel
  8. Pompe à eau électronique :pour usage domestique ou occasionnel
  9. Mon EDM CNC préféré pour l'usinage