INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
07.01.2019, 12:27 (Dieser Beitrag wurde zuletzt bearbeitet: 07.01.2019 12:29 von dilbert.)
Beitrag #1
Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
Hallo Community,

vorweg: Euch allen ein gutes tolles 2019!!


Bin gerade am Sichten der Möglichkeiten einer Health-Solution mit Raspi / Arduino.
Suche also grade noch ein gutes Beispiel biometrische Daten aufzunehmen.

- Puls
- Blutdruck
- EKG (wäre cool)
- etc.etx.

[sollten Messungen sein, die relativ schnell gehen u. v.a. auch die Leistungsfähigkeit von Arduiono zeigen.]

Also - ich dachte - an das Angebot biometr. Messungen. mit Raspi / Arduino. - ggf. auch noch mit der Moeglichkeit Daten ausdrucken zu lassen.

Während es hier große u. sehr elaboriete Loesungen gibt - solchen mit teuren Shields (z.B. dem e-health-shield für den Raspi für mehr als 200 Euro) hab ich mal günstigere gesucht: hier eine allererste relativ gut Übersicht - eine Sammlung aus Projekten die die verschiedensten biometr. Daten aufnehme.

https://ru-clip.net/rev/heart+rate+senso...no/CMgBEAA

mit circa 40 Projketen von einfach bis aufwändig.

eine sehr sehr übersichtliche Lösung ist diese -

DIY Heart rate monitor with a photoresistor and 2 op amps - ECG Pulse Oximeter circuit - mit einfachen OP Amps:
Zitat:DIY Heart rate monitor with a photoresistor and 2 op amps - ECG Pulse Oximeter circuit - mit einfachen OP Amps: This project is a variation of the ECG Pulse Oximeter circuit from Scott Harden( ru-clip.net/video/bKAJsZJvMI0/video.html )
the main differences are that this one uses aphotoresistor instead of a photodiode and does not require a led, in fact it just needs ambient light, it even works pretty well in low light conditions. For its realization you only need 2 general purpose op-amps, 3 if you don't want to use a dual voltage power supply. I've used two old lm741 (lm324 would work as well). In the right conditions of illumination you can even observe the systolic and diastolic blood pressure separated by the dicrotic notch, which coincides with the aortic valve closure.

DIY Heart (Anatomical Structure) circuit diagram Do It Yourself (Hobby) heart pulse pressure dicrotic Aorta (Artery) Electronics Gadget Technology Heart Rate Monitor Heart Rate (Literature Subject) oscilloscope blood oximeter detector heartbeat opamp Operational Amplifier (Invention) operational a Physics lm324 Health (Industry) amplifier photo resistor capacitor ceramic breadboard

Link: https://ru-clip.net/video/1b6AIaV0jck/di...-amps.html

https://www.youtube.com/watch?v=WDJWSvaDi2k

Darüber hinaus gibt es dann noch diesen Ansatz: AD8232 Analogl Heart Rate Sensor/Single Lead ECG Sensor For Arduino - mit einem AD8232 Analog Heart Rate Sensor/Single Lead ECG Sensor

Zitat:AD8232 Analogl Heart Rate Sensor/Single Lead ECG Sensor - For Arduino (SEN0213) and explaining how ECG works with microcontrollers like Arduino.
The AD8232 SparkFun Single Lead Heart Rate Monitor is a cost-effective board used to measure the electrical activity of the heart. This electrical activity can be charted as an ECG or Electrocardiogram and output as an analog reading. ECGs can be extremely noisy, the AD8232 Single Lead Heart Rate Monitor acts as an op amp to help obtain a clear signal from the PR and QT Intervals easily.
The AD8232 is an integrated signal conditioning block for ECG and other biopotential measurement applications. It is designed to extract, amplify, and filter small biopotential signals in the presence of noisy conditions, such as those created by motion or remote electrode placement.The AD8232 Heart Rate Monitor breaks out nine connections from the IC that you can solder pins, wires, or other connectors to. SDN, LO+, LO-, OUTPUT, 3.3V, GND provide essential pins for operating this monitor with an Arduino or other development board. Also provided on this board are RA (Right Arm), LA (Left Arm), and RL (Right Leg) pins to attach and use your own custom sensors. Additionally, there is an LED indicator light that will pulsate to the rhythm of a heart beat. Biomedical Sensor Pads and Sensor Cable are required to use the heart monitor and can be found in the Recommended Products section below. Note: This product is NOT a medical device and is not intended to be used as such or as an accessory to such nor diagnose or treat any conditions.

weitere Infos und Daten:
SparkFun Single Lead_Heart_Rate_Monitor-AD8232
https://www.analog.com/media/en/technica...ad8232.pdf
https://www.sparkfun.com/products/12650


- Was haltet ihr von den o.g. Ansätzen?
- Welche Werte würdet ihr auch noch aufnehmen - mit messen!?
- Würdet ihr auf die AD8232 Ansatz setzen oder gibt es hier noch Moeglichkeiten die ich nicht erwähnt habe - vergessen oder übersehen habe?


Freue mich von Euch zu hoeren.

viele Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
07.01.2019, 12:54
Beitrag #2
RE: Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
Wenn es um echte Gesundheit (also nicht nur Demos von Funktionsprinzipien) geht, würde ich die Finger davon lassen.
Die Auflagen für die Produktion von medizinischen Geräten kannst Du als Privatmensch nie erfüllen und die Haftungen sind immens, wenn was daneben geht.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.01.2019, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 09.01.2019 14:15 von dilbert.)
Beitrag #3
RE: Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
hi Tommy56, vielen dank für die Antwort


ich vergaß zu schreiben dass es zu Demozwecken gedacht ist.

(07.01.2019 12:54)Tommy56 schrieb:  Wenn es um echte Gesundheit (also nicht nur Demos von Funktionsprinzipien) geht, würde ich die Finger davon lassen.
Die Auflagen für die Produktion von medizinischen Geräten kannst Du als Privatmensch nie erfüllen und die Haftungen sind immens, wenn was daneben geht.

Hat nullkomma nix mit Diagnose & Medizin zu tun. Es soll die Leistungsfähigkeit von Arduino zeigen. Es kommt in einem päd. Feld zum Einsatz und soll zeigen wie viel man mit einer Handvoll Sensoren an Microelektronik alles machen kann.

Also - eine Arduino-Spielerei eben...

VG


mit Arduino geht das übrigens auch:

vgl: https://ru-clip.net/rev/heart+rate+senso...no/CMgBEAA

ECG visualized on a 128x64 KS0108 graphical LCD on a ProtoShield for an Arduino UNO.


Zitat:The signal is amplified with the Olimex ECG/EMG shield. The ADC sampling is accomplished via timer interrupts. The main loop does the visualization using the GLCD library, the RR-detection and the calculation of the heart rate. No averaging is done here, so sometimes absurd heart rates appear. The code as well as other projects can be found on: http://www.thinkering.de/cms/?p=28
Note: the code won't work on the Ard. Mega, because it directly manipulates registers and the Mega has got a different chip with different registers.

mehr dazu hier: https://ru-clip.net/rev/heart+rate+senso...no/CMgBEAA
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
09.01.2019, 18:22
Beitrag #4
RE: Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
(09.01.2019 13:28)dilbert schrieb:  ich vergaß zu schreiben dass es zu Demozwecken gedacht ist.
Dann ist es ja ok.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Gestern, 14:59
Beitrag #5
RE: Health-Solution mit Arduino: AD8232 Analog Heart Rate Sensor
Hallo und guten Tag,


Bzgl. des Cardio-Monitors bin soeben noch über einen sehr sehr interessanten Ansatz gekommen: " real time ECG Signal Transmission for Remote Monitoring"


mir ist es ganz entschieden um die Demos von Funktionsprinzipien. Das unten genannte Beispiel finde ich unter diesem Blickwinkel sehr interessant:

- Einsatz von Arduino zum Messen
- Einsatz von ein paar OP-Amps die kleine Signale vertärken
- Einsatz von Filter - um Rauschen zu unterdrücken
- Integration von Matlab u. Simulink um digital noch zu filtern
- Einsatz von Zigbee /(Xbee) um Signale zu übertragen.

eine ganze Latte an technischen Finessen, die es interessant machen.

vgl https://www.ijedr.org/papers/IJEDR1303068.pdf


Zitat:Abstract - Our main objective is to implement a monitoring system which monitors the heart pulse of a patient. This work presents a novel easy-to-use system intended for the fast and non invasive monitoring of the Lead I electrocardiogram (ECG) signal by using a wireless steering wheel. The steering wheel used here is a prototype model. A novel heart rate detection algorithm based on the continuous wavelet transform has been implemented, which is specially designed to be robust against the most common sources of noise and interference present when acquiring the ECG in the hands. Skin Electrodes were used to record the nerve voltages for monitoring the heart pulse. The voltages recorded will be sent to an instrumentation amplifier which amplifies the signal, and then to a filter which filters the noise. Thus, analog signal is given to Analog-to-Digital Convertor (ADC) of Arduino. There, analog voltages are been converted to digital and that digital values will be stored in the EEPROM of Arduino. The values stored in EEPROM will be sent to PC via XBEE (IEEE 802.15.4) wirelessly and a serial port will be opened in the MATLAB by using a serial object. GUI is programmed to make the user interface interactive and simple. Using the real time plot, I've plotted the values received by XBEE module and making a running waveform which displays when the MATLAB sent a query to Arduino.



mehr auf https://www.ijedr.org/papers/IJEDR1303068.pdf

Die drei Autoren verfolgen halt das Ziel -zunächst mal das Signal analog kräftig zu verstärken - u. dann via Tiefpassfilter auch Störungen auszufiltern... ( siehe unten )

sehr sehr interessan:

Zitat: Internal circuit of INA126U
Instrumentation Amplifier The signal acquisition is the first consideration when an HRM is implemented. But the signal is too small and contains a lot of added noise. As we said above the signal extracted from the heart has amplitude of approximately 0.5mV. Since, it is necessary to amplify the signal and filter the noise, and then extract the QRS complex. An instrumentation amplifier is usually the very first stage in an instrumentation system. This is because of the very small voltages usually received from the probes need to be amplified significantly to be proceeding stages. We can summarize the reasons to use

instrumentation amplifier
1. Get differential signal
2. High input impedance
3. High CMRR

Output Stage AmplifierThe LMC6084 is a precision quad low offset voltage operational amplifier, capable of single supply operation. Performance characteristics include ultra low input bias current, high voltage gain, rail to rail output swing, and an input common mode voltage range that includes ground. These features, plus its low offset voltage, make the LMC6084 ideally suited for precision circuit applications.


Filter
A further stage in this is to use band pass filter. The reason for using band pass filter is to avoid the DC voltages created by the muscles and to avoid the high frequency component which is not of any use to us. The high pass filter section has a cut off of 0.5Hz and the low pass filter has cut off of 35Hz approximately. Since the low pass cut off is must lower than 50Hz, it helps in suppressing some of the 50Hz noise as well, which is a good thing. We preferred passive filter topology i.e. using only capacitor and resistors to filter out the signal. Passive filters of 2nd order are implemented and they require around 10 seconds of settling time. That means you need 10 seconds for the circuit to settle down and start showing you correct signal. Active filters if at all used would yield better result and the settling time for them is less than a second

Das sieht schon mal sehr gut aus..

The above figure shows the filter schematic with values calculated using the equation: F = 1 / (2*pi*RC) - Anm. Nyquist eben... Wink
Zitat: This stage receives the signal from the first stage i.e. INA126. After the filter stage comes the final amplification stage in which the filtered ECG signal is amplified using non inverting operational amplifier with a gain of 100 to 220. This stage is necessary to bring the ECG signal's peak to peak amplitude to around 2V approximately. Bringing the voltage level to 12V will yield a better resolution when given to the ADC of the microcontroller in later stage. A low amplitude signal given to ADC would require high resolution (>12bits) to be recognizable which would increase the cost and components. To avoid adding another ADC IC, we preferred to amplify the voltage level of the signal. The stage successive to this is where we will give the final ECG signal from the circuit to the analog digital converter of the microcontroller. We will discuss about the microcontroller later in this book. Once the data is digitized, we can transmit this information to the computer where we can digitally filter the signal and plot it in real time, or do whatever we want with.


Also der Ansatz ist sehr sehr interessant - er bringt damit einen Kurvenverlauf der um Störungen u.s.w. bereinigt ist.

Ferner sehr sehr intersessant - dass XBEE oder Zigbee hier eine Rolle spielt noch mit eingesetzt ist.

https://www.ijedr.org/papers/IJEDR1303068.pdf

Was allerdings noetit scheint

- Matlab
- Simulink

Damit bin ich nicht vertraut - ich finde es aber interessant sich hier mal einzuarbeiten.

Was wäre wenn ich das mal aufbaue mit den OP Amps - und dem Filter.
Dann zusätzlich Matlab und Simulink einrichte und guck ob ich das mit den Filter hinbekomme!?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Analog Multiplexer SIG und Z Pin sepp01 24 3.065 15.05.2018 00:59
Letzter Beitrag: georg01
  Frage zum AJ-SR04M Sensor Franz54 20 3.628 18.03.2018 18:23
Letzter Beitrag: hotsystems
  Hall Sensor Traktor 26 3.894 11.02.2018 15:49
Letzter Beitrag: Tommy56
  Temperatursensor von Seeed Grove - High Temperature Sensor donut 9 1.809 05.06.2017 23:00
Letzter Beitrag: Bitklopfer
  Touch Sensor als EIN-AUS Schalter HDT 15 3.549 23.04.2017 16:24
Letzter Beitrag: HDT
  Optische Maus als Sensor? Binatone 9 3.588 07.04.2017 13:55
Letzter Beitrag: Binatone
  analog 4x4 folientastatur beschaltung ? renid55 15 2.792 30.01.2017 19:08
Letzter Beitrag: renid55
  Doppel Hall Sensor? Binatone 2 1.498 03.01.2017 06:50
Letzter Beitrag: Binatone
  Details zu Laser Sensor WS87005 Franz54 1 2.215 13.12.2016 18:04
Letzter Beitrag: Tommy56
  Gyroskop/Kompass Sensor AlphaRay 9 3.020 10.10.2016 14:41
Letzter Beitrag: AlphaRay

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste