Stephan Noller
Published © CC BY

Atemfrequenz messen

Wir versuchen mit dem Beschleunigungs-Sensor des Calliope mini die Atemfrequenz zu messen.

IntermediateProtip1 hour309
Atemfrequenz messen

Things used in this project

Hardware components

Calliope mini
Calliope mini
×1

Story

Read more

Code

Atemfrequenz

JavaScript
Mesures breathing frequence
let avgg = 0
let start = 0
let schwellwert = 0
let testg = 0
basic.forever(() => {
    if (input.buttonIsPressed(Button.A)) {
        if (input.pinIsPressed(TouchPin.P2)) {
            schwellwert = schwellwert + 3
        } else {
            schwellwert = schwellwert - 3
        }
        basic.showNumber(schwellwert)
    } else if (Math.abs(input.acceleration(Dimension.Y) - avgg) > schwellwert && start == 1) {
        basic.setLedColor(Colors.Red)
        music.playTone(Note.C, music.beat(BeatFraction.Whole))
        basic.pause(500)
        basic.setLedColor(Colors.Blue)
    } else {

    }
})
input.setAccelerometerRange(AcceleratorRange.EightG)
testg = 0
schwellwert = 30
basic.pause(2000)
for (let i = 0; i < 30; i++) {
    testg = testg + input.acceleration(Dimension.Y)
    basic.pause(100)
}
avgg = testg / 30
basic.showLeds(`
    . . . . .
    . . . . .
    . . # . .
    . . . . .
    . . . . .
    `)
basic.showLeds(`
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    . . . . .
    `)
start = 1
music.playTone(Note.C4, music.beat(BeatFraction.Quarter))

Credits

Stephan Noller

Stephan Noller

8 projects • 11 followers

Comments