{"id":16577,"date":"2022-07-07T17:58:00","date_gmt":"2022-07-07T09:58:00","guid":{"rendered":"https:\/\/www.circuspi.com\/?p=16577"},"modified":"2025-01-17T17:10:52","modified_gmt":"2025-01-17T09:10:52","slug":"esp32-pulse-oximeter","status":"publish","type":"post","link":"https:\/\/www.circuspi.com\/index.php\/2022\/07\/07\/esp32-pulse-oximeter\/","title":{"rendered":"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab &#8211; \u5fc3\u7387\u8840\u6c27\u6a5f"},"content":{"rendered":"\n<p><style>\n\/* ###\u5be6\u9a57\u4e0b\u4e00\u5217### *\/\n\na:link {color:#0695e4\n;}    \/* \u8a2d\u5b9a\u5c1a\u672a\u9ede\u95b1\u904e\u7684\u9023\u7d50\u6a23\u5f0f *\/\na:visited {color:#0695e4\n;} \/* \u8a2d\u5b9a\u904e\u53bb\u66fe\u7d93\u95b1\u904e\u7684\u9023\u7d50 *\/\na:hover {color:#0695e4\n;}   \/* \u8a2d\u5b9a\u6ed1\u9f20\u6e38\u6a19\u6307\u5728\u9023\u7d50\u4f4d\u7f6e\u4e0a\u7684\u6a23\u5f0f *\/\na:active {color:#0000BB;}  \/* \u8a2d\u5b9a\u4e0a\u9ede\u64ca\u904e\u7684\u9023\u7d50\u6a23\u5f0f *\/\n<\/style><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"526\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/1000x526.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16759\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u524d\u8a00<\/h2>\n\n\n\n<p>\u300c\u7f3a\u6c27\u300d\u662f\u8eab\u9ad4\u7d44\u7e54\u542b\u6c27\u91cf\u5c11\u7684\u60c5\u5f62\uff0c\u4e5f\u5c31\u662f\u8840\u6db2\u4e2d\u7684\u6c27\u6c23\u6fc3\u5ea6\u4f4e\u65bc\u6b63\u5e38\u6c34\u6e96\u3002\u8840\u6c27\u6a5f\u5229\u7528\u91cf\u6e2c\u8840\u6c27\u98fd\u548c\u5ea6\uff08SpO2\uff0c\u8840\u6db2\u4e2d\u542b\u6c27\u8840\u7d05\u7d20\u8207\u7e3d\u8840\u7d05\u7d20\u7684\u6bd4\u4f8b\uff09\u4f86\u5224\u65b7\u8840\u6c27\u6fc3\u5ea6\u662f\u5426\u4f4e\u65bc\u6b63\u5e38\u6c34\u6e96\uff0c\u6b63\u5e38\u4eba\u9ad4\u52d5\u8108\u7684\u8840\u6c27\u6fc3\u5ea6\u70ba 95 ~ 100%\uff0c\u5982\u679c\u6578\u503c\u4f4e\u65bc 90% \u5247\u8996\u70ba\u4f4e\u8840\u6c27\u75c7\uff0c\u518d\u4f4e\u5230 80% \u4ee5\u4e0b\u5c07\u6703\u640d\u5bb3\u5927\u8166\u8207\u5fc3\u81df\u7b49\u5668\u5b98\u529f\u80fd\u3002<\/p>\n\n\n\n<p>\u56b4\u91cd\u65b0\u51a0\u80ba\u708e\u7279\u5225\u5bb9\u6613\u9020\u6210\u96b1\u5f62\u7f3a\u6c27\uff0c\u7f3a\u6c27\u4e0d\u6703\u5f15\u8d77\u4e0d\u9069\u6216\u75bc\u75db\uff0c\u56e0\u6b64\u5b83\u7684\u767c\u4f5c\u53ef\u80fd\u662f\u96b1\u533f\u6027\u7684\uff0c\u4e0d\u6703\u5f15\u8d77\u6ce8\u610f\uff0c\u65c1\u4eba\u7121\u6cd5\u610f\u8b58\u5230\u5176\u5371\u96aa\u6027\uff0c\u6545\u9700\u8981\u900f\u904e\u8840\u6c27\u6a5f\u5373\u6642\u76e3\u63a7\u8eab\u9ad4\u8840\u6c27\u6fc3\u5ea6\u3002<\/p>\n\n\n\n<p>\u6b64\u6b21\u4e3b\u8981\u76ee\u6a19\u5c31\u662f\u5f9e\u7121\u5230\u6709\u52d5\u624b\u88fd\u4f5c\u4e00\u53f0\u300c\u81ea\u88fd\u6307\u5c16\u5fc3\u7387\u8840\u6c27\u6a5f\u300d\uff0c\u5b8c\u6210\u5f8c\u9664\u4e86\u62ff\u4f86\u81ea\u7528\uff0c\u4e5f\u53ef\u4ee5\u5f9e\u4e2d\u9806\u624b\u7814\u7a76\u5fc3\u8840\u6c27\u7684\u91cf\u6e2c\u65b9\u5f0f\u53ca\u539f\u7406\uff0c\u751a\u81f3\u80fd\u9032\u4e00\u6b65\u589e\u52a0\u5e02\u9762\u4e0a\u5927\u90e8\u5206\u8840\u6c27\u6a5f\u6c92\u6709\u7684\u529f\u80fd\uff08\u4f8b\u5982\u9577\u671f\u96f2\u7aef\u7d71\u8a08\uff0c\u9023\u52d5 Line\u3001Email\u3001APP \u5728\u6578\u503c\u8d85\u6a19\u5373\u6642\u767c\u9001\u7dca\u6025\u901a\u77e5\u7b49\uff09\uff0c\u7d50\u5408\u5404\u7a2e idea \u6253\u9020\u5c08\u5c6c\u81ea\u5df1\u7684\u5fc3\u7387\u8840\u6c27\u6a5f\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p><strong>\u514d\u8cac\u8072\u660e<\/strong><\/p>\n<cite>\u672c\u5c08\u6848\u50c5\u7528\u65bc\u6559\u80b2\u76ee\u7684\uff0c\u4e0d\u7528\u65bc\u91ab\u7642\u7528\u9014\uff0c\u4f7f\u7528\u5b83\u9700\u8981\u81ea\u884c\u627f\u64d4\u98a8\u96aa\u3002<\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube aligncenter wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"CIRCUS Pi \u5fc3\u7387\u8840\u6c27\u6a5f\u5c55\u793a\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/qxwW4nMTXNM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\">CIRCUS Pi \u5fc3\u7387\u8840\u6c27\u6a5f\u5c55\u793a<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001\u4e8b\u524d\u6e96\u5099<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u6240\u9700\u6750\u6599<\/h3>\n\n\n\n<ol>\n<li><a href=\"https:\/\/www.icshop.com.tw\/products\/368030501661\" target=\"_blank\" rel=\"noreferrer noopener\">TTGO T-Display ESP32 CH9102 WiFi \u6a21\u7d44(16MB)<\/a> x 1<\/li>\n\n\n\n<li><a href=\"https:\/\/www.icshop.com.tw\/product-page.php?28034\" target=\"_blank\" rel=\"noreferrer noopener\">MAX30100 \u8840\u6c27\u611f\u6e2c\u5668\u6a21\u7d44<\/a>\uff08\u5167\u9644 Grove \u7dda\uff09x 1<\/li>\n\n\n\n<li>\u805a\u5408\u7269\u92f0\u96fb\u6c60-500mAh 3.7V&nbsp;x 1<\/li>\n\n\n\n<li><a href=\"https:\/\/www.icshop.com.tw\/product-page.php?8507\" target=\"_blank\" rel=\"noreferrer noopener\">\u5f37\u529b\u96d9\u9762\u81a0<\/a> 3cm x 2<\/li>\n\n\n\n<li><a href=\"https:\/\/www.icshop.com.tw\/product_list.php?header_search=%E7%B4%AE%E7%B7%9A%E5%B8%B6\" target=\"_blank\" rel=\"noreferrer noopener\">\u675f\u7dda\u5e36<\/a> x 2<\/li>\n\n\n\n<li>\u5bec\u578b\u6a61\u76ae\u7b4b x 2<\/li>\n\n\n\n<li><a href=\"https:\/\/www.icshop.com.tw\/product-page.php?28744\" target=\"_blank\" rel=\"noreferrer noopener\">USB 3.0 Type-C \u50b3\u8f38\u7dda 1M<\/a><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u6240\u9700\u5de5\u5177<\/h3>\n\n\n\n<ol>\n<li><a href=\"https:\/\/www.icshop.com.tw\/product_list.php?265\" target=\"_blank\" rel=\"noreferrer noopener\">\u70d9\u9435<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.icshop.com.tw\/product_list.php?header_search=%E5%89%9D%E7%B7%9A%E9%89%97\" target=\"_blank\" rel=\"noreferrer noopener\">\u525d\u7dda\u9257<\/a><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u6240\u9700\u8edf\u9ad4<\/h3>\n\n\n\n<ol>\n<li><a href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino IDE<\/a> 1.8.16 \u6216\u66f4\u9ad8\u7248\u672c\u3002<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e09\u3001\u786c\u9ad4\u4ecb\u7d39<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. TTGO T-Display\u958b\u767c\u677f<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.icshop.com.tw\/products\/368030501661\" target=\"_blank\" rel=\"noreferrer noopener\">TTGO T-Display<\/a>\uff08\u5716 1\uff09\u4e3b\u8981\u7279\u8272\u662f\u5c07 ESP32\u3001\u5f69\u8272 TFT\uff08\u89e3\u6790\u5ea6 240&#215;135\uff09\u3001\u92f0\u96fb\u6c60\u5145\u653e\u96fb\u8def\u3001AB \u9375\u6309\u9215\uff0cType-C \u63a5\u982d\u6574\u5408\u5230\u4e00\u584a\u9ad4\u7a4d\u975e\u5e38\u5c0f\u7684\u958b\u767c\u677f\u4e0a\uff0c\u9ad4\u7a4d\u512a\u52e2\u52a0\u4e0a\u53ef\u4f7f\u7528\u92f0\u96fb\u6c60\u4f9b\u96fb\uff0c\u4e26\u4e14\u6709\u975e\u5e38\u6f02\u4eae\u7684 TFT \u53ef\u986f\u793a\u5f69\u8272\u756b\u9762\uff0c\u5c0d\u65bc\u559c\u6b61 ESP32 \u7cfb\u5217\u4e26\u4e14\u9700\u8981\u5f69\u8272\u986f\u793a\u7684\u5c08\u6848\u6703\u662f\u5f88\u597d\u7684\u9078\u64c7\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/02-1.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16579\" style=\"width:408px;height:408px\"\/><figcaption class=\"wp-element-caption\">\u5716 1. TTGO T-Display \u958b\u767c\u677f<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">2. MAX30100 \u5fc3\u8840\u6c27\u611f\u6e2c\u5668\u6a21\u7d44<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.icshop.com.tw\/products\/368031600133\" target=\"_blank\" rel=\"noreferrer noopener\">MAX30100<\/a>\uff08\u5716 2\uff09\u662f\u4e00\u6b3e\u7531 Maxim Integrated \u958b\u767c\u7528\u65bc\u91cf\u6e2c\u5fc3\u7387\u53ca\u8840\u6c27\u7684\u611f\u6e2c\u5668\uff0c\u53ef\u7528\u65bc\u7c21\u5316\u4e00\u822c\u5065\u8eab\u6216\u6aa2\u6e2c\u5065\u5eb7\u7528\u9014\u7684\u7a7f\u6234\u5f0f\u88dd\u7f6e\u8a2d\u5099\uff0c\u4e26\u4e14\u64c1\u6709\u975e\u5e38\u4f4e\u7684\u5f85\u6a5f\u529f\u8017\uff0c\u4ee5\u7b26\u5408\u7a7f\u6234\u5f0f\u8a2d\u5099\u7684\u529f\u8017\u8981\u6c42\u3002\u672c\u6b21\u88fd\u4f5c\u63a1\u7528\u7684\u662f\u7531 M5Stack \u6574\u5408\u7684<a href=\"https:\/\/www.icshop.com.tw\/products\/368031600133\" target=\"_blank\" rel=\"noreferrer noopener\">MAX30100 \u8840\u6c27\u611f\u6e2c\u5668\u6a21\u7d44<\/a>\uff0c\u5b83\u63d0\u4f9b\u4e86\u8f03\u5b8c\u6574\u7684\u5916\u89c0\u53ca\u6a5f\u69cb\uff0c\u907f\u514d\u5728\u91cf\u6e2c\u671f\u9593\u53d7\u5230\u74b0\u5883\u5149\u5e72\u64fe\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1020\" height=\"570\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/03.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16580\" style=\"width:437px;height:244px\"\/><figcaption class=\"wp-element-caption\">\u5716 2. M5Stack MAX30100 \u5fc3\u8840\u6c27\u6a21\u7d44<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">3. \u805a\u5408\u7269\u92f0\u96fb\u6c60-500mAh 3.7V<\/h3>\n\n\n\n<p>\u6b64\u6b21\u7684\u6307\u5c16\u5fc3\u7387\u8840\u6c27\u6a5f\u7684\u96fb\u6c60\u6211\u5011\u63a1\u7528\u578b\u865f\u70ba502535\uff08\u539a5mm\uff0c\u5bec25mm\uff0c\u957735mm\uff09\uff08\u5716 3\uff09\uff0c3.7V\u5bb9\u91cf\u70ba500mah\u7684\u92f0\u96fb\u6c60\uff0c\u5c0d\u65bc\u6b64\u5c08\u984c\u521d\u6b65\u9810\u4f30\u5f85\u6a5f\u6642\u9593\u7d0450\u5929\u5de6\u53f3\uff0c\u9023\u7e8c\u4f7f\u7528\u7d046\u5c0f\u6642\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"705\" height=\"492\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/08\/03-2.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-17245\" style=\"width:525px;height:366px\"\/><figcaption class=\"wp-element-caption\">\u5716 3. 502535 500mah 3.7V \u92f0\u96fb\u6c60<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u56db\u3001\u7d44\u88dd\u8aaa\u660e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u786c\u9ad4\u67b6\u69cb\u5716<\/h3>\n\n\n\n<p>\u5716 4 \u6240\u793a\u70ba\u958b\u767c\u677f\u8207\u6a21\u7d44\u5167\u90e8\u4e3b\u8981\u5143\u4ef6\u4ee5\u53ca\u67b6\u69cb\uff0c\u8b93\u8b80\u8005\u80fd\u66f4\u52a0\u4e86\u89e3\u5404\u500b\u90e8\u4ef6\u7684\u529f\u80fd\u4ee5\u53ca\u5b83\u5011\u4e4b\u9593\u7684\u95dc\u4fc2\uff0c\u521d\u6b65\u4e86\u89e3\u5f8c\uff0c\u5728\u8a2d\u8a08\u7a0b\u5f0f\u6216\u5f8c\u7e8c\u8a55\u4f30\u7e8c\u822a\u529b\u90fd\u6703\u8f03\u70ba\u5bb9\u6613\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1452\" height=\"621\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/05.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16582\" style=\"width:787px;height:336px\"\/><figcaption class=\"wp-element-caption\">\u5716 4. \u786c\u9ad4\u67b6\u69cb\u5716<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">2. \u786c\u9ad4\u63a5\u7dda\u8868<\/h3>\n\n\n\n<p>\u8acb\u4f9d\u7167\u4e0b\u8868\u9023\u63a5 TTGO \u958b\u767c\u677f\u8207 MAX30100\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>TTGO\u958b\u767c\u677f<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>MAX30100<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3V<\/td><td class=\"has-text-align-center\" data-align=\"center\">5V<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><td class=\"has-text-align-center\" data-align=\"center\">GND<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">21(SDA)<\/td><td class=\"has-text-align-center\" data-align=\"center\">SDA(\u9ec3)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">22(SCL)<\/td><td class=\"has-text-align-center\" data-align=\"center\">SCL(\u767d)<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u88681. \u786c\u9ad4\u63a5\u7dda\u8868<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u7d44\u88dd\u904e\u7a0b<\/h3>\n\n\n\n<p>\u4f9d\u7167\u8868 1\uff0c\u4f7f\u7528\u70d9\u9435\u7d93\u7531\u9023\u63a5\u7dda\u5c07 TTGO \u958b\u767c\u677f\u8207 MAX30100 \u76f8\u9023\uff0c\u6b64\u6a21\u7d44\u4f7f\u7528\u9ad8\u901f I2C(400Khz)\uff0c\u904e\u9577\u7684\u9023\u63a5\u7dda\u5bb9\u6613\u5c0e\u81f4\u901a\u8a0a\u932f\u8aa4\uff0c\u6240\u4ee5\u8acb\u52d9\u5fc5\u5c07\u9023\u63a5\u7dda\u7e2e\u77ed\u5230 10cm \u4ee5\u5167\u3002<\/p>\n\n\n\n<p>1. \u5c07 Grove \u7dda\u526a\u88c1\u70ba 7cm \u5de6\u53f3\uff0c\u4e26\u7528\u525d\u7dda\u9257\u525d\u7dda\uff08\u5716 5\uff09\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/06.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16583\"\/><figcaption class=\"wp-element-caption\">\u5716 5. \u526a\u88c1 Grove \u7dda<\/figcaption><\/figure><\/div>\n\n\n<p>2. \u5c07 MAX30100 \u611f\u6e2c\u5668\u6a21\u7d44\u96fb\u6e90\u53ca I2C \u9023\u63a5\u5230 TTGO \u958b\u767c\u677f\uff08\u4f9d\u7167\u8868 1\uff09\uff0c\u5b8c\u6210\u5f8c\u5982\u5716 6\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/07-1.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16584\"\/><figcaption class=\"wp-element-caption\">\u5716 6. MAX30100\u8207TTGO\u9023\u63a5<\/figcaption><\/figure><\/div>\n\n\n<p>3. \u5c07\u92f0\u96fb\u6c60\u63a5\u4e0a TTGO \u958b\u767c\u677f\uff0c\u5b8c\u6210\u5f8c\u5982\u5716 7 \u6240\u793a\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"700\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/08\/07-2.jpg\" alt=\"\" class=\"wp-image-17247\" style=\"width:436px;height:436px\"\/><figcaption class=\"wp-element-caption\">\u5716 7. \u92f0\u96fb\u6c60\u63a5\u4e0aTTGO\u958b\u767c\u677f<\/figcaption><\/figure><\/div>\n\n\n<p>4. \u4f7f\u7528\u96d9\u9762\u81a0\u5c07MAX30100\u611f\u6e2c\u5668\u3001\u96fb\u6c60\u3001TTGO\u958b\u767c\u677f\u7d44\u5408\uff0c\u4e26\u5957\u4e0a\u5bec\u578b\u7684\u6a61\u76ae\u7b4b\uff08\u57168\uff09\uff0c\u6700\u5f8c\u7528\u675f\u7dda\u5e36\u56fa\u5b9a\u908a\u7de3\u7684\u7dda\u5373\u53ef\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"700\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/08\/08-2.jpg\" alt=\"\" class=\"wp-image-17249\" style=\"width:464px;height:464px\"\/><figcaption class=\"wp-element-caption\">\u5716 8. \u5c07\u5176\u9918\u90e8\u4ef6\u7d44\u88dd\u5b8c\u6210<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u4e94\u3001\u539f\u7406\u8aaa\u660e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. PPG \u8a0a\u865f<\/h3>\n\n\n\n<p>\u76ee\u524d\u6700\u5e38\u898b\u7684\u91cf\u6e2c\u90fd\u662f\u900f\u904e\u5149\u7167\u7684\u65b9\u5f0f\uff08\u5716 9\uff09\uff0c\u5c0d\u7d44\u7e54\u767c\u9001\u7279\u5b9a\u6ce2\u9577\u7684\u5149\u4e26\u5229\u7528\u6bcf\u6b21\u5fc3\u8df3\u6642\u8840\u7ba1\u7684\u6536\u7e2e\u548c\u64f4\u5f35\uff0c\u85c9\u7531\u5438\u5149\u5ea6\u7684\u8b8a\u5316\u4f86\u6c7a\u5b9a\u8840\u6c27\u6fc3\u5ea6\uff0c\u9019\u7a2e\u65b9\u5f0f\u88ab\u7a31\u70ba<strong>\u5149\u9ad4\u7a4d\u8b8a\u5316\u63cf\u8a18\u5716\u6cd5 (Photoplethysmography\uff0c\u7c21\u7a31 PPG)<\/strong>\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"500\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/13-2.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16762\" style=\"width:801px;height:500px\"\/><figcaption class=\"wp-element-caption\">\u5716 9. PPG\u91cf\u6e2c\u65b9\u5f0f\uff08<a href=\"https:\/\/www.richtek.com\/Design%20Support\/Technical%20Document\/AN057?sc_lang=zh-TW\" target=\"_blank\" rel=\"noreferrer noopener\">\u5716\u7247\u4f86\u6e90<\/a>\uff09<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">2. \u5075\u6e2c\u65b9\u5f0f<\/h3>\n\n\n\n<p>\u4e00\u822c\u91cf\u6e2c\u5fc3\u7387\u8840\u6c27\u7684\u65b9\u5f0f\u5206\u70ba\u300c\u7a7f\u900f\u5f0f\u300d\u3001\u300c\u53cd\u5c04\u5f0f\u300d\u5169\u7a2e\uff08\u5716 10\uff09\uff0c<strong>\u7a7f\u900f\u5f0f<\/strong>\u5229\u7528\u6307\u593e\u5340\u4e0a\u65b9\u7d05\u5149\u53ca\u7d05\u5916\u5149\u5169\u7a2e\u5149\u6e90\u5411\u4e0b\u7167\u5c04\uff0c\u7a7f\u904e\u6307\u7532\u4e0b\u7684\u7d44\u7e54\uff0c\u5e95\u4e0b\u7531\u5149\u96fb\u611f\u6e2c\u5668\u63a5\u6536\u5149\u7dda\uff0c\u4e00\u822c\u5e02\u9762\u4e0a\u7684\u6307\u593e\u5f0f\u8840\u6c27\u6a5f\u90fd\u5c6c\u65bc\u9019\u7a2e\u985e\u578b\uff1b<strong>\u53cd\u5c04\u5f0f<\/strong>\u5e38\u61c9\u7528\u5728\u7a7f\u6234\u5f0f\u88dd\u7f6e\u4e0a\uff0c\u540c\u6a23\u900f\u904e\u5149\u7167\u65b9\u5f0f\uff0c\u4f46\u56e0\u70ba\u914d\u6234\u5728\u624b\u8155\u4e0a\u5149\u7dda\u7121\u6cd5\u7a7f\u900f\u6545\u63a1\u7528\u767c\u5c04\u8207\u63a5\u6536\u5728\u540c\u4e00\u5074\u7684\u53cd\u5c04\u5f0f\u91cf\u6e2c\u65b9\u6cd5\uff1b<strong>\u672c\u6b21\u81ea\u88fd\u7684\u5fc3\u7387\u8840\u6c27\u6a5f\u5c31\u662f\u63a1\u7528\u300c\u53cd\u5c04\u5f0f\u300d\u91cf\u6e2c\u65b9\u5f0f<\/strong>\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"500\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/14-3.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16767\" style=\"width:801px;height:500px\"\/><figcaption class=\"wp-element-caption\">\u5716 10. \u5e38\u898b\u7684\u5075\u6e2c\u65b9\u5f0f\uff08<a href=\"https:\/\/www.xinmedia.com\/article\/195016\" target=\"_blank\" rel=\"noreferrer noopener\">\u5716\u7247\u4f86\u6e90<\/a>\uff09<\/figcaption><\/figure><\/div>\n\n\n<blockquote class=\"wp-block-quote is-style-default\">\n<p><strong>\u5075\u6e2c\u6ce8\u610f\u4e8b\u9805<\/strong><\/p>\n<cite>\u6211\u5011\u4f7f\u7528\u7684 MAX30100 \u56e0\u70ba\u5149\u5f37\u5ea6\u7684\u539f\u56e0\uff0c\u9700\u8981\u5728\u8840\u6db2\u704c\u6ce8\u5145\u8db3\u4e14\u8f03\u70ba\u8584\u7684\u6e2c\u8a66\u90e8\u4f4d\u91cf\u6e2c\uff08\u4f8b\u5982\u624b\u6307\u6216\u8033\u5782\uff09\uff0c\u76e1\u53ef\u80fd\u8b93\u5149\u80fd\u9806\u5229\u7684\u6253\u5165\u7d44\u7e54\u5167\u3002<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">3. \u5fc3\u7387\u91cf\u6e2c-PPG\u8a0a\u865fAC\u5206\u91cf<\/h3>\n\n\n\n<p>\u5716 11 \u662f PPG \u8a0a\u865f\u4e2d\u7684\u300c\u76f4\u6d41\u300d\u548c\u300c\u4ea4\u6d41\u300d\u5206\u91cf\uff0c<strong>\u76f4\u6d41<\/strong>\u5206\u91cf\u6aa2\u6e2c\u7d44\u7e54\u3001\u9aa8\u9abc\u548c\u808c\u8089\u53cd\u5c04\u7684\u5149\u8a0a\u865f\uff0c\u4ee5\u53ca\u52d5\u8108\u548c\u975c\u8108\u8840\u6db2\u7684\u5e73\u5747\u8840\u5bb9\u91cf\uff0c<\/p>\n\n\n\n<p><strong>\u4ea4\u6d41<\/strong>\u5206\u91cf\u5247\u8868\u793a\u5fc3\u52d5\u9031\u671f\u7684\u6536\u7e2e\u671f\u548c\u8212\u5f35\u671f\u4e4b\u9593\u767c\u751f\u7684\u8840\u5bb9\u91cf\u8b8a\u5316\uff0c\u85c9\u7531\u9023\u7e8c\u91cf\u6e2c\u4ea4\u6d41\u5206\u91cf\u7684\u6536\u7e2e\u5cf0\u503c\u6642\u9593\u5c31\u53ef\u6c42\u5f97\u77ac\u6642\u5fc3\u7387\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/Tr5HL01LIHwdInVG6vFBJMg3H7Q6yvU968ETD1cG8zyEOochewr3_QWFteDc25Hrmq7V2ZKfebnNjW7a2G3rS84jT2bEkTdU-WAsCLLpe_3kM6yJeWZafaXVbuV7A5wnbNFggPq1kFKYyPRjnA\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><figcaption class=\"wp-element-caption\">\u5716 11. PPG AC\u3001DC\u5206\u91cf<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">4. \u8840\u6c27\uff08SpO<sub>2<\/sub>\uff09\u91cf\u6e2c<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/16-3.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16768\" style=\"width:600px;height:375px\"\/><figcaption class=\"wp-element-caption\">\u5716 12. \u7d05\u8840\u7403\u7684\u5de5\u4f5c<\/figcaption><\/figure><\/div>\n\n\n<p>\u6211\u5011\u90fd\u77e5\u9053\u8eab\u9ad4\u9700\u8981\u6c27\u6c23\uff0c\u6c27\u6c23\u9032\u5165\u80ba\u90e8\uff0c\u7136\u5f8c\u9032\u5165\u8840\u6db2\uff0c\u8840\u6db2\u6703\u5c07\u6c27\u6c23\u904b\u9001\u5230\u8eab\u9ad4\u7684\u5404\u500b\u5668\u5b98\uff08\u5716 12\uff09\uff0c\u5728\u6211\u5011\u7684\u8840\u6db2\u4e2d\u651c\u5e36\u6c27\u6c23\u7684\u4e3b\u8981\u65b9\u5f0f\u662f\u900f\u904e\u8840\u7d05\u86cb\u767d\uff0c\u4e5f\u53ef\u4ee5\u5c07\u8840\u7d05\u86cb\u767d\u5206\u5b50(Hb)\u60f3\u50cf\u6210\u300c\u6c7d\u8eca\u300d\uff0c\u800c\u300c\u9053\u8def\u300d\u5c31\u50cf\u6211\u5011\u7684\u8840\u7ba1\uff08\u5716 13\uff09\uff0c\u6c27\u6c23\u5206\u5b50\u9032\u5165\u9019\u4e9b\u6c7d\u8eca\u5c31\u53ef\u4ee5\u5728\u8eab\u9ad4\u5167\u65c5\u884c\uff0c\u4e26\u76f4\u63a5\u5230\u9054\u76ee\u7684\u5730\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"300\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/17-2.png\" alt=\"\" class=\"wp-image-16630\"\/><figcaption class=\"wp-element-caption\">\u5716 13. \u8840\u7ba1\u793a\u610f\u5716<\/figcaption><\/figure><\/div>\n\n\n<p>\u6c92\u6709\u6c27\u6c23\u7684\u8840\u7d05\u86cb\u767d\u6211\u5011\u7a31\u4e4b\u70ba\u812b\u6c27\u8840\u7d05\u86cb\u767d\uff08deoxy Hb\uff09\uff0c\u542b\u6c27\u7684\u8840\u7d05\u86cb\u767d\uff0c\u6211\u5011\u5c07\u5176\u7a31\u70ba\u6c27\u5408\u8840\u7d05\u86cb\u767d\uff08oxy Hb\uff09\uff08\u5716 14\uff09\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/18-3.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16769\" style=\"width:600px;height:375px\"\/><figcaption class=\"wp-element-caption\">\u5716 14. \u6c27\u5408\u8840\u7d05\u86cb\u767d\u8207\u812b\u6c27\u8840\u7d05\u86cb\u767d<\/figcaption><\/figure><\/div>\n\n\n<p>\u6c27\u98fd\u548c\u5ea6\u662f\u6307\u651c\u5e36\u6c27\u6c23\u53ef\u7528\u8840\u7d05\u86cb\u767d\u7684\u767e\u5206\u6bd4\u3002 \u4e0b\u5716\u4e2d\uff0c\u6709 16 \u500b\u8840\u7d05\u86cb\u767d\uff0c16 \u500b Hb \u4e2d\u6709 8 \u500b\u542b\u6709\u6c27\u6c23\u3002 \u56e0\u6b64\u6c27\u98fd\u548c\u5ea6\u70ba 50%\uff08\u5716 15\uff09\uff08\u4e00\u822c\u6b63\u5e38\u4eba\u7684\u8840\u6c27\u98fd\u548c\u5ea6\u61c9\u70ba 95~100%\uff09\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/07\/19-3.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16770\" style=\"width:600px;height:375px\"\/><figcaption class=\"wp-element-caption\">\u5716 15. \u8840\u7d05\u86cb\u767d\u7684\u767e\u5206\u6bd4<\/figcaption><\/figure><\/div>\n\n\n<p>\u4e0a\u65b9\u8aaa\u660e\u7684\u91cf\u6e2c\u5fc3\u7387\u65b9\u5f0f\u53ea\u9700\u8981\u4f7f\u7528\u5230\u5176\u4e2d\u4e00\u9846 LED \u5373\u53ef\uff0c\u4f46\u9700\u8981\u91cf\u6e2c\u8840\u6c27\u5c31\u9700\u8981\u7528\u5230\u5169\u9846\u4e0d\u540c\u6ce2\u9577\u7684 LED\uff0c\u7d05\u5149\u70ba 660nm\uff0c\u7d05\u5916\u7dda\u70ba 940nm \u7684\u6ce2\u9577\uff0c\u90a3\u70ba\u4ec0\u9ebc\u6703\u9700\u8981\u5169\u7a2e\u4e0d\u540c\u6ce2\u9577\u7684\u5149\u5462\uff1f\u56e0\u70ba\u5176\u4e2d\u7684\u7269\u7406\u6027\u8cea\uff1a\u300c\u6c27\u5408\u8840\u7d05\u86cb\u767d\u6bd4\u8d77\u7d05\u5149\u6703\u5438\u6536\u66f4\u591a\u7684\u7d05\u5916\u7dda\uff0c\u812b\u6c27\u8840\u7d05\u86cb\u767d\u6bd4\u8d77\u7d05\u5916\u7dda\u6703\u5438\u6536\u66f4\u591a\u7684\u7d05\u5149\u300d\uff0c\u5373\u6c27\u5408\u8840\u7d05\u86cb\u767d\u548c\u812b\u6c27\u8840\u7d05\u86cb\u767d\u6703\u4ee5\u7279\u5b9a\u65b9\u5f0f\u5438\u6536\u4e0d\u540c\u6ce2\u9577\u7684\u5149\uff0c\u6211\u5011\u5c31\u662f\u5229\u7528\u9019\u9ede\u6bd4\u8f03\u8840\u6db2\u5438\u6536\u4e86\u591a\u5c11\u7d05\u5149\u548c\u7d05\u5916\u7dda\u4f86\u8a08\u7b97\u6c27\u98fd\u548c\u5ea6\uff08\u5982\u4e0b\u5217\u516c\u5f0f\uff0c\u6839\u64da <a href=\"https:\/\/morf.lv\/implementing-pulse-oximeter-using-max30100\" target=\"_blank\" rel=\"noreferrer noopener\">MAX30100 \u4f7f\u7528\u624b\u518a<\/a>\uff09<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/A2956pVo5oCSEDirPcMoQapKtTkf7NtV02aZOwrzIJBFWtsKIQUBThMkDitQemxgFzn742yqusrrIOSNG9mjTvKz6ckjNdF8QgP_ORnATj4ue1QwvvbLt7FIWVn6mHfMjxGFSdnDYBizQgmOHA\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><\/figure><\/div>\n\n\n<p>\u5169\u500b\u6ce2\u9577\u4e4b\u9593\u7684\u6bd4\u7387\u6211\u5011\u7a31\u70ba\u300cR\u300d\uff0c\u4e26\u4e14 R \u8207 SpO2 \u6210\u6b63\u6bd4\uff0cR \u7531\u4e0b\u5217\u7b49\u5f0f\u5b9a\u7fa9\uff0cIAC \u70ba PPG \u8a0a\u865f\u4e2d\u7684 AC \u5206\u91cf\uff0c \u03bb1 \u70ba 650nm \u6ce2\u9577\uff0c\u03bb2 \u70ba 950nm \u6ce2\u9577\u7684\u5149\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/e9MJWL3zZy6bCa080NF7lXfJVZjwWMWT5C1CIJd1MSAkpSmaYO_BUjgLaYllKWd5l_L0JMJIy36gOfFAV7No0-v-T2RiFNNEDfP9JWv6kAMOtA-OIYNEuS4wKuXV71mSDpwfWGnADn4NILvYFg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><\/figure><\/div>\n\n\n<p>\u6709\u4e86 R \u503c\u5f8c\u6211\u5011\u5c31\u53ef\u4ee5\u5229\u7528\u66f2\u7dda\u8fd1\u4f3c\u503c\u6216\u662f\u67e5\u8868\u7684\u65b9\u5f0f\u4f30\u7b97 SpO2 \u503c\uff0c\u4f46\u9019\u4e9b\u6578\u64da\u901a\u5e38\u90fd\u662f\u901a\u904e\u5927\u91cf\u53d7\u8a66\u8005\u7684\u7d93\u9a57\u6536\u96c6\u7684\uff0c\u5e74\u9f61\u3001\u819a\u8272\u3001\u6574\u9ad4\u5065\u5eb7\u72c0\u6cc1\u90fd\u6703\u5f71\u97ff SpO2 \u7684\u6e96\u78ba\u6027\uff0c\u4e0b\u9762\u516c\u5f0f\u662f\u6839\u64da <a href=\"https:\/\/pdfserv.maximintegrated.com\/en\/an\/AN6409.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">MAX30101\/MAX30102 \u4f7f\u7528\u624b\u518a<\/a>\u4e2d\u7d66\u51fa\u7684\u4e00\u500b\u7dda\u6027\u8fd1\u4f3c\u7684\u516c\u5f0f\uff08\u6ce8\u610f\uff0c\u6c92\u6709\u4e00\u500b\u516c\u5f0f\u662f\u9069\u5408\u6240\u6709\u4eba\u7684\u5594\uff01\uff09\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/wqQwWEsoURygT5gUOeGqwgi6jECmOPz2qZ5pYh8e5O_oLX6aevI4aMJtE3B0RMMoLS35F4_E57z4a2xdAUxhQifq2YxhHTgkURtKQOBi9tg8s9fLf-1kfV2JXULK9Vj--K_RSo1wqIYj8Nd_-g\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><\/figure><\/div>\n\n\n<p>\u5716 16 \u70ba\u7d93\u904e\u5927\u91cf\u6e2c\u8a66\u5f8c SaO2 \u8207 R \u503c\u7684\u95dc\u4fc2\uff0c\u53ef\u4ee5\u767c\u73fe\u8840\u6c27\u6fc3\u5ea6\u4f4e\u81f3 70% \u5f8c\u5448\u73fe\u7dda\u6027\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"477\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/23.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16595\" style=\"width:736px;height:407px\"\/><figcaption class=\"wp-element-caption\">\u5716 16. \u5927\u91cf\u53d7\u8a66\u8005\u6e2c\u8a66\u5f8c SaO2 \u8207 R \u503c\u7684\u95dc\u4fc2<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u516d\u3001\u5b89\u88dd Library \u53ca\u4e0a\u50b3\u5716\u7247&amp;\u7a0b\u5f0f\u78bc<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u5b89\u88dd Library<\/h3>\n\n\n\n<p>\u9664\u4e86\u53ef\u5f9e\u4e0b\u65b9\u9023\u7d50\u53d6\u5f97\u5404\u5225 Library\uff0c\u6211\u5011\u4e5f\u5c07\u6240\u6709 Library \u58d3\u7e2e\u5f8c\u5b58\u653e\u5728 Github \u4e0a\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u25cf \u5f9e Arduino Library Manager \u5b89\u88dd<\/h4>\n\n\n\n<ul>\n<li><a href=\"https:\/\/github.com\/lorol\/LITTLEFS\">LittleFS_esp32 (V1.0.6)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/Bodmer\/TJpg_Decoder\">TJpg_Decoder (V1.0.5)<\/a><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u25cf&nbsp;\u5f9e Github \u5b89\u88dd<\/h4>\n\n\n\n<ul><li><a href=\"https:\/\/github.com\/CIRCUSPi\/Arduino-MAX30100\">Arduino-MAX30100 (969b0ba)<\/a><\/li><li><a href=\"https:\/\/github.com\/CIRCUSPi\/TFT_eSPI\/tree\/TTGO_T_Display\"><a href=\"https:\/\/github.com\/Bodmer\/TFT_eSPI\">TFT_eSPI (333f0f8)<\/a><\/a><\/li><li><a href=\"https:\/\/github.com\/pangodream\/18650CL\">18650CL (e1be2aa)<\/a><\/li><li><a href=\"https:\/\/github.com\/Bodmer\/U8g2_for_TFT_eSPI\">U8g2_for_TFT_eSPI (a170ef8)<\/a><\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">\u25cf \u7bc4\u4f8b\u7a0b\u5f0f\u78bc<\/h4>\n\n\n\n<p>\u900f\u904e\u9023\u7d50\u4e0b\u8f09\u672c\u6b21\u88fd\u4f5c\u6240\u4f7f\u7528\u7684<a href=\"https:\/\/github.com\/CIRCUSPi\/Fingertip_Pulse_Oximeter\" target=\"_blank\" rel=\"noreferrer noopener\">\u6240\u6709\u7a0b\u5f0f\u78bc<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u25cf <strong>\u4fee\u6539 TFT_eSPI Library<\/strong><\/h4>\n\n\n\n<p>TFT_eSPI Library \u662f\u4e00\u6b3e\u652f\u63f4\u591a\u7a2e TFT \u53ca\u958b\u767c\u677f\u7684 Library\uff0c\u4f46\u56e0\u6bcf\u7a2e\u958b\u767c\u677f IO\u898f\u5283\u4e0d\u540c\uff0c\u7528\u5728 TTGO \u958b\u767c\u677f\u4e0a\u9700\u8981\u4fee\u6539\u8a2d\u5b9a\u6a94\uff1b\u6253\u958b TFT_eSPI\/User_Setup_Select.h\uff0c\u5c07 22 \u884c\u8a3b\u89e3\uff0c\u5c07 53 \u884c\u53d6\u6d88\u8a3b\u89e3\uff0c\u5b8c\u6210\u5f8c\u5982\u5716 17\uff0c\u82e5\u89ba\u5f97\u9ebb\u7169\u53ef\u76f4\u63a5\u4e0b\u8f09\u5df2\u7d93\u6253\u5305\u597d\u7684 Library \u58d3\u7e2e\u6a94 Pulse_Oximeter_libraries.zip\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"660\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/08\/17-2.png\" alt=\"\" class=\"wp-image-17250\"\/><figcaption class=\"wp-element-caption\"> \u5716 17. \u4fee\u6539TFT_eSPI Library<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">2. \u4e0a\u50b3\u5716\u7247<\/h3>\n\n\n\n<p>\u70ba\u4e86\u65b9\u7406\u89e3\u4ee5\u53ca\u4f7f\u7528\u6211\u5011\u9700\u8981\u5c07 TFT \u9700\u8981\u986f\u793a\u7684\u5716\u7247\u9810\u5148\u4e0a\u50b3\u5230 TTGO SPIFFS\uff08\u6240\u6709\u5716\u7247\u90fd\u653e\u5728 TTGO_MAX30100\/data\uff09\uff0cSPIFFS \u76f8\u7576\u65bc ESP32 \u7684\u5167\u5efa SD \u5361\uff0c\u53ea\u8981\u9810\u5148\u5c07\u8981\u653e\u5165 SPIFFS \u7684\u8cc7\u6599\u5b58\u5728 data \u8cc7\u6599\u593e\u5167\uff0c\u900f\u904e Arduino IDE \u5de5\u5177\u5373\u53ef\u5feb\u901f\u4e0a\u50b3\uff0c\u672c\u6b21\u4f7f\u7528\u5230\u7684\u5716\u7247\u5982\u5716 18\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"913\" height=\"650\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/24-2.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16611\" style=\"width:665px;height:474px\"\/><figcaption class=\"wp-element-caption\">\u5716 18. \u7a0b\u5f0f\u4e2d\u6240\u9700\u7684\u5716\u7247\u6a94\u6848<\/figcaption><\/figure><\/div>\n\n\n<p>\u63a5\u8457\u6211\u5011\u900f\u904e Arduino IDE \u958b\u555f\u6b64\u6b21\u5c08\u6848 TTGO_MAX30100 \u7a0b\u5f0f\u78bc\u5f8c\uff0c\u9078\u64c7\u958b\u767c\u677f\u70ba\u300cESP32 Dev Module\u300d\uff0c\u9078\u64c7\u300cTool\u300d\uff0c\u9ede\u9078\u300cESP32 Sketch Data Upload\u300d\u5373\u53ef\u5c07\u5c08\u6848\u5167 data \u8cc7\u6599\u593e\u6240\u6709\u5167\u5bb9\u4e0a\u50b3\u5230 SPIFFS\uff08\u5716 19\uff09\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"813\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/25.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16597\" style=\"width:561px;height:502px\"\/><figcaption class=\"wp-element-caption\">\u5716 19. \u4f7f\u7528 Arduino IDE \u4e0a\u50b3\u5716\u7247<\/figcaption><\/figure><\/div>\n\n\n<p>\u4e0a\u50b3\u6210\u529f\u5982\u5716 20\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1255\" height=\"536\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/26.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16598\" style=\"width:719px;height:307px\"\/><figcaption class=\"wp-element-caption\">\u5716 20. \u6210\u529f\u4e0a\u50b3\u5716\u7247\u5230 SPIFFS<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">3. \u7de8\u8b6f\u4e26\u71d2\u9304\u4e3b\u7a0b\u5f0f<\/h3>\n\n\n\n<p>\u63a5\u8457\u7de8\u8b6f\u4e26\u71d2\u9304\u672c\u6b21\u7684\u4e3b\u8981\u7a0b\u5f0f\u78bc TTGO_MAX30100.ino\uff08\u5716 21\uff09<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1250\" height=\"889\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/27.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16599\" style=\"width:719px;height:511px\"\/><figcaption class=\"wp-element-caption\">\u5716 21 \u7de8\u8b6f\u4e26\u71d2\u9304\u4e3b\u7a0b\u5f0f TTGO_MAX30100.ino<\/figcaption><\/figure><\/div>\n\n\n<!--nextpage-->\n\n\n\n<p><style>\n\/* ###\u5be6\u9a57\u4e0b\u4e00\u5217### *\/\n\na:link {color:#0695e4\n;}    \/* \u8a2d\u5b9a\u5c1a\u672a\u9ede\u95b1\u904e\u7684\u9023\u7d50\u6a23\u5f0f *\/\na:visited {color:#0695e4\n;} \/* \u8a2d\u5b9a\u904e\u53bb\u66fe\u7d93\u95b1\u904e\u7684\u9023\u7d50 *\/\na:hover {color:#0695e4\n;}   \/* \u8a2d\u5b9a\u6ed1\u9f20\u6e38\u6a19\u6307\u5728\u9023\u7d50\u4f4d\u7f6e\u4e0a\u7684\u6a23\u5f0f *\/\na:active {color:#0000BB;}  \/* \u8a2d\u5b9a\u4e0a\u9ede\u64ca\u904e\u7684\u9023\u7d50\u6a23\u5f0f *\/\n<\/style><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e03\u3001\u8a0a\u865f\u8655\u7406-MAX30100 \u539f\u59cb\u8a0a\u865f\u5f8c\u8655\u7406<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u5be6\u969b\u91cf\u6e2c\u5fc3\u7387<\/h3>\n\n\n\n<p>\u6211\u5011\u4f9d\u7167\u4e0a\u8ff0\u63d0\u5230 PPG \u8a0a\u865f\u7684 AC \u5206\u91cf\u4f86\u8a08\u7b97\u5fc3\u7387\uff0c\u4f46\u611f\u6e2c\u5668\u7d66\u51fa\u7684\u539f\u59cb\u8cc7\u6599\u5305\u542b DC\u3001AC \u5206\u91cf\uff0c\u4e26\u4e14\u5176\u4e2d\u5305\u542b\u5f88\u591a\u96dc\u8a0a\uff0c\u6211\u5011\u9996\u5148\u8981\u505a\u7684\u662f\u53bb\u9664 DC \u5206\u91cf\uff0c\u4e26\u4e14\u4f7f\u7528\u6ffe\u6ce2\u5668\u5c07\u96dc\u8a0a\u6ffe\u9664\uff0c\u5716 22 \u70ba\u5be6\u969b\u5f9e\u611f\u6e2c\u5668\u8b80\u53d6\u51fa\u4f86\u7684\u7d05\u5149\u539f\u59cb\u6578\u503c\uff0c\u53ef\u4ee5\u770b\u5230\u539f\u59cb\u6578\u503c\u843d\u5728 2000~10000 \u5149\u53cd\u5c04\u91cf\u5340\u9593\u9032\u884c\u9707\u76ea\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"778\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/28.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16600\" style=\"width:778px;height:317px\"\/><figcaption class=\"wp-element-caption\">\u5716 22 \u7d05\u5149\u539f\u59cb\u6578\u503c<\/figcaption><\/figure><\/div>\n\n\n<p>\u63a5\u8457\u6211\u5011\u900f\u904e\u6ffe\u6ce2\u5668\u5c07 DC \u5206\u91cf\u79fb\u9664\uff0c\u79fb\u9664\u7684\u65b9\u5f0f\u5f88\u5bb9\u6613\uff0c\u6211\u5011\u900f\u904e\u7c21\u55ae\u7684 IIR\uff08\u6578\u4f4d\u6ffe\u6ce2\uff09\u6ffe\u6ce2\u5668\uff0c\u516c\u5f0f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>w(t) = x(t) + \u03b1\u00b7w(t-1)<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>y(t) = w(t) &#8211; w(t-1)&nbsp;<\/strong><\/p>\n\n\n\n<p>\u5176\u4e2d y(t) \u662f\u6ffe\u6ce2\u5668\u7684\u8f38\u51fa\uff0c x(t) \u662f\u7576\u524d\u8f38\u5165\u6a23\u672c\uff0c w(t) \u662f\u4e00\u500b\u4e2d\u9593\u503c\uff0c\u5176\u4f5c\u7528\u985e\u4f3c\u65bc\u4fe1\u865f DC \u503c\u7684\u6b77\u53f2\u7d00\u9304\uff08\u4e0a\u4e00\u6b21\u7684\u503c\uff09\uff0c \u03b1 \u662f\u4e00\u500b\u6bd4\u4f8b\u56e0\u5b50\uff08\u64f4\u5927\u6216\u7e2e\u5c0f\u904e\u6ffe\u5668\uff09\u3002 \u5982\u679c \u03b1 \u70ba 1\uff0c\u5247\u6ffe\u6ce2\u5668\u5c07\u6ffe\u4e0d\u5230\u6771\u897f\uff0c\u5982\u679c\u70ba 0 \u5247\u6703\u6ffe\u6389\u6240\u6709\u6771\u897f\u3002 \u9019\u4e9b\u503c\u90fd\u4e0d\u662f\u6211\u5011\u60f3\u8981\u7684\uff0c\u4f46\u5982\u679c \u03b1 \u63a5\u8fd1 1\uff0c\u5b83\u6703\u5728\u76f4\u6d41\u983b\u7387\u8655\u5275\u5efa\u4e00\u500b\u7a84\u963b\u5e36\uff0c\u5373\u6ffe\u6389 DC \u5206\u91cf\u3002<\/p>\n\n\n\n<p>\u5c0d\u61c9\u7a0b\u5f0f\u5982\u5716 23\uff0c\u5e36\u5165\u539f\u59cb\u6578\u503c x\uff0c\u56de\u50b3\u6ffe\u6ce2\u5b8c\u5269\u9918\u7684 AC \u5206\u91cf\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/QC_U_fiWscx7sp7Ufh3hFco8zyNnOn25lWSWjoVwa7nNsezckc51mTRoeSZsCFNLaZH2YVP21eH63gUmeGKtDBJuq1X009DxJ8Up_aoevtgvTEnmZpbsy2rtnIt3xrGtCQMULHDsj3cu_zBwWA\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><figcaption class=\"wp-element-caption\">\u5716 23. Arduino IIR \u6ffe\u6ce2\u5668\u65b9\u6cd5<\/figcaption><\/figure><\/div>\n\n\n<p>\u5716 24 \u70ba\u5c07 PPG DC \u5206\u91cf\u53bb\u9664\u5f8c\u7684\u6ce2\u578b\uff0c\u53ef\u4ee5\u767c\u73fe\u53ea\u5269\u9918 AC \u5206\u91cf\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"882\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/30.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16601\" style=\"width:805px;height:370px\"\/><figcaption class=\"wp-element-caption\">\u5716 24. \u7d05\u5149 PPG AC \u5206\u91cf<\/figcaption><\/figure><\/div>\n\n\n<p>\u63a5\u8457\u6211\u5011\u9700\u8981\u9032\u4e00\u6b65\u5c07\u5404\u7a2e\u96dc\u8a0a\u904e\u6ffe\uff0c\u9019\u88e1\u63a1\u7528 Stephen Butterworth\uff08\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\uff09\u6ffe\u6ce2\u5668\uff0c\u5b83\u80fd\u6d88\u9664\u66f4\u9ad8\u7d1a\u5225\u7684\u8ae7\u6ce2\uff0c\u6211\u5011\u5c07\u5728\u4f4e\u901a\u6ffe\u6ce2\u5668\u8a2d\u5b9a\u4e2d\u4f7f\u7528\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\uff0c\u4e5f\u53ef\u4ee5\u8aaa\u5b83\u662f\u5e36\u901a\u6ffe\u6ce2\u5668\uff0c\u9019\u88e1\u6709\u4e00\u500b\u5f88\u65b9\u4fbf\u7684<a href=\"http:\/\/www.schwietering.com\/jayduino\/filtuino\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u7db2\u7ad9<\/a>\u80fd\u5e6b\u6211\u5011\u7522\u751f\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u7684\u5e38\u6578\uff0c\u5716 25 \u70ba\u6211\u5011\u5728\u6b64\u7db2\u7ad9\u7684\u8a2d\u5b9a\u65b9\u5f0f\uff0c\u6211\u5011\u9078\u64c7\u300c\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668(Butterworth)\uff0c\u4f4e\u901a\u6ffe\u6ce2(Low pass)\uff0c\u4e00\u968e(1st order)\uff0c\u968e\u6578\u8d8a\u9ad8\u904b\u7b97\u91cf\u8d8a\u5927\uff0c\u4e5f\u8d8a\u80fd\u6ffe\u6389\u66f4\u9ad8\u7d1a\u5225\u7684\u96dc\u8a0a\uff09\uff0c\u63a1\u6a23\u7387(Fs)\u6839\u64da MAX30100 \u8a2d\u5b9a\u7684\u63a1\u6a23\u7387\u8a2d\u5b9a\u70ba 100Hz\uff0c\u622a\u6b62\u983b\u7387(Fc)\u8a2d\u70ba 10Hz\uff0cRn=Fc\/Fs=0.1\u300d\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"857\" height=\"832\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/31.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16602\" style=\"width:607px;height:590px\"\/><figcaption class=\"wp-element-caption\">\u5716 25. \u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u7522\u751f\u5668\u8a2d\u5b9a<\/figcaption><\/figure><\/div>\n\n\n<p>\u5c0d\u61c9\u7a0b\u5f0f\u5982\u5716 26\uff0c\u5e36\u5165\u539f\u59cb\u6578\u503c x\uff0c\u56de\u50b3\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u6ffe\u5b8c\u7684\u7d50\u679c\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/keo7DZr32tGkvR5RJuNe_xXlxxoMcwDsf7Px6ApOpf-JGO2fv1T7-b28ZmJuhLT-hzZms0eEkFjl-3CtUrtvF2bneifEHrmJC8cVIW5cNaSQGnQQG1A3PCg7YtUpnhiMOQe1WOuPHbVoymB2FA\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\"\/><figcaption class=\"wp-element-caption\">\u5716 26. Arduino \u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u65b9\u6cd5<\/figcaption><\/figure><\/div>\n\n\n<p>\u6bd4\u5c0d\u5716 27 \u70ba PPG \u4e2d AC \u5206\u91cf\u5c1a\u672a\u7d93\u904e\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u7684\u6ce2\u578b\uff0c\u5716 28 \u70ba PPG \u4e2d AC \u5206\u91cf\u7d93\u904e\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u7684\u6ce2\u578b\uff0c\u53ef\u4ee5\u767c\u73fe\u5716 28 \u8207\u5716 27 \u5c1a\u672a\u6ffe\u6ce2\u7684 PPG AC \u5206\u91cf\u76f8\u6bd4\u5df2\u7d93\u4e7e\u6de8\u8a31\u591a\uff0c\u4f46\u662f\u5c16\u5cf0\u537b\u76f8\u53cd\uff0c\u90a3\u662f\u56e0\u70ba\u6211\u5011\u5c07\u539f\u672c\u7684 AC \u5206\u91cf\u93e1\u50cf\u5f8c\u518d\u9001\u5165\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"882\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/33.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16603\" style=\"width:805px;height:370px\"\/><figcaption class=\"wp-element-caption\">\u5716 27. PPG AC \u5206\u91cf\u6ce2\u578b<\/figcaption><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1907\" height=\"826\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/34.png\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16604\" style=\"width:809px;height:350px\"\/><figcaption class=\"wp-element-caption\">\u5716 28. PPG AC \u5206\u91cf\u7d93\u904e\u5df4\u7279\u6c83\u65af\u6ffe\u6ce2\u5668\u6ce2\u578b<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u516b\u3001\u7a0b\u5f0f\u529f\u80fd<\/h2>\n\n\n\n<p>\u4e0b\u9762\u5217\u51fa\u4e86\u6b64\u7a0b\u5f0f\u7684\u57fa\u672c\u529f\u80fd\uff1a<\/p>\n\n\n\n<ol>\n<li>\u958b\u6a5f\u986f\u793a Icon\u3001\u76f8\u95dc\u8cc7\u8a0a\u53ca\u7248\u672c\u3002<\/li>\n\n\n\n<li>\u9032\u5165\u4e3b\u7a0b\u5f0f\u524d\u9700\u6aa2\u67e5\u5404\u5143\u4ef6\u72c0\u614b\u3002<\/li>\n\n\n\n<li>\u900f\u904e TFT \u986f\u793a\u5fc3\u7387\u3001\u8840\u6c27\u3001\u52d5\u614b\u5fc3\u7387\u67f1\u72c0\u5716\u3001\u5269\u9918\u96fb\u91cf\u4ee5\u53ca\u5145\u96fb\u52d5\u614b\u3002<\/li>\n\n\n\n<li>\u7a7a\u9592\u6642\u81ea\u52d5\u9032\u5165\u300c\u6df1\u5ea6\u7761\u7720\u6a21\u5f0f\u300d\u4ee5\u5ef6\u9577\u5f85\u6a5f\u6642\u9593\uff0c\u4e26\u53ef\u900f\u904e B \u9375\u6309\u9215\u559a\u9192\u3002<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e5d\u3001\u529f\u8017\u6e2c\u8a66<\/h2>\n\n\n\n<p>\u6211\u5011\u5e0c\u671b\u81ea\u88fd\u5c08\u6848\u54c1\u80fd\u50cf\u5e02\u9762\u8840\u6c27\u6a5f\u4e00\u6a23\u900f\u904e\u5916\u90e8\u6309\u9215\u559a\u9192\uff0c\u4e0d\u4f7f\u7528\u6642\u81ea\u52d5\u9032\u5165\u7701\u96fb\u6a21\u5f0f\u4ee5\u5ef6\u9577\u5f85\u6a5f\u6642\u9593\uff0c\u7531\u65bc\u9ad4\u7a4d\u9650\u5236\u7684\u95dc\u4fc2\uff0c\u6211\u5011\u63a1\u7528\u7684\u96fb\u6c60\u5bb9\u91cf\u53ea\u6709 3.7V 500mah\uff0c\u6211\u5011\u5e0c\u671b\u80fd\u76e1\u53ef\u80fd\u5ef6\u9577\u5f85\u6a5f\u6642\u9593\uff0c\u6240\u4ee5\u4f7f\u7528\u4e86\u53ef\u4fe1\u5ea6\u8f03\u9ad8\u7684\u5100\u5668\u91cf\u6e2c\u4e86\u6bcf\u500b\u4f7f\u7528\u72c0\u614b\u6642\u7684\u529f\u8017\uff0c\u6574\u6a5f\u529f\u8017\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u72c0\u614b<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u529f\u8017<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u91cf\u6e2c\u4e2d<\/td><td class=\"has-text-align-center\" data-align=\"center\">83 mA<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u7a7a\u9592<\/td><td class=\"has-text-align-center\" data-align=\"center\">82 mA<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\u6df1\u5ea6\u7761\u7720<\/td><td class=\"has-text-align-center\" data-align=\"center\">390 uA<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u53e6\u5916\uff0c\u6211\u5011\u4e5f\u767c\u73fe\u6df1\u5ea6\u7761\u7720\u6642\u529f\u8017\u4e26\u4e0d\u4f4e\uff0c\u7d93\u904e\u6e2c\u91cf\u5404\u500b\u5143\u4ef6\u5f8c\u7d50\u679c\u5982\u4e0b\u6240\u793a\uff1a<\/p>\n\n\n\n<p>\u25cf TTGO T-Display\uff08\u5be6\u969b\u91cf\u6e2c\u529f\u8017\u70ba 300 uA\uff09<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5143\u4ef6<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u529f\u8017<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">ESP32\uff08\u6df1\u5ea6\u7761\u7720\u6a21\u5f0f\uff09<\/td><td class=\"has-text-align-center\" data-align=\"center\">150 uA<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">AP2112-3.3(LDO)<\/td><td class=\"has-text-align-center\" data-align=\"center\">55 uA<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">TFT\uff08\u63a8\u6e2c\uff09<\/td><td class=\"has-text-align-center\" data-align=\"center\">95 uA<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u25cf M5Stack MAX30100 \u95dc\u6a5f\u529f\u8017\uff08\u5be6\u969b\u91cf\u6e2c\u529f\u8017\u70ba 90.4uA\uff09<\/p>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5143\u4ef6<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u529f\u8017<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">MAX30100 Chip<\/td><td class=\"has-text-align-center\" data-align=\"center\">0.7 uA\uff08\u4f9d\u7167Datasheet\uff09<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">HT7533(LDO)<\/td><td class=\"has-text-align-center\" data-align=\"center\">2.5 uA\uff08\u4f9d\u7167Datasheet\uff09<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">RT9193(LDO)<\/td><td class=\"has-text-align-center\" data-align=\"center\">90 uA\uff08\u4f9d\u7167Datasheet\uff0cEn=3.3v\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u7d9c\u5408\u4e0a\u9762\u7d50\u679c\uff0c\u53ef\u4ee5\u767c\u73fe\u6574\u500b MAX30100 \u6a21\u7d44\u90fd\u662f RT9193 \u9019\u9846 LDO \u5728\u8017\u96fb\uff0c\u56e0\u70ba EN Pin \u56fa\u5b9a\u555f\u7528\u7684\u95dc\u4fc2\uff0c\u82e5\u662f\u505c\u7528\u72c0\u614b\u4e0b\u5b83\u7684\u529f\u8017\u53ea\u6709 0.01 uA\uff0c\u6240\u4ee5\u5982\u679c\u60f3\u8b93\u6574\u9846 MAX30100 \u6a21\u7d44\u964d\u4f4e\u529f\u8017\u5c31\u5fc5\u9808\u8981\u5f9e\u5916\u90e8\u63a7\u5236 RT9193 \u958b\u8207\u95dc\uff08\u5fc5\u9808\u8981\u81ea\u884c\u6539\u96fb\u8def\uff09\uff0c\u82e5\u53ef\u4ee5\u81ea\u884c\u63a7\u5236\u958b\u95dc MAX30100 \u6a21\u7d44\u95dc\u6a5f\u7684\u6574\u9ad4\u529f\u8017\u5c31\u53ef\u4ee5\u964d\u70ba 3.21 uA(0.7+2.5+0.01)\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5341\u3001\u7e8c\u822a\u529b\u4f30\u7b97<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u7e8c\u822a\u529b\u516c\u5f0f<\/h3>\n\n\n\n<p>\u96fb\u6c60\u7e8c\u822a\u529b = \u96fb\u6c60\u5bb9\u91cf (mAh) \/ \u8ca0\u8f09\u96fb\u6d41 (mAh)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. \u7e8c\u822a\u529b\u4f30\u7b97<\/h3>\n\n\n\n<p>\u4ee5\u96fb\u6c60\u5bb9\u91cf 500mah \u70ba\u4f8b\uff1a<\/p>\n\n\n\n<ul>\n<li>\u9023\u7e8c\u4f7f\u7528\uff1a\u9810\u4f30\u4f7f\u7528\u6642\u9593(\u5c0f\u6642)\uff1a500\/83 = \u7d04 6\u5c0f\u6642\u3002<\/li>\n\n\n\n<li>\u653e\u8457\u4e0d\u7528\uff1a\u9810\u4f30\u4f7f\u7528\u6642\u9593(\u5c0f\u6642)\uff1a500\/0.39 = 1282 \u5c0f\u6642\uff0c\u7d04 53 \u5929\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u9808\u6ce8\u610f\u82e5\u653e\u96fb C \u6578\u8d85\u904e 0.2\uff0c\u7e8c\u822a\u529b\u53ef\u80fd\u5c31\u8981\u5927\u6253\u6298\u6263\uff0c\u56e0\u70ba\u4e00\u822c\u7684\u96fb\u6c60\u5bb9\u91cf\u662f\u4ee5 0.2C \u653e\u96fb\u4e0b\u53bb\u4f30\u7b97\u7684\uff0c\u672c\u6b21\u7684\u6700\u9ad8\u529f\u8017\u70ba 83 mA \u4e26\u672a\u8d85\u904e 0.2C(100 mA)\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5341\u4e00\u3001\u5be6\u969b\u4f7f\u7528<\/h2>\n\n\n\n<p>\u5b8c\u6210\u4e0a\u8ff0\u7684\u7d44\u88dd\u8207\u8a2d\u5b9a\u5f8c\uff0c\u5c31\u8b93\u6211\u5011\u4f86\u770b\u770b\u5be6\u969b\u4f7f\u7528\u7684\u72c0\u614b\u5427\uff01<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"450\" height=\"450\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/35-1.jpg\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16606\"\/><figcaption class=\"wp-element-caption\">\u5716 29. \u958b\u6a5f\u756b\u9762<\/figcaption><\/figure><\/div>\n\n\n<p>\u5c07\u6211\u5011\u81ea\u88fd\u7684\u5fc3\u7387\u8840\u6c27\u6a5f\u8207\u5e02\u552e\u7684\u8840\u6c27\u6a5f\u505a\u6bd4\u5c0d\uff0c\u53ef\u4ee5\u767c\u73fe\u6e96\u78ba\u5ea6\u76f8\u7576\u5730\u9ad8\uff0c\u662f\u4e0d\u662f\u77ac\u9593\u89ba\u5f97\u5f88\u6709\u6210\u5c31\u611f\u5462\uff1f<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"514\" src=\"https:\/\/www.circuspi.com\/wp-content\/uploads\/2022\/06\/31-1.gif\" alt=\"ESP32 \u5c08\u984c(\u4e00) \u667a\u6167\u751f\u91ab - \u5fc3\u7387\u8840\u6c27\u6a5f\" class=\"wp-image-16608\" style=\"width:-20px;height:-13px\"\/><figcaption class=\"wp-element-caption\">\u5716 30. \u8207\u5e02\u552e\u8840\u6c27\u6a5f\u6bd4\u5c0d\u7d50\u679c<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u5341\u4e8c\u3001\u5c0f\u7d50<\/h2>\n\n\n\n<p>\u4ee5\u4e0a\u5c31\u662f\u6211\u5011\u9019\u6b21\u7684 ESP32 \u5c08\u984c\u7cfb\u5217-\u5fc3\u7387\u8840\u6c27\u6a5f\uff0c\u6211\u5011\u5f9e\u786c\u9ad4\u3001\u7d44\u88dd\u5230\u7814\u7a76\u5fc3\u7387\u8840\u6c27\u91cf\u6e2c\u539f\u7406\uff0c\u4e26\u4e14\u900f\u904e\u591a\u500b\u6d41\u7a0b\u8655\u7406\u8b80\u53d6\u5230\u7684\u539f\u59cb\u6578\u64da\uff0c\u8b93\u6578\u64da\u66f4\u52a0\u7a69\u5b9a\u4e14\u5177\u6709\u53c3\u8003\u50f9\u503c\uff0c\u6700\u5f8c\u4e5f\u7814\u7a76\u5404\u500b\u5143\u4ef6\u7684\u529f\u8017\u4ee5\u8a55\u4f30\u7e8c\u822a\u529b\uff0c\u6709\u6a5f\u6703\u7684\u8a71\u6211\u5011\u6703\u65b0\u589e\u5176\u4ed6\u7279\u6b8a\u529f\u80fd\uff0c\u8b93\u6211\u5011\u7684\u81ea\u88fd\u8840\u6c27\u6a5f\u80fd\u66f4\u7b26\u5408\u751f\u6d3b\u9700\u6c42\uff0c\u672c\u6b21\u7684 ESP32 \u5c08\u984c\u5206\u4eab\u5c31\u5230\u9019\u908a\uff0c\u6211\u5011\u4e0b\u6b21\u898b~<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u53c3\u8003\u8cc7\u6599<\/h2>\n\n\n\n<ul>\n<li><a href=\"https:\/\/lastminuteengineers.com\/esp32-sleep-modes-power-consumption\/\" target=\"_blank\" rel=\"noreferrer noopener\">Insight Into ESP32 Sleep Modes &amp; Their Power Consumption<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"http:\/\/www.schwietering.com\/jayduino\/filtuino\/\" target=\"_blank\" rel=\"noreferrer noopener\">filtuino<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"http:\/\/sam-koblenski.blogspot.com\/2015\/11\/everyday-dsp-for-programmers-dc-and.html\" target=\"_blank\" rel=\"noreferrer noopener\">Lucid Mesh<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/pdfserv.maximintegrated.com\/en\/an\/AN6409.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">AN6409.pdf<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.howequipmentworks.com\/pulse_oximeter\/\" target=\"_blank\" rel=\"noreferrer noopener\">How pulse oximeters work explained simply<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li><a href=\"https:\/\/morf.lv\/implementing-pulse-oximeter-using-max30100\" target=\"_blank\" rel=\"noreferrer noopener\">Implementing pulse oximeter using MAX30100<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u672c\u7bc7\u6587\u7ae0\u8981\u5206\u4eab\u5982\u4f55\u88fd\u4f5c\u4e00\u53f0\u300c\u81ea\u88fd\u6307\u5c16\u5fc3\u7387\u8840\u6c27\u6a5f\u300d\uff0c\u9664\u4e86\u53ef\u81ea\u7528\u66f4\u53ef\u4ee5\u5f9e\u4e2d\u7814\u7a76\u5fc3\u8840\u6c27\u7684\u91cf\u6e2c\u65b9\u5f0f\u53ca\u539f\u7406\uff0c\u751a\u81f3\u80fd\u589e\u52a0\u5e02\u9762\u4e0a\u5927\u90e8\u5206\u8840\u6c27\u6a5f\u6c92\u6709\u7684\u529f\u80fd\uff08\u5982\u9577\u671f\u96f2\u7aef\u7d71\u8a08\uff0c\u9023\u52d5 Line\u3001Email\u3001APP \u5728\u6578\u503c\u8d85\u6a19\u5373\u6642\u767c\u9001\u7dca\u6025\u901a\u77e5\uff0c\u907f\u514d\u932f\u904e\u9ec3\u91d1\u6cbb\u7642\u671f\uff09\uff0c\u7d50\u5408\u5404\u7a2e\u5275\u610f\u6253\u9020\u5c08\u5c6c\u81ea\u5df1\u7684\u5fc3\u7387\u8840\u6c27\u6a5f\u3002<\/p>\n","protected":false},"author":1,"featured_media":16760,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[235,238],"tags":[109,108,287],"table_tags":[],"_links":{"self":[{"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/posts\/16577"}],"collection":[{"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/comments?post=16577"}],"version-history":[{"count":44,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/posts\/16577\/revisions"}],"predecessor-version":[{"id":21631,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/posts\/16577\/revisions\/21631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/media\/16760"}],"wp:attachment":[{"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/media?parent=16577"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/categories?post=16577"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/tags?post=16577"},{"taxonomy":"table_tags","embeddable":true,"href":"https:\/\/www.circuspi.com\/index.php\/wp-json\/wp\/v2\/table_tags?post=16577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}