Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

ОКСИМЕТР ИМПУЛЬСА для АВАРИЙНОГО ПРИМЕНЕНИЯ во время болезни КОРОНАВИРУСА

Компоненты и расходные материалы

Arduino Nano R3
× 1
Maxim Integrated MAX30100
× 1
SSD1306 128x32 i2c Oled-дисплей
или аналогичный, проверьте размер
× 1
макет прототипа
× 1
зажим для пальца от Питера Смита
× 1

Необходимые инструменты и машины

3D-принтер (общий)
Паяльник (общий)
Проволока для припоя, без свинца
провод 4x0,25

Об этом проекте

Этот простой проект хочет помочь людям и учреждениям в этой Чрезвычайной ситуации. Серьезной проблемой является сложная функциональность основных устройств, которые в стандартной ситуации являются базовыми во всех больницах, равно как и нехватка средств индивидуальной защиты.

Открытый исходный код как основа для быстрого копирования и распространения

«Базовый пакет» этого первого выпуска предназначен для создания функционального устройства со всеми частями:

1 - Аппаратное обеспечение

Краткий список со всеми необходимыми деталями, обычным и дешевым оборудованием с огромным потенциалом:Arduino Nano (next micro и др.), Датчик пульсоксиметра MAX30100, OLED-экран 128x32, «аварийная плата».

2 - корпуса для 3D-печати

Простой корпус с 3D-печатью для защиты оборудования и соединений.

3 - 3D-печать зажима для пальца

Открытый исходный код и уже доступный «корпус датчика пальца» - это быстрый способ поделиться проектом. Найдите его в репозитории thingiverse. Это «зажим для пульсоксиметра» для использования с доской MAX30100, разработанный Peter_Smith.

4-Простая аварийная доска

Для электрического соединения и поддержки всех частей создается простая «основная плата» с прототипом печатной платы (следующим уровнем будет печатная схема). Таким образом можно быстро подключить плату Arduino, датчик и экран Oled.

5 - Код

В этом предварительном выпуске базовая конфигурация построена так, чтобы иметь четкое представление о частоте сердечных сокращений и оксиметрии с мониторингом в реальном времени. Базовая конфигурация и параметры были настроены для общего использования, некоторые простые изменения могут потребоваться для конкретной ситуации.

6 - Инструкция

Simple Draws, пошаговые инструкции и базовая информация для сборки и отладки. Ссылки на скачивание библиотек и репозиторий thingiverse. На этом этапе больше ничего не требуется.

ОТКАЗ Учтите, что это приложение, датчики и функциональное устройство НЕ протестированы для медицинских целей, а отдельные его части не откалиброваны и не сертифицированы. Пожалуйста, используйте это простое устройство в профилактических целях и для наблюдения за пациентами только в экстренных случаях, когда нет других медицинских устройств и пульсоксиметров. Любое использование вне этого объема будет осуществляться под вашу ответственность, каждая модификация или изменение будет осуществляться под вашу личную ответственность.

Эта программа является бесплатным программным обеспечением:вы можете распространять и / или изменять ее в соответствии с условиями Стандартной общественной лицензии GNU, опубликованной Free Software Foundation, либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии. версия. Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Подробнее см. Стандартную общественную лицензию GNU. Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. Если нет, см. https://www.gnu.org/licenses/licenses.en.html Авторские права © 2020, CEREBRUM ™ srl

Загрузка хотя бы одного файла или использование любого контента или инструкций, относящихся к этой работе, означает принятие заявления об отказе от ответственности и намерение этого проекта, выпущенного в чрезвычайной ситуации «заболеваний Covid-19».

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

Код

  • CE_Pulse-Oxi_dev2.4.ino
CE_Pulse-Oxi_dev2.4.ino Arduino
Базовый код для Arduino Nano vR3
i2c для MAX30100 и Oled display
 / * Эта программа является бесплатным программным обеспечением:вы можете распространять и / или изменять ее в соответствии с * условиями Стандартной общественной лицензии GNU, опубликованной Free Software * Foundation, либо версии 3 Лицензия или (по вашему выбору) любая более поздняя версия. * * Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; * даже без подразумеваемых гарантий ТОВАРНОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. * Подробнее см. Стандартную общественную лицензию GNU. * * Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой. * Если нет, см. . * Copyright 2020, CEREBRUM srl * * Более подробная информация предоставлена ​​CEREBRUM Srl * www.cerebrum.it * ИТАЛИЯ * * Обратите внимание, что это приложение, датчики и функциональное устройство НЕ тестируются для * медицинских целей, а отдельные части не калибруются и не подлежат проверке. не сертифицирован. * Используйте это простое устройство в профилактических целях и для наблюдения за пациентами только в * экстренных случаях, когда другие медицинские устройства и пульсоксиметры недоступны. * * CEREBRUM-оксиметр дев. 2.4 - версия 1.1 // 6 апреля 2020 г. * * Arduino NANO - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino NANO Every - 3,3v | i2c A4 (SDA), A5 (SCL) * Arduino MICRO - 3,3v | i2c 2 (SDA), 3 (SCL) * * MAX30100 - Плата PulseOximeter (+ 3,3 В | GND | SCA / SCL) * OLED SSD1306 128x32 (+ 3,3 В | GND | SCA / SCL) * / # include  #include "MAX30100_PulseOximeter.h" #include "MAX30100.h" #include  #define REPORTING_PERIOD_MS 1000 # определить PULSE_WIDTH MAX30100_SPC_PW_1600US_16BITS # определить 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 оспу; Датчик MAX30100; uint32_t tsLastReport =0; uint32_t last_beat =0; bool initialized =false; int HRclean; int SpO2; недействительным 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 () {если (не инициализировано) {u8g2.clearBuffer (); u8g2.setCursor (15,12); u8g2.setFont (u8g2_font_crox2hb_tr); u8g2.print («ЦЕРЕБРУМ.ит»); u8g2.setFont (u8g2_font_crox2h_tr); u8g2.setCursor (30,29); u8g2.print («Инициализация ...»); u8g2.sendBuffer (); задержка (4000); инициализировано =истина; u8g2.clearBuffer (); u8g2.setFont (u8g2_font_crox2hb_tr); если (! pox.begin ()) {u8g2.setCursor (40,12); u8g2.print ("НЕ ИСПОЛЬЗУЕТСЯ"); u8g2.setCursor (15,29); u8g2.print («Проверить датчик!»); u8g2.sendBuffer (); за(;;); } else {u8g2.setCursor (20,12); u8g2.print ("ИНИЦИАЛИЗИРОВАН"); u8g2.setCursor (0,29); u8g2.print («Надеть датчик ...»); u8g2.sendBuffer (); } задержка (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);} недействительный цикл () {pox.update (); HRclean =pox.getHeartRate (); SpO2 =pox.getSpO2 (); if ((millis () - tsLastReport> REPORTING_PERIOD_MS) и (HRclean> 30 и HRclean <220 и SpO2> 30 и SpO2 <100)) {u8g2.clearBuffer (); u8g2.setFont (u8g2_font_crox2h_tr); u8g2.setCursor (0,12); u8g2.print («HR»); u8g2.setCursor (75,12); u8g2.print ("ударов в минуту"); 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 (); }} 

Изготовленные на заказ детали и корпуса

Это основной корпус для электронных компонентов и OLED-дисплея. Это верхняя крышка корпуса для электронных компонентов и OLED-дисплея. Это двухкомпонентный зажим для пальцев, разработанный Питером Смитом, см. Участников команды

Схема

основные соединения ce_pulse-oxi_nano_v1_rlt456wOHw.fzz - простая плата для подключения дисплея, датчика и ядра Arduino ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

Производственный процесс

  1. 5 инновационных вариантов использования 3D-печати на металле
  2. Используйте контрольные списки для более эффективного завода
  3. Коронавирус:соображения для плана реагирования на чрезвычайные ситуации в цепочке поставок
  4. Ультразвуковой левитационный аппарат с использованием ARDUINO
  5. Health Band - умный помощник для пожилых людей
  6. Руководство покупателя по приобретению проволочных настилов
  7. 5 полезных вариантов использования 3D-печати
  8. Литейный песок для промышленного использования
  9. Электронный водяной насос:для домашнего или периодического использования
  10. Мой любимый электроэрозионный станок с ЧПУ для обработки