2019년 1월 8일 화요일

Arduino ECG & Heartrate monitoring

Overview

This is an example of acquiring accurate ECG(electrocardiogram) & Heartrate from Arduino UNO.

Configuration

  • Arduino : Arduino UNO(Source code)
  • ECG Sensor : PSL-iECG2 with isolation
  • PC software : PSL-Serial(freeware by PhysioLab) 

Human ECG => PSL-iECG2(ECG, Beat) => Arduino(CSV Data) => PC PSL-Serial Software

Goal
  • Accurate A / D Conversion Sampling : Using TimerOne Interrupt
  • Sampling rate : 500 SPS
  • Output : ECG wave, Beat signal, Heartrate
  • Safety : Isolation

[PSL-iECG2]
■ High quility ECG Sensor
■ Analog ECG 2-channel amplifier module(Ch.1 ECG, Ch.2 Beat)
■ DC 5V power input
■ Isolation power and signal
■ Current consumption 50mA or less
■ Amplification 750V/V
■ Selectable 50Hz or 60Hz by the notch filter switch
■ Optimized HPF and LPF design for ECG
■ Output signal 0~3.3V(center 1.65V)
■ Size 56mm X 35mm
■ Lead cable with shield and stereo jack



Configuration of Arduino and PSL-iECG2


Arduino Source Code 
using TimerOne interrupt
Arduino Source and PSL-Serial SW
#include <TimerOne.h>
int analogPin0=0;
int analogPin1=1;
 
void setup() {
Serial.begin(1000000);
Timer1.initialize(2000); // micro second
Timer1.attachInterrupt(AnalogAD);
Timer1.start();
}
 
void AnalogAD()
{
int reading0=analogRead(analogPin0);
int reading1=analogRead(analogPin1);
 
float Voltage0=(float)reading0/1023*5;
float Voltage1=(float)reading1/1023*5;
 
if (Voltage1>1.65) digitalWrite(13,HIGH);
else digitalWrite(13,LOW);
 
String str=String(Voltage0,3) +","+ String(Voltage1,3);
Serial.println(str);
}
 
void loop() {
}
[Download : PSL-Serial_Arduino_V1.0.zip ]
■ Contact our email or PhysioLab website link.
(PhysioLab website>Support>Driver&S/W board)
 
[Arduino code]
■ A/D conversion is performed with 2Ch. analog input and 500SPS sampling rate in Arduino.
■ This is an example of A/D converted 2Ch. data in a CSV format and transmitted the data to a PC.
■ Programmed to determine accurated A/D conversion cycle using TimerOne interrupt. (The TimerOne library is included in the download file above.)
■ Turn on the LED if the Beat data is greater than 1.65V.
 
[PSL-Serial SW]
■ PSL-Serial SW displays CSV data, graph, and heart rate transmitted from Aduno and PSL-iECG2.
■ PSL-Serial titles can be modified your own project name.
■ PSL-Serial don't need installation, just download them.
PSL-Serial_Win10 (Win7) .exe, PSLSerial.dll
■ PSL-Serial SW is a Freeware.
■ We would be very grateful if you could introduce us to your project.

The user can modify the title and information.


Q&A : allsix@nate.com



2016년 1월 24일 일요일

Mini-size 2ch Data Acquisition Device Module

PSL-DAQ(Mini-size 2ch Data Acquisition Device Module)

(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)



PSL-DAQ is a small 2-channel analog signal data acquisition module released with PSL-iModule V2 series(PSL-iECG2, PSL-iEMG2, PSL-iEOG2).

PSL-DAQ is designed to receive analog 2-channel signals and supply DC 5V power source to the sensor module through a single input port. Therefore, it can be simply connected to the sensor module without any other power supply.

PSL-DAQ has 2-channel 16bit ADC and 32bit micom, and re-transmission protocol(PysioLab's USB communication protocol) of it ensures reliable transmission of the obtained data to the PC.


PSL-DAQ provides a powerful monitoring software, and also provides the LabVIEW and Visual C ++ libraries together.


Main Features
  • 2-channel analog signal data acquisition module
  • 2-channel 16bit ADC
  • Input signal range of 0~3.3V
  • DC 5V supply to the sensor module
  • DC 5V power input and communication via the USB port.
  • Provide the monitoring software for PC
  • Support libraries for LabVIEW and Visual C++

Block Diagram



Specifications

Categories
Item
PSL-DAQ
Hardware
 
 
 
General
Size
56 x 35(mm)
Power
DC5V, Micro USB
ADC
 
Input Channel
2 channel analog signal input
Resolution
16Bit
Sampling Rate
1,000 SPS
Input Range
0~3.3V
Software
PSL-DAQ
RMSW
Graph
2 channels graph display in realtime
Save
Save 2 channels signal data simultaneously
Review
Review the saved data
Data conversion
Conversion *.pdq to *.txt
(Notepad, Excel, MATLAB compatibility)
Graph option
Trace, Center, Auto, Full, etc.
Print
Preview & Print
Contents
 -PSL-DAQ module 1EA
-PSL-DAQ RMSW (main software)
-PSL-DAQ LabVIEW & Visual C++ Library
-Input/Output Cable 1SET
-Manual 1EA


Application

PSL-iEOG2 & PSL-DAQ


PSL-iEOG2 & Arduino UNO


(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)

Mini-size 2ch. EOG sensor module with isolation

PSL-iEOG2(Mini-size 2ch EOG sensor module with isolation)

(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)




PSL-iEOG2 is a small 2-channel EOG module that outputs EOG and EOG Direction Event signals.

DC 5V input power can be used the power of the Arduino board without any other power supply which is very convenient. Amplification is a 750 V/V. The notch filter can be adjusted to 50Hz or 60Hz by the notch filter selectable switch. The module outputs a high-quality EOG signal by applying the low noise and optimal filter design.

PSL-iEOG2 guarantees electrical safety through isolation power and signal during measuring. For the high quality signal input the premium lead cable with shield is provided, and the cable adopts a stereo jack to connect simply.


Main Features
  • Analog EOG 2-channel amplifier module(Ch.1 EOG, Ch.2 EOG Direction Event)
  • DC 5V power input
  • Isolation power and signal
  • Amplification 750V/V
  • Selectable 50Hz or 60Hz by the notch filter switch
  • Size 56mm x 35mm
  • Lead cable with shield and stereo jack




Block Diagram

Item
Spec.
Output signal
EOG, EOG Direction Event(2 channel)
Output signal range
0~3.3V(Center 1.65V)
Electric current consumption
below 50mA
Amplification
750V/V(below ±2%)
Filter set
Notch
Adjustable 50Hz or 60Hz
HPF
0.05Hz
LPF
10Hz
Isolation
Power & Signal
Insulation Withstand Voltage
1kV DC(5sec.)
Size
56mm x 35mm(PCB)
CMRR
60dB
Contents
-PSL-iEOG2 module 1EA
-3 wire shielded lead cable (1,100mm, stereo jack) 1EA
-Output Cable 1EA
-Electrode 1Pack (6ea)
-Manual 1EA

Application

PSL-iEOG2 & PSL-DAQ




PSL-iEOG2 & Arduino UNO


(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)


Mini-size 2ch. EMG sensor module with isolation


PSL-iEMG2(Mini-size 2ch EMG sensor module with isolation)
(Contact : physiola@hanmail.net , Buy : 
Amazon PhysioLab)



PSL-iEMG2 is a small 2-channel EMG module that outputs EMG and EMG Envelope signals.

DC 5V input power can be used the power of the Arduino board without any other power supply which is very convenient. Amplification is a 500 V/V. The notch filter can be adjusted to 50Hz or 60Hz by the notch filter selectable switch. The module outputs a high-quality EMG signal by applying the low noise and optimal filter design.

PSL-iEMG2 guarantees electrical safety through isolation power and signal during measuring. For the high quality signal input the premium lead cable with shield is provided, and the cable adopts a stereo jack to connect simply.

Main Features
  • Analog EMG 2-channel amplifier module(Ch.1 EMG, Ch.2 EMG Envelope)
  • DC 5V power input
  • Isolation power and signal
  • Amplification 500V/V
  • Selectable 50Hz or 60Hz by the notch filter switch
  • Size 56mm x 35mm
  • Lead cable with shield and stereo jack



Block Diagram



Specifications

Item
Spec.
Output signal
EMG, EMG Envelope(2 channel)
Output signal range
0~3.3V(Center 1.65V)
Electric current consumption
below 50mA
Amplification
500V/V(below ±2%)
Filter set
Notch
Adjustable 50Hz or 60Hz
HPF
10Hz
LPF
200Hz
Isolation
Power & Signal
Insulation Withstand Voltage
1kV DC(5sec.)
Size
56mm x 35mm(PCB)
CMRR
60dB
Contents
-PSL-iEMG2 module 1EA
-3 wire shielded lead cable (1,100mm, stereo jack) 1EA
-Output Cable 1EA
-Electrode 1Pack (6ea)
-Manual 1EA

Application

PSL-iEMG2 & PSL-DAQ


PSL-iEMG2 & Arduino UNO


(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)

Mini-size 2ch. ECG sensor module with isolation


PSL-iECG2(Mini-size 2ch ECG sensor module with isolation)


(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)



PSL-iECG2 is a small 2-channel ECG module that outputs ECG waveforms and heart beats.

DC 5V input power can be used the power of the Arduino board without any other power supply which is very convenient. Amplification is a 750 V/V. The notch filter can be adjusted to 50Hz or 60Hz by the notch filter selectable switch. The module outputs a high-quality ECG signal by applying the low noise and optimal filter design.

PSL-iECG2 guarantees electrical safety through isolation power and signal during measuring. For the high quality signal input the premium lead cable with shield is provided, and the cable adopts a stereo jack to connect simply.


Main Features
  • Analog ECG 2-channel amplifier module(Ch.1 ECG, Ch.2 Beat) 
  • DC 5V power input
  • Isolation power and signal
  • Amplification 750V/V
  • Selectable 50Hz or 60Hz by the notch filter switch
  • Size 56mm x 35mm
  • Lead cable with shield and stereo jack


Block Diagram



Specifications

Item
Spec.
Output signal
ECG, Beat(2 channel)
Output signal range
0~3.3V(Center 1.65V)
Electric current consumption
below 50mA
Amplification
750V/V(below ±2%)
Filter set
Notch
Adjustable 50Hz or 60Hz
HPF
0.3Hz
LPF
35Hz
Isolation
Power & Signal
Insulation Withstand Voltage
1kV DC(5sec.)
Size
56mm x 35mm(PCB)
CMRR
60dB
Contents
-PSL-iECG2 module1EA
-3 wire shielded lead cable (1,100mm, stereo jack) 1EA
-Output Cable 1EA
-Electrode 1Pack (6ea)
-Manual 1EA


Application

PSL-iECG2 & PSL-DAQ

* PSL-DAQ is 2ch. DAQ Module. 



PSL-iECG2 & Arduino UNO



(Contact : physiola@hanmail.net , Buy : Amazon PhysioLab)