산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

CORONAVIRUS DISEASE 동안 비상용 펄스 산소 농도계 사용

구성품 및 소모품

Arduino Nano R3
× 1
Maxim 통합 MAX30100
× 1
SSD1306 128x32 i2c 올레드 디스플레이
또는 유사, 치수 확인
× 1
프로토타입 브레드보드
× 1
Peter Smith의 핑거 클립
× 1

필요한 도구 및 기계

3D 프린터(일반)
납땜 인두(일반)
납땜 와이어, 무연
4x0.25 와이어

이 프로젝트 정보

이 간단한 프로젝트는 이 긴급 상황에서 사람들과 기관에 도움이 필요합니다. 모든 병원의 기본이 되는 기본 장비의 재현이 어려운 것과 개인 보호 장비의 부족도 큰 문제입니다.

빠른 복제 및 확산을 위한 기반이 되는 오픈 소스

이 첫 번째 릴리스의 "기본 팩"은 모든 부품이 포함된 기능 장치를 생산하기 위한 것입니다.

1 - 하드웨어

필요한 모든 부품이 포함된 짧은 목록:Arduino Nano(넥스트 마이크로 및 기타), MAX30100 맥박 산소 측정기 센서, OLED 화면 128x32, "비상 보드"

2 - 3D 인쇄 가능한 인클로저

하드웨어와 연결부를 보호하기 위한 간단한 3D 프린팅 케이스.

3 - 3D 인쇄 가능한 핑거 클립

오픈 소스 및 이미 사용 가능한 "손가락 센서 인클로저"는 프로젝트를 공유하는 빠른 방법입니다. thingiverse 저장소에서 찾으십시오. Peter_Smith가 설계한 MAX30100 보드와 함께 사용하는 "맥박 산소 농도계 클립"입니다.

4 -간단한 비상 게시판

전기적으로 연결하고 모든 부품을 지원하기 위해 간단한 "베이스보드"가 프로토타입 회로 기판으로 제작됩니다(다음 레벨은 인쇄 가능한 회로가 될 것입니다). 이런 식으로 Arduino 보드를 연결하고 센서와 Oled 화면이 빠릅니다.

5 - 코드

이 예비 릴리스에서는 실시간 모니터링과 함께 심박수와 산소 측정기를 명확하게 볼 수 있도록 기본 구성이 구축되었습니다. 기본 구성과 매개변수는 일반적인 용도로 설정되었으며 특정 상황에서는 몇 가지 간단한 변경이 필요할 수 있습니다.

6 - 지침

Simple Draws는 어셈블리 및 디버그에 대한 단계별 지침과 기본 정보입니다. 라이브러리 다운로드 및 thingiverse 저장소에 대한 링크. 이 단계에서는 다른 것이 필요하지 않습니다.

면책 조항 이 애플리케이션, 센서 및 기능 장치는 의료 목적으로 테스트되지 않았으며 단일 부품은 보정되지 않았으며 인증되지 않았습니다. 예방 범위를 위해 이 간단한 장치를 사용하고 다른 의료 기기와 맥박 산소 농도계를 사용할 수 없는 응급 상황에서만 환자를 모니터링하십시오. 이 범위를 벗어난 모든 사용은 자신의 책임이며 모든 수정 또는 변경은 자신의 책임입니다.

이 프로그램은 자유 소프트웨어입니다. 자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서, 라이선스 버전 3 또는 (귀하의 선택에 따라) 그 이후의 조건에 따라 이를 재배포 및/또는 수정할 수 있습니다. 버전. 이 프로그램은 유용하기를 바라며 배포되지만 어떠한 보증도 하지 않습니다. 상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 없이. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오. 이 프로그램과 함께 GNU General Public License 사본을 받았어야 합니다. 그렇지 않은 경우 을 참조하십시오. 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

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • CE_Pulse-Oxi_dev2.4.ino
  • CE_Pulse-Oxi_dev2.4.ino아두이노
    Arduino Nano vR3의 기본 코드
    MAX30100 및 Oled 디스플레이용 i2c<사전>/* 이 프로그램은 무료 소프트웨어입니다. * Free Software Foundation에서 발행한 GNU General Public License의 조건에 따라 재배포 및/또는 수정할 수 있습니다. 라이센스 또는 (귀하의 선택에 따라) 이후 버전. * * 이 프로그램은 유용하기를 바라며 배포되지만 어떠한 보증도 하지 않습니다. * 상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증조차 하지 않습니다. * 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오. * * 이 프로그램과 함께 GNU General Public License 사본을 받았어야 합니다. * 그렇지 않은 경우 를 참조하십시오. * Copyright 2020,CEREBRUM srl * * 자세한 내용은 CEREBRUM Srl로 * www.cerebrum.it * ITALY * * 이 응용 프로그램, 센서 및 기능 장치는 * 의료 목적으로 테스트되지 않았으며 단일 부품은 보정되지 않았으며 인증되지 않았습니다. * 다른 의료기기와 맥박산소측정기를 사용할 수 없는 * 응급 상황에서만 예방 범위 및 환자 모니터링을 위해 이 간단한 장치를 사용하십시오. * * CEREBRUM-산소 측정기 dev. 2.4 - 버전 1.1 // 2020년 4월 6일 * * 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.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은 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();} 무효 show_beat() { u8g2.setFont(u8g2_font_cursor_tr); u8g2.setCursor(118,10); u8g2.print("_"); u8g2.sendBuffer();}void initial_display() { if (초기화되지 않음) { 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("초기화 중..."); u8g2.sendBuffer(); 지연(4000); 초기화됨=참; u8g2.clearBuffer(); u8g2.setFont(u8g2_font_crox2hb_tr); if (!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); }} 무효 설정(){ u8g2.begin(); 초기_디스플레이(); pox.begin(); pox.setOnBeatDetectedCallback(onBeatDetected); pox.setIRLedCurrent(LED_CURRENT); 센서.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("인사"); 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 =밀리(); }}

    맞춤형 부품 및 인클로저

    전자 부품 및 OLED 디스플레이용 메인 인클로저입니다. 전자 부품 및 OLED 디스플레이용 인클로저의 상단 커버입니다. Peter smith가 개발한 2개의 부품 핑거 클립입니다. 팀 기여자 참조

    회로도

    주요 연결 ce_pulse-oxi_nano_v1_rlt456wOHw.fzz디스플레이, 센서 및 arduino 코어를 연결하는 간단한 보드 ce_pulse-oxi_nano_eboard_v1_Hr01HUzdkf.fzz

    제조공정

    1. 금속 3D 프린팅을 위한 5가지 혁신적인 사용 사례
    2. 더 효율적인 공장을 위한 체크리스트 사용
    3. 코로나바이러스:긴급 공급망 대응 계획에 대한 고려사항
    4. ARDUINO를 사용하는 초음파 부상 기계
    5. Health Band - 노인을 위한 스마트 도우미
    6. 와이어 데크 구매를 위한 구매자 안내서
    7. 3D 인쇄를 위한 5가지 가치 있는 사용 사례
    8. 산업용 주조 모래
    9. 전자식 워터 펌프:가정용 또는 가끔 사용
    10. 내가 가장 좋아하는 가공용 CNC EDM