此Project僅用於教育目的,不用於醫療用途。使用它需要您自擔風險。
- Arduino IDE: V1.8.16
- ESP32 Package: V1.0.6
- Board Config: ESP32 Dev Module
- ESP32 Filesystem: V1.1
- TTGO IO21(SDA) >> MAX30100 SDA
- TTGO IO22(SCL) >> MAX30100 SCL
- LiPo Batter 500mah >> TTGO JST 1.25mm Connector
- MAX30100使用400K高速I2C,因此盡量將SDA、SCL線長控制在10cm以內,以降低傳輸失敗的機率。
電壓 | 電量%數 |
---|---|
4.15 | 100% |
4.10 | 97% |
4.00 | 85% |
3.90 | 67% |
3.80 | 47% |
3.70 | 17% |
3.60 | 9% |
3.50 | 5% |
3.30 | 3% |
3.20 | 0% |
Insight Into ESP32 Sleep Modes & Their Power Consumption
- 量測中功耗:83 mA
- 空閒時功耗:82 mA
- 深度睡眠功耗:390 uA
- TTGO T-Display:實際量測為300 uA
- ESP32 Deep Sleep Mode:150 uA
- LDO(AP2112-3.3):55 uA
- 其餘95 uA不確定怎麼來的,應該是TFT?
- M5Stack MAX30100關機:實際量測總消耗為 90.4uA
- MAX30100:0.7 uA
- LDO(HT7533):2.5 uA
- LDO(RT9193):90 uA (若自行修改將EN Pin改成外部控制可降低到0.01 uA)
- 連續使用:預估使用時間(小時):500/83 = 約6小時。
- 放著不用:預估使用時間(小時):500/0.39 = 1282小時,約53天。
- 透過按鈕選擇顯示方向
- 檢查深度睡眠模式功耗
- 進深度睡眠模式前關閉TFT Chip & MAX30100
- 顯示心律單直條圖
- 顯示電池電壓
- 驗證省電模式續航力
- 結合APP紀錄?