Änderungen

KY-039 Herzschlag Sensor Modul

606 Byte hinzugefügt, 15:08, 4. Apr. 2016
/* Codebeispiel Raspberry Pi */
<pre class=Das Programm sieht vor, dass im Abstand der eingestellten "brush:pydelayTime">(Standard: 10ms) die Funktion zur Herzschlagdetektion aufgerufen wird. Wurde ein Herzschlag erkannt, so wird der Puls ausgegeben. Zusätzlich kann man am eingestellten LED_Pin (Standard: GPIO24) eine LED anschließen, um den detektierten Herzschlag auch visuell auszugeben.
Wird der Finger beim messen neu aufgelegt oder stark bewegt, so kann es etwas dauern (3-5 Sekunden), bis das Programm sich auf die neue Gegebenheit kalibriert und wieder den richtigen Wert ausgibt. Das Programm nutzt zur Ansteuerung des ADS1115 ADC die entsprechenden ADS1x15 und I2C Python-Libraries der Firma Adafruit. Diese wurden unter dem folgenden Link [   <pre class="brush:py">#!/usr/bin/python
# coding=utf-8
# (z.B.da der Finger neu aufgesetzt oder weggenommen wurde)
# So wird der MaxValue resetiert, um eine neue Basis zu erhalten.
if rawValue * 4 < maxValue: maxValue = rawValue * 0.8; 
# Hier wurd der eigentliche Peak detektiert. Sollte ein neuer RawValue groeßer sein
# als der letzte maximale Wert, so wird das als Spitze der aufgezeichneten Daten erkannt.
# Hauptprogrammschleife
# ########
# Das Prgramm Programm sieht vor, dass im Abstand der eingestellten "delayTime" (Standard: 10ms)
# die Funktion zur Herzschlagdetektion aufgerufen wird. Wurde ein Herzschlag erkannt,
# so wird der Puls ausgegeben.
'''Anschlussbelegung Raspberry Pi:'''
{| style="height: 58px; padding-left: 30px;" width="228"|-||Signal||=||GPIO24||[Pin 18]|-||+V||=||3,3V||[Pin 1]|-||GND||=||Masse||[Pin 6]|}
'''Beispielprogramm Download'''
Bürokrat, Administrator
611
Bearbeitungen