Relative Content

Tag Archive for Heart Rate

NodeMcu (5) Pulse Sensor

ESP8266でHeart Rate Monitorの表示は、色々と試してうまい表示方法はなかなか見つからない。 たまたま検索キーワードは”Pulse Sensor Arduino OLED”に変えて、参考にできそうなサイトはいくつ見つかった。 その中、”Online Heart Rate Monitor Using NodeMCU and Cayenne”「参考1」はイメージに近い。 Pulse Sensorについて、下記のサイトへどうぞ。 https://pulsesensor.com/ Pulse Sensorなどの部品があるので、早速実験。しかしコンバイルすると、Cayenne関連のエラーは出た。 Cayenneサービスは古いようで、適切なサービスが見つからない。OLEDでのMonitorは目的、Cayenneのサービスどうでもいいので、コメントアウトした。 それからPulse Sensorのライブラリも変わる。以前がここ; https://github.com/WorldFamousElectronics/PulseSensor_Amped_Arduino 今はここ; https://github.com/WorldFamousElectronics/PulseSensorPlayground 例のソースコードは、古いライブラリを使うから、そちらをダウンロードして利用。 表示はうまくできた。しかしPulse Sensorの精度はいまいち。 「参考1」の波形は、どうしてまともに表示されるね。 安定して表示できないから、このPulse Sensorは実験のみの意義かな。 参考: https://www.instructables.com/id/Online-Heart-Rate-Monitor-Using-NodeMCU-and-Cayenn/  

Arduino NANO (6) Heart rate sensor

Arduinoセンサーキットに、Heart rate sensorある。 血中ヘモグロビンの近赤外線吸収の性質を利用して脈拍パルス検出するらしい。 Arduinoとの接続は3線(GND、VCC、アナログ入力)のみ。 「参考1」をみて、まず簡単の試す。ただA0の値を表示。 // Pulse Monitor Test Script int sensorPin = 0; void setup() { Serial.begin(9600); } void loop () { while(1) { Serial.print(analogRead(sensorPin)); Serial.print(‘\n’); } } 指先センサー装着 シリアルプロッターに見える上昇カーブ 安定した状態これはなにもわからない 指はセンサーから離れる時の下降カーブ。 「参考1」を参考して、Smoothingしても、同じ判別不能。困った。 #define samp_siz 4 #define rise_threshold 5 // Pulse Monitor Test Script int sensorPin = 0; void setup() { Serial.begin(9600); } […]

Arduino NANO (5) MAX30102 Pulse Ox Sensor

試み MAX30102 というPulse Ox Sensorを利用して、脈拍と酸素濃度を測る試み。 MAX30100の実例が多いが、MAX30102の実例が少ない。 プログラム 「参考1」のSparkFunのライブラリを利用する。そのライブラリはMAX30105(R,G,IR LED)用だが、MAX30102(欠Green LED)でも利用できる。 OLED表示するため、「参考2」の表示部分を合体した。なんとなく、バグがある様な気がする。 // Sample implementation of the MAX30100 PulseOximeter // Using the following module // http://www.ebay.com/itm/-/391709438817?ssPageName=STRK:MESE:IT // can not gaurantee if the app will work with other implementations of the module. //#include “MAX30100_PulseOximeter.h” #include <U8g2lib.h> #include <Wire.h> #include “MAX30105.h” #include “heartRate.h” #define REPORTING_PERIOD_MS 500 U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0); […]

Arduino NANO (4) Piezoelectric sensor

なぜ Piezoelectric sensorを利用して、住宅内の音声、振動から年配者の介護の補助を考えている。 Piezoelectric sensorが取った情報をAD変換して、簡単にWemosで処理すると思ったが、いろいろ意外なところで躓いた。 何か類似する、簡単に検証できる例がないか探した。 取り込み 「参考1」から、普通のPiezoelectric sensorで、簡単に脈拍を取れると、魅力と思った。 必要な部品が揃うまで時間がかかったが、一応出来た。 いろいろと試したところ 拡大写真 取れた波形。「参考1」の波形には似ているは、DC成分あるから、取り除くが課題。 参考 http://www.ohnitsch.net/2015/03/18/measuring-heart-rate-with-a-piezoelectric-vibration-sensor/

Arduino NANO (1) AD8232 Heart Rate Monitor

経緯 IoT材料を探しに、AD8232 Heart Rate Monitor パーツを購入しました。 添付資料は何もないので、ネットで検索したら、結構出ました。 目の動きも検出できる、いろいろできそう。 回路 参考資料は、Arduino NANOを利用するので、そのままの回路を組み立てる予定。成功したら、ESP8266,ESP32に移植するつもり。 The detailed specification of the Arduino Nano board is as follows: Microcontroller ATmega328 Operating Voltage (logic level): 5 V Input Voltage (Recommended): 7-12 V Input Voltage (limits): 6-20 V Digital I/O Pins : 14 (of which 6 provide PWM Output) Analog Input Pins: 8 DC Current […]