Hackster is hosting Impact Spotlights: Industrial Automation. Watch the stream live on Thursday!Hackster is hosting Impact Spotlights: Industrial Automation. Stream on Thursday!
Sven Haiges
Published © CC BY

Calliope Heart Rate Sensor

Use a Calliope Mini and a Grove Heart Rate Sensor to visualize the heartbeats via the LED screen and calculate the BPM (beats per minute).

IntermediateFull instructions provided1 hour7,898
Calliope Heart Rate Sensor

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1
Seeed Studio Grove - Finger-clip Heart Rate Sensor
×1

Story

Read more

Schematics

Calliope PXT Editor Screenshot

Code

Calliope PXT Editor JavaScript Code

JavaScript
let beats = 0
let sekunden = 0
basic.forever(() => {
    basic.pause(1000)
    sekunden += 1
    if (sekunden == 15) {
        sekunden = 0
        basic.showNumber(beats * 4)
        beats = 0
    }
})
pins.onPulsed(DigitalPin.C16, PulseValue.High, () => {
    beats += 1
    if (sekunden != 0) {
        basic.showLeds(`
            . # . # .
            # # # # #
            # # # # #
            . # # # .
            . . # . .
            `)
        basic.pause(25)
        basic.clearScreen()
    }
})
sekunden = 0
beats = 0

Credits

Sven Haiges
4 projects • 17 followers
Contact

Comments

Please log in or sign up to comment.