Automatic and intuitive electrocardiography monitoring system using Arduino


  • Roberto Franchini National Research Council, Institute of Clinical Physiology, Lecce, Italy


The proliferation and popularity of open source hardware and software, such as Arduino and Raspberry PI, together with IoT and Embedded System are rapidly revolutionizing the healthcare sector with new technologies. In this article, I proposed an intuitive and low-cost automatic portable electrocardiogram (ECG). The system receives the input pulse using 3 Ag / Cl electrodes placed on the arms and on the right leg of the patient. The signal is then processed by the Arduino Uno microcontroller to control and transmit the function of the ECG wave to be monitored. To calculate and show the results, I implemented a QRS real-time detection algorithm designed for the Arduino platform based on the Pan-Tompkins algorithm, which automatically calculates the main cardiac parameters and compares the values obtained with normal intervals. If an abnormal parameter is present, it is highlighted. The results obtained by the device were tested by comparing them with those obtained from a traditional ECG used in clinical practice on 50 people, in conditions of rest and subactivity. The values of beats per minute (BPM), waveform and ECG parameters were identical. The future goal is to develop a most mobile and wearable system making an automatic remote assistance system.


Author Biography

Roberto Franchini, National Research Council, Institute of Clinical Physiology, Lecce, Italy