Introduction: Do It Yourself a Heart Beat Monitor With AVR
Guys,
I want to share my weekend project on creating a heartbeat monitor with AVR.
In this experiment I'm using ATMEGA128 and LM358 as the sensor amplifier,
Let's get started
Step 1: Some Components for This Project
1. ATMEGA128
2. LM358
3. Infrared photo transistor
4. LCD 16x2
5. USBASP debugger
Step 2: A Software Developed on Atmel Studio
Then continue on developing the software for it,
Here's the main code...
cli();
current_rps = rps;
sei();
if (minute==1)
{
lcd_cmd(0x01);
sprintf(rps_lcd,"%.3f",current_rps);
sprintf(rpm_lcd,"%.3f", current_rps * 60.0);
lcd_xy(0,0);
lcd_string("BPS = ");
lcd_string(rps_lcd);
lcd_xy(1,0);
lcd_string("BPM = ");
lcd_string(rpm_lcd);
}
Step 3: Enjoy It on Video...
Enjoy it on video...
Thanks for reading
Thanks for reading

Participated in the
Microcontroller Contest
5 Comments
3 years ago
Can you please send to me file of code
My email mostafaelkhefa22@gmail.com
8 years ago on Introduction
i am unable to watch this video as this is not shown to me...
9 years ago
Hey there,
this looks pretty good!
Could you provide your circuit?
Thanks
Reply 9 years ago on Introduction
do you want to donate for it ? I spent a lot of time to develope it..
Reply 9 years ago on Introduction
I appreciate your work, I do. But there are some open source projects out there already. Some of them quite advanced:
http://pulsesensor.myshopify.com/pages/open-hardware
So to be honest, I'd rather use one of those. Sorry.