Developed with the software and tools below.
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.
- 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.
└── 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-
Clone the Repository:
git clone https://github.com/Eemayas/Heart_Beat_Simulation_Proteus.git
-
Install Proteus: Ensure that Proteus 8 or later is installed on your system.
-
Setup Libraries:
- Navigate to the
Necessary libraryfolder. - Copy the contents of
Arduino Proteus LibraryandHeart Beat Sensor Library for Proteusto your Proteus library directory.
- Navigate to the
-
Open the Project: Open the
Project.pdsprjfile in Proteus to load the simulation.
-
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.
-
Load Code:
- The
80C31/main.asmandCode/HeartBeartCode.inofiles contain the source code for the simulation. - If necessary, compile and upload the code to simulate different behaviors.
- The
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.
- Proteus 8 or later
- C/C++/Assembly: Used in the simulation code
- Simulation Not Running: Ensure that all libraries from the
Necessary libraryfolder are correctly installed in Proteus. - Library Issues: Follow the guide on setting up the heart rate sensor in Proteus here.
To view the demo video directly on Heart_Rate Monitor_Demo_Video.mp4, click here.
Contributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for Heart_Beat_Simulation_Proteus.
- Fork the Repository: Start by forking the project repository to your GitHub account.
- 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-usernamewith your GitHub username.
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.' - Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- 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.
This project is licensed under the MIT License - see the LICENSE file for details.


%20.png)
.png)
.png)
.png)