Skip to content

Implementing a fully functional device that takes ECG signals through electrodes, filters them, and displays them on a real-time graph.

License

Notifications You must be signed in to change notification settings

chathuracns/ECG-Signal-Extracting-and-Monitoring-Using-Analog-Electronics-and-wet-electrodes

Repository files navigation

Analog Heart Rate Monitor

Overview

This project is an ECG (Electrocardiogram) waveform output and display heart monitor developed by a team of students from the Department of Electronic & Telecommunication Engineering, University of Moratuwa, Sri Lanka. The device is designed to amplify and display the small ECG voltage signal (0.1 mV to 10mV) while effectively managing noise interference. Video

Features

  • Right Leg Drive circuit for common-mode signal cancellation
  • Instrumentation Amplifier for signal amplification and common noise elimination
  • 1st order active Butterworth high pass filter
  • 5th order active Bessel Thompson low pass filter
  • Twin-T style notch filter for power line interference removal
  • Analog components used throughout (except for the display unit)
  • Adjustable gains and cutoff frequencies via variable resistors
  • Custom-designed PCB and 3D-printed enclosure

System Architecture

The system consists of the following main components:

  1. Right Leg Drive Circuit
  2. Instrumentation Amplifier
  3. High Pass Filter
  4. Low Pass Filter
  5. Notch Filter
  6. Power Supply Circuit
  7. Display Circuit

Key Components

  • Operational Amplifier: TL072CP

PCB Design

  • Designed using Altium Designer
  • Three separate PCBs: power circuit, heart monitor circuit, and display circuit
  • Multi-layer design with ground pour and power routing

Enclosure

  • Designed using Solidworks
  • Features removable top cover and detachable front for easy maintenance
  • Includes power switch, tuning knob, and strategically placed connectors

Future Work

  • Integration of a display for immediate visual feedback
  • Real-time data plotting via serial communication using ESP32
  • Optimization of graph plotting accuracy and reduction of delays

Contributors

  • Kumarasinghe R.D (210321X)
  • Rajapakshe N.N (210504L)
  • Weerasinghe C.N (210687X)
  • Withanawasam I.A (210732H)

Acknowledgements

This project was submitted in partial fulfillment of the requirements for the module EN 2091 Laboratory Practice and Projects at the University of Moratuwa, Sri Lanka.

License

GNU GENERAL PUBLIC LICENSE

About

Implementing a fully functional device that takes ECG signals through electrodes, filters them, and displays them on a real-time graph.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published