Forum: Mikrocontroller und Digitale Elektronik Oximeter im Eigenbau


von Börndi (Gast)


Lesenswert?

Hallo,
mir war langweilig und auf der Suche nach einem Projekt bin ich auf die 
Idee gekommen einen Oximeter zu bauen.

Eckdaten:
- low budged mit Standardbauteilen
- Atmega als Controller
- Präzision ist nicht relevant, keine Kalibrierung etc.
- Das Oximeter soll Tendenzen anzeigen, keine absoluten oder präzisen 
werte (Luftanhalten sollte sichtbar werden)
- Das Oximeter sollte den Puls ermitteln können

Bevor jetzt die sicherheitsbewussten Medizintechniker schimpfen - es 
soll weder vermarktet werden, noch soll eine medizinische Anwendung 
daraus entstehen. Es geht um die Herausforderung, das für mich sehr 
interessante physikalische Prinzip des Oximeters umzusetzen. Im Prinzip 
wird das eine Spielerei, ähnlich wie die Lügendetektoren mit 
Hautwiderstandsmessung. Ich erkenne kein Gesundheitrisiko wenn Licht 
durch meinen Finger scheint. :-)

Meine Frage an euch: haltet ihr es für grundsätzlich möglich, so ein 
Projekt mit Standardbauteilen aufzubauen?
Damit meine ich vor allem normale Operationsverstärker und 
Standarddioden (rot, infrarot und Photodiode) die man bei z.B. Reichelt 
bekommt.

VG
Börndi

von spess53 (Gast)


Lesenswert?

Hi

>ich auf die Idee gekommen einen Oximeter zu bauen.

Kann man das auch für irgendetwas verwenden?

MfG Spess

von zwieblum (Gast)


Lesenswert?

funktioniert mit standardkomponenten. normalerweise ist's aber kein 
durchleuchten, sondern eine reinleuchten und streulicht messen.

von Katzeklo (Gast)


Lesenswert?

Es gibt irgendwo im Netz ein Projekt mit einem DSPic. Wenn du es sekber 
nicht findest, kann ich das morgen mal raussuchen, man braucht lediglich 
so ne spezielle Doppel-LED, die eine hat eine etwas ungewöhnliche farbe, 
gibts aber bei digikey zu kaufen.

von Börndi (Gast)


Lesenswert?

@spess53
>Kann man das auch für irgendetwas verwenden?
Ja, z.B. um den Puls per Fingerclip zu messen, oder die 
Sauerstoffsättigung im Blut.

@Katzeklo
> Es gibt irgendwo im Netz ein Projekt mit einem DSPic.
Habe danach gesucht und viele Hinweise auf ähnliche Projekte gefunden, 
aber leider sind alle direkten Links nicht mehr erreichbar.

> man braucht lediglich so ne spezielle Doppel-LED, die eine hat eine etwas
> ungewöhnliche farbe, gibts aber bei digikey zu kaufen.
Ich habe zwar diese 660/940nm LED gefunden, aber offenbar verkaufen die 
denn nur in 1000er Stückzahlen? Habe noch nie bei Digikey bestellt und 
durchblicke ehrlich gesagt im Moment in deren Datensätzen die Angaben zu 
Mindestliefermenge und Preisgestaltung nicht ganz...
http://search.digikey.com/scripts/DkSearch/dksus.dll?Cat=524328&keywords=led%20660%20940

von Börndi (Gast)


Lesenswert?

Braucht man diese Speziellen Dioden unbedingt oder kann man sich auch 
aus normalen Dioden mit den Entsprechenden Wellen etwas zusammenzimmern?
Hmm, auch als Einzeldioden scheint es schwierig an rote 660nm oder 940nm 
IR LED zu kommen.

Was kann man denn als Empfänger nehmen? Photodioden sind schnell aber 
geben keine große Signalspannung her. Fototransistoren verstärken schön, 
sind aber eher langsam.

von Benjamin S. (recycler)


Lesenswert?

Hinweis, von Ti gabs eine app note -> slaa274
wenns einfacher gehen soll. siehe elektor, da wars mit std bauteilen und 
1-2 dioden. recht interessant das ding.

von cappelone (Gast)


Lesenswert?

Schau doch bei Cypress :
 pulse_oximeter___standard___an2313 und
 sensing___low_cost_ekg_pulsometer___an2284

von Andrew T. (marsufant)


Lesenswert?

Börndi schrieb:
> Braucht man diese Speziellen Dioden unbedingt oder kann man sich auch
> aus normalen Dioden mit den Entsprechenden Wellen etwas zusammenzimmern?

Man kann ohne weiteres 2 getrennte LEDs nehmen.

> Hmm, auch als Einzeldioden scheint es schwierig an rote 660nm oder 940nm
> IR LED zu kommen.

Wie meinen? Dass sind Standardbauteile.
Die gibt es eignetlic han jederEcke.
Wenn nicht, dann schick mir ne PN und ich sende Dir 2-3 Stück von jeder 
Sorte.

>
> Was kann man denn als Empfänger nehmen? Photodioden sind schnell aber
> geben keine große Signalspannung her.

Photodiode sind in meinem Gerät. Das wäre also schon mal eine gangbarer 
Weg.

> Fototransistoren verstärken schön,
> sind aber eher langsam.

Nun ja, Foto-Tr. haben Anstiege im Bereich ms bis einige zig us. Das ist 
immer noch schnell genug für ein Puls-Oximeter.
Also da kannst Du nehmen was in Deinem Bauteile Regal vorrätig ist und 
vor allem: Von der Wellenlänge zu den Sendern Passt.


Selbst die "saulangsamen" LDR geben noch recht gute Ergebnisse im 
Puls-Oximeter ab.

von Bernd H. (bhallinger) Benutzerseite


Lesenswert?

Also das mit Luftanhalten wird eher nicht funktionieren, weil bis an der 
Fingerspitze die Sättigung weniger wird, dauert einfach länger als du 
Luftanhalten kannst. Ich hab das hier mal mit nem komerziellen Teil 
probiert.

Aber Pulsmessen ist doch ne interesante Anwendung.

Und wenn du nicht wirklich genau SPO2 messen willst, dann ist auch die 
Wellenlänge nicht soooo wichtig.

Hab grad nochmal nachgeschaut. Bei der kommerziellen Fingerklammer ist 
eine Fotodiode drin.

Gemessen wird jeweils rot und IR einmal bei Systole und einmal bei 
Diastole.

Dadurch wird nur die Farbe (Absorbtion) des Blutes gemessen, nicht die 
des Gewebes.

von Katzeklo (Gast)


Angehängte Dateien:

Lesenswert?

@björndi:
schick mir mal ne mail an zotty at wolke7 (dot) net, dann kann ich Dir 
das DSPic Projekt schicken, habs gefunden.
Die Dual-Led heißt PDI-E832, die gibts auch einzeln bei Digikey 
(allerdings 12€).
Anbei noch ein Eagle Schaltplan.

von Katzeklo (Gast)


Lesenswert?

@marsufant:
Beim DSPic-Projekt nehmen sie eine 905nm LED, sind nicht wirklich 
Standard, ob 940 auch gut gehen weiß ich nicht.

von (nein) (ich) (bin) (kein) (Gast)


Lesenswert?

Gibt es hier Apnoetaucher? Liegt ja nahe bei dem Thema

von Katzeklo (Gast)


Lesenswert?

Ich zumindest leide an Konzentrationapnoe :-(

von Andrew T. (marsufant)


Lesenswert?

Katzeklo schrieb:
> @marsufant:
> Beim DSPic-Projekt nehmen sie eine 905nm LED, sind nicht wirklich
> Standard, ob 940 auch gut gehen weiß ich nicht.

Die 35 nm Unterschied machen hier nix aus. Ich weiß, dass es damit 
genauso gut funktioniert.

von Katzeklo (Gast)


Lesenswert?

>Ich weiß, dass es damit genauso gut funktioniert.
Prima, haufen Geld gespart!
THX

von (nein) (ich) (bin) (kein) (Gast)


Lesenswert?

Konzentrationapnoe??

Cool, dann musst du dich so stark konzentrieren, dass du nicht mehr 
atmen kannst..... LOL

Bei mir ist das eher bewusst...

von Börndi (Gast)


Lesenswert?

>Benjamin S.:
>Hinweis, von Ti gabs eine app note -> slaa274
>wenns einfacher gehen soll. siehe elektor, da wars mit std bauteilen und
>1-2 dioden. recht interessant das ding.
Das kannte ich schon, hatte es aber irgendwie verloren. Danke.

>Cappellone:
>Schau doch bei Cypress :
>pulse_oximeter___standard___an2313 und
>sensing___low_cost_ekg_pulsometer___an2284
Diese application notes kannte ich noch nicht. Sind sehr 
aufschlussreich, vor allem die Signalfilterung. Danke.

>Bernd Hallinger:
>Also das mit Luftanhalten wird eher nicht funktionieren, weil bis an der
>Fingerspitze die Sättigung weniger wird, dauert einfach länger als du
>Luftanhalten kannst. Ich hab das hier mal mit nem komerziellen Teil
>probiert.
Dann schnüre ich mir den Finger ab! Nein, ich werde den Finger meiner 
Freundin nehmen, den brauche ich nicht abzuschnüren. Obwohl sie einen 
Puls hat, sind ihre Hände nachts so kalt, die können faktisch nicht 
durchblutet sein. ;)

@Katzeklo:
>schick mir mal ne mail an zotty at wolke7 (dot) net, dann kann ich Dir
>das DSPic Projekt schicken, habs gefunden.
Habs gefunden, falls es noch jemand sucht:
http://www.circuitcellar.com/microchip2007/winners/DE/entries/MT2278.zip


Nun denn, erstmal tausend Dank für die vielen Infos bisher. Dann werde 
ich mal versuchen, etwas funktionsfähiges auf meinem Steckbrett zu 
klöppeln.

VG
Börndi

von (nein) (ich) (bin) (kein) (Gast)


Lesenswert?

@ Bernd Hallinger

Mit dem Luftanhalten funktioniert super. Auch als "nicht Apnoetaucher"

kann man deutlich zeigen, dass die Sauerstoffsättigung absinkt. Sie ist 
bei normaler Atmung bei ca 98-99% und kann durch keine Art von Atmung 
beeinflusst werden. Während einer Apnoe sinkt der Wert langsam ab. Die 
lässt sich natürlich beschleunigen, indem man herumläuft, anstatt 
bewegungslos zu verharren, wie beim STA(Zeittauchen)

am Besten ist es, wenn du luft anhältst und Treppen läufst, da 
verballerst du sehr schnell sehr viel Sauerstoff.

von B. H. (tec)


Lesenswert?

Hallo,

würde das Pulsoxi gerne auf die Roche OLED Hardware porten.
Könntest du deinen Code hier uns zur Verfügung stellen?

Gruss
tec

von oximeter (Gast)


Lesenswert?

würde mit meiner nichte und dem robo baukasten von fischertechnik gernen 
ein pulsoximeter bauen (dort ist ein usb A/<D Wandlwer vorhanden 
inclusive software zum verarbeiten der signale, ebenso ein 
fotowiderstand, sowie ein ir sensor (überreflexion, die ir diode ist 
nebn dem sensor))

habe wenig ahnung...gibt es mittlerweile jemand der es gebaut hat , 
welche wellenlaengen haben handesübliche rote LEDs ? danke
bei einer antwort bitte auch an d.desire  -at-zeichen- gmx.de...senden 
danke!!:-)

von Benjamin S. (recycler)


Lesenswert?

Hallo,
die Messwertaufnahme kannst du wahrscheinlich mit dem A/D Wandler 
machen. Die Werte musst du dann entsprechend weiterverarbeiten. 
Besonders wichtig ist, die 50 Hz, die aus der Steckdose bzw. 
Lichtflackern stammen, rauszufiltern.
Die Oximetrieb beruht aus einem Verhältnis von IR zu roter LED (du 
brauchst also zwei verschiedene LEDs). Am einfachsten geht das mit dem 
durchleuchten. Mit Reflexion habe ich das noch nicht gemacht.
Gelaufen ist das ganze auf einem MSP430 mit einigen zusätzlichen 
Modifikationen und Erweiterungen.
Puls dürftest du mit einer LED und Wellenlänge machen können.

Grob dürfte dein Aufbau so sein. Abwechselnd IR / rote LED Diode 
einschalten und über Fotodiode messen. 50 Hz wegfiltern und das 
Verhältnis bilden. Puls ist nur durch Messung der IR / roten LED 
möglich.

von Katzeklo (Gast)


Angehängte Dateien:

Lesenswert?

Es existiert noch, das Web vergisst doch nix.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.