Skip to content

This project simulates a heart rate monitor using Proteus. The simulation is designed to demonstrate the functionality of a heart rate monitoring device, complete with code and necessary libraries.

License

Notifications You must be signed in to change notification settings

Eemayas/Heart_Beat_Simulation_Proteus

Repository files navigation

HEART BEAT SIMULATION PROTEUS

license last-commit repo-top-language repo-language-count

Developed with the software and tools below.


Quick Links


Overview

This project simulates a heart rate monitor using Proteus. The simulation is designed to demonstrate the functionality of a heart rate monitoring device, complete with code and necessary libraries.


Features

  • Realistic Heart Rate Simulation: A complete simulation of a heart rate monitoring device.
  • Customizable: Modify the provided code or circuit for experimentation.
  • Proteus Integration: Ready-to-run simulation project for easy setup.

Repository Structure

└── Heart_Beat_Simulation_Proteus/
    ├── Heart_Rate Monitor_Report.pdf
    ├── Heart_Rate Monitor.pdsprj
    ├── Heart_Rate Monitor_Demo_Video.mp4
    ├── 80C31
    │   └── main.asm
    ├── Backup Of Project.pdsbak
    ├── Code
    │   ├── HeartBeartCode
    │   │   └── HeartBeartCode.ino
    │   └── HeartBeartCode.ino.hex
    ├── Necessary library
    │   ├── Arduino Proteus Library
    │   │   ├── ARDUINO2.IDX
    │   │   └── ARDUINO2.LIB
    │   ├── Heart Beat Sensor Library for Proteus
    │   │   ├── HeartBeatSensorTEP.HEX
    │   │   ├── HeartBeatSensorTEP.IDX
    │   │   ├── HeartBeatSensorTEP.LIB
    │   │   └── HeartBeatSensorTEP2.HEX
    │   └── TimerOne-1.1.0.zip
    ├── Project.pdsprj
    ├── Project.pdsprj.EEMAYAS.Eemayas.workspace
    └── README.md

Getting Started

Installation

  1. Clone the Repository:

    git clone https://github.com/Eemayas/Heart_Beat_Simulation_Proteus.git
  2. Install Proteus: Ensure that Proteus 8 or later is installed on your system.

  3. Setup Libraries:

    • Navigate to the Necessary library folder.
    • Copy the contents of Arduino Proteus Library and Heart Beat Sensor Library for Proteus to your Proteus library directory.
  4. Open the Project: Open the Project.pdsprj file in Proteus to load the simulation.

Usage

  1. Run the Simulation:

    • After loading the project in Proteus, press the play button to start the simulation.
    • The heart rate monitor will simulate heartbeat readings on the virtual device.
  2. Load Code:

    • The 80C31/main.asm and Code/HeartBeartCode.ino files contain the source code for the simulation.
    • If necessary, compile and upload the code to simulate different behaviors.

For detailed instructions on setting up and using the heart rate sensor in Proteus, visit this guide or you can read the report Heart_Rate Monitor_Report.pdf.


Dependencies

  • Proteus 8 or later
  • C/C++/Assembly: Used in the simulation code

Troubleshooting

  • Simulation Not Running: Ensure that all libraries from the Necessary library folder are correctly installed in Proteus.
  • Library Issues: Follow the guide on setting up the heart rate sensor in Proteus here.

Demo

To view the demo video directly on Heart_Rate Monitor_Demo_Video.mp4, click here.

  1. Heartbeat sensor before simulation Heartbeat sensor before simulation

  2. Heartbeat sensor during simulation when push button is not pressed Heartbeat sensor during simulation when push button is not pressed

  3. Heartbeat sensor during simulation (Potentiometer 4%) Heartbeat sensor during simulation (Potentiometer 4%)

  4. Heartbeat sensor during simulation (Potentiometer 25%) Heartbeat sensor during simulation (Potentiometer 25%)

  5. Heartbeat sensor during simulation (Potentiometer 48%) Heartbeat sensor during simulation (Potentiometer 48%)

  6. Heartbeat sensor during simulation (Potentiometer 81%) Heartbeat sensor during simulation (Potentiometer 81%)


Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines

  1. Fork the Repository: Start by forking the project repository to your GitHub account.
  2. Clone Locally:
    • Clone the forked repository to your local machine using a Git client.
    git clone https://github.com/your-username/Heart_Beat_Simulation_Proteus.git
    • Replace your-username with your GitHub username.
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to GitHub: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.

Once your PR is reviewed and approved, it will be merged into the main branch.


License

This project is licensed under the MIT License - see the LICENSE file for details.


About

This project simulates a heart rate monitor using Proteus. The simulation is designed to demonstrate the functionality of a heart rate monitoring device, complete with code and necessary libraries.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published