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

Arduino를 사용하여 ECG 및 호흡 모니터링

구성품 및 소모품

ProtoCentral Electronics ADS1292R Arduino-v2용 ECG/호흡 실드
× 1
Arduino UNO
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

ECG 호흡 보호막은 의료 기기를 다른 수준으로 끌어 올립니다. 심장의 전기적 활동을 모니터링하는 복잡한 시스템처럼 보였던 것이 새로운 형태를 취했습니다. 새로운 장치는 휴대가 간편하고 덜 복잡하며 효율적인 ECG 모니터링 시스템입니다. 이 프로젝트는 Arduino와 함께 ECG 실드를 사용하는 방법을 보여주는 데 도움이 됩니다.

쉴드를 Arduino에 연결하기

ECG/호흡 실드를 Arduino 위에 쌓아서 Arduino에 연결합니다. 이 쉴드는 SPI 인터페이스를 사용하여 Arduino와 통신합니다. 실드는 SPI 통신을 위해 최신 Arduino 변형에서 사용되는 ICSP 헤더를 포함하므로 Yun 및 Due와 같은 최신 Arduino 변형과 호환됩니다.

Arduino 라이브러리 설치

Arduino 라이브러리에는 ADS1292R Shield와 통신하는 데 필요한 기능이 포함되어 있습니다. 라이브러리를 다운로드하고 작동시키려면 아래 단계를 따르십시오.

여기에서 라이브러리 파일을 다운로드하십시오. 아카이브의 압축을 풀면 "ads1292r_shield"라는 이름의 폴더가 표시됩니다. 이 폴더를 Arduino IDE의 라이브러리 폴더에 복사합니다. 운영 체제에 따라 Arduino IDE의 폴더 또는 문서 폴더에 있을 수 있습니다. 폴더 구조에 대한 자세한 내용은 http://arduino.cc/en/Guide/Libraries를 참조하십시오.

이전 BrainBay 및 Xively 예제와 함께 사용하려면 여기를 클릭하십시오.

처리 사용 - 데이터 시각화 소프트웨어(New! )

Processing은 2001년부터 존재하는 데이터 시각화 소프트웨어로 예술가와 과학자 모두가 사용합니다. Java 기반의 오픈 소스 코딩 프레임워크입니다. Arduino 환경에 익숙하다면 Processing IDE도 비슷하므로 학습 곡선을 많이 오르지 않아도 됩니다!

참고 :ECG 시각화를 위한 코드는 프로세싱 IDE 버전 2.2.1만 사용하여 실행됩니다.

다음은 코드를 실행하는 단계입니다.

1. 운영 체제에 맞는 다운로드 처리

링크에서 처리 IDE 버전 2.2.1을 다운로드하십시오.

<울>
  • 맥 OS
  • <울>
  • Linux 32비트
  • <울>
  • Linux 64비트
  • <울>
  • Windows 32비트
  • <울>
  • Windows 64비트
  • 다운로드가 완료되면 아카이브의 압축을 풀고 OS에 따라 앱을 설치합니다.

    2. ECG 시각화를 위한 처리 코드 다운로드

    <울>
  • 필요한 파일 및 디렉터리를 다운로드하거나 GitHub에서 데스크톱으로 복제합니다.
  • <울>
  • 아카이브 압축을 풀면 시각화 코드가 포함된 ads1292r_shield라는 이름의 폴더가 만들어집니다.
  • <울>
  • 컴퓨터에서 Processing 스케치북 디렉토리를 찾습니다. 이것은 프로세싱을 설치할 때 자동으로 생성되어야 합니다. 운영 체제에 따라 경로는 다음과 같습니다.
  • <울>
  • Windows:c:/My Documents/Processing
  • <울>
  • MAC:/Users/your_user_name/Documents/Processing
  • <울>
  • Linux:/Home/your_user_name/sketchbook/
  • 참고 :이 디렉토리는 Windows/Mac에서는 "Processing"으로 표시되고 Linux에서는 "Sketchbook"이라는 이름으로 표시됩니다. 이미 존재하지 않는 경우 "libraries"라는 이름으로 하위 디렉토리를 만듭니다.

    <울>
  • 위에서 언급한 "ads1292r_shield" 디렉토리에서 ADS1292rShield_BreakoutProcessingces_view_ecg 폴더의 내용을 위에서 언급한 Processing 스케치북 디렉토리로 복사/이동(처리 스케치북 찾기)
  • <울>
  • 마지막으로 controlP5를 복사합니다. &광학 ADS1292rShield_BreakoutProcessinglibraries에서 폴더를 찾아 Processing 스케치북의 라이브러리 디렉토리에 붙여넣습니다.
  • <울>
  • 이제 ADS1292R 실드에서 시각화된 첫 번째 ECG 판독값을 얻을 준비가 되었습니다!
  • 3. 프로세싱을 열고 ces_view_ecg

    를 실행합니다. <울>
  • 처리 IDE가 열려 있는 경우 닫았다가 다시 열어 라이브러리와 스케치를 새로 고칩니다. 스케치 및 라이브러리가 업데이트되는 동안 IDE가 열려 있으면 리포지토리가 새로 고쳐지지 않습니다.
  • <울>
  • ces_view_ecg 디렉토리에 있는 .pde 파일을 두 번 클릭하여 Processing IDE에서 모든 ecg 코드를 엽니다.
  • <울>
  • 지금까지 모든 것이 좋았다면 IDE의 왼쪽 상단 모서리에 있는 "실행" 버튼을 클릭하면 코드가 실행되어야 합니다! 그렇지 않은 경우 라이브러리를 올바르게 설치했는지, Processing 버전 2.2.1을 사용하고 있는지 확인하세요.
  • <울>
  • 라. GUI가 실행되면 아래 그림과 같이 "SELECT PORT" 드롭다운에서 ECG와 연결되는 포트를 선택합니다.
  • <울>
  • 포트 선택이 적절하면 START 버튼이 활성화됩니다. 시각화를 시작하려면 "시작"을 클릭하세요.
  • <울>
  • 아래 그림과 같이 ADS1292rShield Breakout Board에서 얻은 값으로 ECG 파형이 생성된 것을 볼 수 있습니다.
  • ECG 전극 연결

    표준 스테레오 잭과 함께 3전극 케이블이 실드와 함께 제공됩니다. 케이블과 함께 전극을 사용하여 실드에 연결할 수 있습니다. 온보드 전극 인터페이스는 쉽게 찾을 수 있도록 아래에 강조 표시되어 있습니다.

    전극 커넥터의 다른 쪽은 본체에 부착된 스냅온 전극에 연결됩니다. 테스트 목적으로 ECG 시뮬레이터를 사용하여 보드에 입력을 제공할 수 있습니다.

    경고 :전극을 본체에 연결할 때 아두이노의 주전원/전원을 분리하는 것이 안전합니다. 예를 들어, 노트북과 함께 Arduino를 사용하는 경우 노트북에서 배터리 충전기를 분리하는 것이 안전한 옵션입니다.

    몸에 전극 놓기

    중요 알림:이 장치는 의료 진단 장비로 사용하기 위한 것이 아닙니다. 이는 평가 및 연구 목적으로만 사용됩니다.

    안전 경고: Arduino가 컴퓨터의 USB 포트에 꽂혀 있을 때 전극을 본체에 연결할 때 주의하십시오. 접지와 신체가 직접 연결되지 않도록 노트북의 주 전원이 분리되어 있는지 확인하십시오.

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

    코드

    ProtoCentral ADS1292R Arduino 라이브러리
    ProtoCentral ADS1292R 실드를 사용하기 위한 Arduino 라이브러리https://github.com/Protocentral/ADS1292rShield_Breakout/tree/master/Libraries

    회로도

    ProtoCentral ADS1292R Arduino 실드 회로도
    회로도https://github.com/Protocentral/ADS1292rShield_Breakout/tree/master/Hardware/ECG_Shield

    제조공정

    1. Raspberry Pi를 사용하여 집 온도 모니터링
    2. Arduino를 사용하여 모니터 Ambilight 만들기
    3. Python과 함께 Arduino 및 RFID를 사용한 출석 시스템
    4. Arduino 에너지 모니터 및 데이터 로거를 구축하는 방법
    5. Arduino 스파이봇
    6. Arduino, 1Sheeld 및 Android를 사용한 범용 원격 제어
    7. Arduino와 스마트폰을 사용한 DIY 전압계
    8. IoT를 사용한 심박수 모니터
    9. Raspberry Motor Shield를 사용한 Android 제어 장난감
    10. Arduino Temp. 3.2 디스플레이가 있는 모니터 및 실시간 시계