Group 2
F74031027 李東霖
use I2C to get
Use PulseSensor to produce PPG(Photoplethysmography) .
PPG
In PPG ,when the heart shrinks,blood vessel flow and value of PPG will rise
So PPG wave front interval, can represent the contraction of the heart interval, but also can represent the heart rate like RR interval.
Use SDNN to calculate HRV
SDNN is record all PPG wave peak interval,and calculate standard deviation of these datas;
To deal with LF/HF, need to transform PPG wave weak interval by Discrete Fourier Transform.
Get LF HF LF/HF from spectrum.
To more than 5 minutes, have enough information.
To avoid second wave, we also need firs wave peak.
When calculate HRV, can record PPG wave peak interval.
Then, calculate average interval in one minute.
Can get HeartRate.
Judge gesture by gyroscope(L3G4200).
Then , opera watch by gesture.
It can judge gestures
Fixed parallel to the arm is the Y axis.
In theory, when the outward flip, Y-axis angular velocity will rise and then decline.
When the inward flip, Y-axis angular velocity will decline and then rise.
To detect changes, you can know the user's gestures
Get accel of x、y、z by accelerometer(ADXL345).
Judge movement state of user by these datas.
Acceleration cyclical changes
Flow
Use u8glib to drive OLED board.
https://github.com/olikraus/u8glib
Use a loop to control pixel
Get current air pressure by BMP085.
Then, calculate altitude by air pressure.
Let the strap connect as a power switch.
基於智慧型手機之跌倒偵測與三維計步器之設計與實現
利用3軸數字加速度計實現功能全面的計步器設計
情緒偵測系統-以 LabVIEW 為平台之系統
設計
讀取 GY-80 模組:加速度計(ADXL345) 陀螺儀(L3G4200) 電子羅盤(HMC5883) 氣壓計(BMP085)
ADXL345-datasheet
L3G4200-datasheet
HMC5883-datasheet
BMP085-datasheet
U8glib Arduino OLED Tutorial 1: Hello World on Steroids
使用U8glib驱动12864图形液晶显示器(一)
逢甲大學自動控制工程學系大學部_畢業專題_ECG 與 PPG 信號之相關性研究
Pulse Sensor Amped
u8glib常用函数
ArduioFFT
PulseSensor_Amped_Arduino
arduino quadcopter
arduino bluno bettle DFR0267
arduino bluno bettle DFR0339
arduino bluno bettle DFR0339 中文