久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

自制ESP8266+MAX30100血氧儀

查看數: 2996 | 評論數: 6 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-2-18 07:25

正文摘要:

   用一片ESP-12E和一只MAX30100心率血氧傳感器模塊制做了一臺血氧儀心率。整機裝在一個兩節5號電池盒里。為了長期監測病人所以采用5伏供電。當病人血氧飽和度低于93或者心率大于120或小于50時內置蜂鳴器 ...

回復

ID:997011 發表于 2023-2-20 07:38
lising 發表于 2023-2-20 00:07
大概率是軟件問題,你可以嘗試用別人例程中的初始化程序替換一下試試。

用其它的程序以前也試過總是隔行缺矢顯示,雖然不正常但還可使用。下面是血氧儀 的程序:
#include <Arduino.h>
#include <U8g2lib.h>
#include "MAX30100_PulseOximeter.h"

#include <Wire.h>
#include <SPI.h>

U8G2_SSD1306_128X64_NONAME_1_4W_SW_SPI u8g2(U8G2_R0,  3,  1,  15,  0,  14);
#define REPORTING_PERIOD_MS     1000
PulseOximeter pox;
int c=0;
int k=0;
int bpm=0;
int SpO2=0;
int bsum,ds1,ds2,ds3,ds4,ds5,ds6,ds7,ds8,ds9,ds10;
uint32_t tsLastReport = 0;

void onBeatDetected()
{
   if((SpO2<93)||(bpm>120)||(bpm<50)) c++;  
else c=0;
  if(c>5)  digitalWrite(2,HIGH);  
k++;
}
void setup()   {   
  Serial.begin(115200);
  pox.setIRLedCurrent(MAX30100_LED_CURR_11MA);
  pox.setOnBeatDetectedCallback(onBeatDetected);
  u8g2.begin();
   pox.begin();
pinMode(2, OUTPUT);
digitalWrite(2,LOW);

}
void loop()
{
pox.update();
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
        
        bpm=pox.getHeartRate();
      
        SpO2=pox.getSpO2();
ds1=ds2;
ds2=ds3;
ds3=ds4;
ds4=ds5;
ds5=ds6;
ds6=ds7;
ds7=ds8;
ds8=ds9;
ds9=ds10;
ds10=bpm;
bsum=(ds1+ds2+ds3+ds4+ds5+ds6+ds7+ds8+ds9+ds10)/10;      
  tsLastReport = millis();
  }
if(k>10) {  
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB14_tr);
    u8g2.setCursor(0, 16);
    u8g2.print(F("bpm:"));
    u8g2.setCursor(70, 16);
    u8g2.print(F("SpO2:"));
    u8g2.setFont(u8g2_font_logisoso34_tf);
    u8g2.setCursor(0, 63);
    u8g2.print(bsum);
    u8g2.setCursor(82, 63);
    u8g2.print(SpO2);
  } while ( u8g2.nextPage() );
}
else {
  u8g2.firstPage();
  do {
    u8g2.setFont(u8g2_font_ncenB14_tr);
    u8g2.setCursor(0, 16);
    u8g2.print(F("bpm:"));
    u8g2.setCursor(70, 16);
    u8g2.print(F("SpO2:"));
    u8g2.setFont(u8g2_font_logisoso34_tf);
    u8g2.setCursor(0, 63);
    u8g2.print(F("...."));
    u8g2.setCursor(82, 63);
    u8g2.print(F("...."));
  } while ( u8g2.nextPage() );
}
delay(500);
}
ID:14010 發表于 2023-2-20 00:07
大概率是軟件問題,你可以嘗試用別人例程中的初始化程序替換一下試試。
ID:997011 發表于 2023-2-19 05:55
lising 發表于 2023-2-19 00:21
oled的顯示驅動應該調整一下,顯示好像有點問題。

謝謝指導,請問顯示驅動怎樣調整?我覺得像是oled的顯示屏硬件問題。
ID:14010 發表于 2023-2-19 00:21
oled的顯示驅動應該調整一下,顯示好像有點問題。
ID:430492 發表于 2023-2-18 15:36
第二圖樣子做得很專業的樣子,不錯!

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 伊人免费观看视频 | 麻豆精品久久久 | 天堂一区二区三区四区 | 亚洲一级视频在线 | 日韩高清国产一区在线 | 免费国产一区 | 色av一区二区 | 亚州精品天堂中文字幕 | 亚洲成av人影片在线观看 | 亚洲欧美精品在线观看 | 久久久免费电影 | 在线播放国产一区二区三区 | 一区二区视频在线 | 中国一级毛片免费 | 91精品国产综合久久福利软件 | 依人成人 | 亚洲精品一区二三区不卡 | 一区二区三区视频在线观看 | 亚洲性综合网 | 久久久久国产一区二区三区 | 日本欧美在线观看视频 | 中文字幕一区二区在线观看 | 四色永久 | 国产中文字幕在线观看 | 2021狠狠天天天 | 久草在线免费资源 | 暖暖日本在线视频 | 人人干在线视频 | 精品永久 | 热久久久| 午夜日韩 | 毛片.com| 国产高清视频 | 亚洲一区欧美一区 | 国产精品久久久久aaaa | 国产国拍亚洲精品av | www.久久久| 午夜视频导航 | 色资源站 | 国产成人精品免费视频大全最热 | 一区二区三区国产 |