Hallo Zusammen
Ich suche den genausten Gyro/Accelerometer bis 30 Euro.
Um damit die Atmung mit dem Sensor Platziert auf den Brustkorb zu
messen.
Laut wissenschaftlicher Untersuchungen liegt dabei die Beschleunigung
des Brustkorbs bei +/- 1.5 g .
Wies ihr mit Welchem IC man das so messen kann ?
Gruß
RL
ehr 1,5 mg. gerade empirisch ermittelt, es geht um eine Bewegung von
wenigen cm und das mit einer sehr geringen Frequenz. ich halt das für
nicht möglich.
Außerdem gibt es "besten" Sensor sicher nicht für 30 Euro, wenn man das
Wort "besten" an die Empfindlichekit und Qualität bindet.
Kann natürlich auch sein, dass der billigste Sensor der Beste ist, weil
das Endprodukt einfach nur billig sein sol, egal ob es überhaupt
funktioniert (wie bei Pollin).
Also der MPU-6050 kostet knapp über 40 Euro, das ist viel. Dafür hat er
16-bit Auflösung wenn ich das richtig sehe und einiges an Berechnungen
werden schon intern geregelt. Bei +-2g gibt das 1 Einheit für 0,06mg.
Bei 1.5mg hat man 25 Einheiten zur Verfügung, nicht gerade viel, aber
dürfte reichen.
Bei 12-Bit Auflösung, was die günstigeren bieten, hat man eine Einheit
für 1mg. Das wird kritisch, da aber eine Umkehrung der Bewegungsrichtung
stattfindet, dürfte es damit auch gehen. (Bspw. LSM330DLC, findet auch
im Galaxy S3 Einsatz)
Du wirst natürlich nicht ungefiltert die Daten verwenden dürfen sondern
über einen Filter (Integriert in den manchen ICs und anpassbar) die
Daten auslesen.
Ich habe gerade einmal mein HTC Desire, das ein 10-Bit Acc (BMA150)
verwendet, auf meinen Bauch gelegt und mit Sensor Readout mir den
Graphen angeschaut, schwach, aber erkennbar, auch bei flacher Atmung.
Und das bei 10-Bit, also sollten 12-Bit ausreichen.
Falls du Zugang zu einem Galaxy S3 hast, dann kannst du ja einmal
schauen, ob der LSM330DLC ausreicht für deinen Anwendungsfall. Oder
irgendein Smartphone und mal einen Selbsttest ausführen.
Falls das alles nicht reicht, und die Person mit einer Videokamera
gefilmt werden kann, dann kannst du dir auch soetwas überlegen:
http://www.popsci.com/technology/article/2013-02/watch-babys-face-change-color-her-pulse
Laut Video ist die Software Open Source, somit kannst du dein Glück
damit versuchen.
raph schrieb:> Um damit die Atmung mit dem Sensor Platziert auf den Brustkorb zu> messen.
Was möchtest du davon messen?
Nur die Atemfrequenz oder auch Atemminutenvolumen/Atemzugvolumen?
Eumel schrieb:> Und wie bist du da auf 1,5G gekommen?
Er hat wohl eine Differenz von 1.5m*s^-2 abgelesen und vergessen dass 1g
= 10m*s^-2 sind, also um eine Größenordnung daneben.
Auf jeden Fall sind es keine 1.5mg wie andere vermuteten, sondern 0.15g.
Somit ist ein 16-Bit Acc nicht notwendig.
Bei 12bit, also 1 Einheit = 1mg ergibt das 150 Einheiten mit denen er
arbeiten muss, das reicht massig.
Im Anhang einmal eine Kurve mit meinem Smartphone in aufrechter
Position, während ich saß und etwas kurz gelernt habe, also mich dabei
auch leicht bewegt. Es sind die Atemkurven erkennbar, braucht nur ein
bisschen gefiltert zu werden.
Bei der zweiten Kurve habe ich mich flach aufs Bett gelegt und gemessen
wie im 'wissenschaftlichen Dokument'.
Mit 10-Bit also gut messbar. Kauf dir einen 12-Bit Acc mit digitalem I2C
oder SPI Ausgang und es sollte mehr als einfach realisierbar sein.
>Brustkorbs bei +/- 1.5 g.
Lieber Ralph
Besten Dank für das anschauliche Bild. Ich bitte zu Bedenken das der
liegend Patient in der Z-Achse nicht mit 9.81m/s2 bescheunigt wird. Auch
die X-Achse ist mit 1.5m/s2 Offsetbehaftet. Dieser ist offensichtlich
auch nicht real, sonst würde deer Patient ja nach einer Seite
davonfliegen.
Dich Interessiert also nur der Wechselanteil des Signals. Für die
meisten bisherigen Antworten ist dieses Wissen selbstverständlich, ich
wollte es nur noch einmal betont haben, da ich nicht sicher bin ob dir
dies klar ist.
Ein Problem bekommst Du mit so einem schwerkraftbehafteten Sensor noch
wenn Du nur die linearen Achsen betrachtest und der Sensor bei der
Atembewegung etwas kippt. Dann hast Du recht schnell einen Wechselanteil
der Schwerkraft in den Messwerten den Du nicht mehr herausbekommst. Da
der Sinus um Null herum recht steil ist und Vollauschlag 0.1g sind
reichen schon 5° um Dir richtig Ärger zu machen. Evtl. bringt es etwas
die Sensorachsen nicht parallel sondern schräg zur Schwerkraft
auszurichten. Die Fehlerrechnung überlasse ich aber Dir.
schönes Thema
Hauspapa
Danke für die Antwort. Super das du mir die Messungen reingestellt hast.
Ich denke meine Angabe +/- 1.5 g war der Bereich gemeint in dem
gemesssen werden soll als
Wenn es preisgünstig sein soll:
Von ELV gibts ein Bausatzmodul 3-Achsen-Sensor von Bosch nur 6,95€
Artikel-Nr.: 68-09 15 21
Datenblatt:
http://www.elv-downloads.de/Assets/Produkte/9/915/91521/Downloads/91521_bma020_data.pdf
"Der Beschleunigungssensor erzeugt zwischen 25 und 1500 Mal pro Sekunde
Messdaten in einem frei wählbaren Bereich von ±2 g, ±4 g oder ±8 g. Das
winzige Modul ist einfach per Rasterleiste auf eine Platine der
Applikation, z. B. Mikroprozessor-Anwendung, aufsteckbar, die
Kommunikation erfolgt wahlweise über I2C oder SPI (3/4 wire). "
Allerdings kein Gyro, nur 3 lineare Achsrichtungen. Aber aus dem bisher
geschriebenen kann ich auch keine Notwendigkeit für einen Gyro erkennen.
@Christoph Kessler:
Der Bosch hat nur 10-bit.
Mit den eBay anngeboten kommt er am besten weg. Für 10 Euro (vermutlich
schnelle Lieferung) oder 5 Euro (dauert wohl ein zwei Wochen) eine
High-End Acc/Gyro combi in handlicher Form ist nicht zu schlagen.
@Bernd:
Das ist mir auch aufgefallen. Eigentlich hätte nur die z-Achse einen
Ausschlag geben dürfen.
Meine Vermutung: Es wird nicht die Beschleunigung durch die Atmung
gemessen, da diese zu gering ist um aufgelöst zu werden. Vielleicht mit
dem MPU6050 sieht man bei der z-Achse etwas.
Stattdessen wird durch die Atmung der Beschleunigungssensor leicht
geneigt, in x- und y-Richtung (Bauch wird rund (oder runder ^^) beim
Einatmen), sodass die z-Achse nicht mehr parallel zur Erdbeschleunigung
steht, somit die x- und y-Achse nicht mehr 0 messen sondern eine
schwache Komponente der Erdbeschleunigung.
Am Bild aus dem paper: Anfangs lag die x-Achse schon nicht waagrecht
sondern leicht geneigt, wodurch -2m*s^-2 erst zustande kamen. Durch die
Atmung wird diese Neigung beeinflusst.
Frank M. schrieb:> Meine Vermutung: Es wird nicht die Beschleunigung durch die Atmung> gemessen, da diese zu gering ist um aufgelöst zu werden.
das ist wohl die Lösung, es wird also die Neigung des Sensors
ausgewertet
Bernd schrieb:> ich kann mir gerade nicht erklären wo die Beschleunigung in x Richtung> her kommt, Bewegung ist doch nur in z-Richtung,> was übersehe ich denn da?
Vielleicht ist der Sensor einfach nur nicht perfekt ausgerichtet, wenn
er da so auf einem Bauch rumliegt?