loading
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
<p>i am unable to watch this video as this is not shown to me...</p>
Hey there,<br>this looks pretty good!<br>Could you provide your circuit?<br>Thanks
do you want to donate for it ? I spent a lot of time to develope it..
I appreciate your work, I do. But there are some open source projects out there already. Some of them quite advanced:<br> <a href="http://pulsesensor.myshopify.com/pages/open-hardware" rel="nofollow">http://pulsesensor.myshopify.com/pages/open-hardware</a><br> So to be honest, I'd rather use one of those. Sorry.<br> <br>

About This Instructable

6,554views

23favorites

License:

More by arick:2cm height 7 Segments 6 Digits AVR Clock  with 4 digits thermometer  Speaking clock with AVR DIY Online Bulb Controller 
Add instructable to: