保護家人健康,小學生也能自製簡易血氧機: 用 micro:bit 打造專屬血氧機
| 撰寫/攝影 | 許鈺莨 | ||
| 時間 | 1小時 | 材料 | |
| 難度 | 2(滿分5) | ||
電腦連接micro:bit
- 需拿訊號Micro USB線連接電腦,而非充電線
- 電腦會將micro:bit 視為外接磁碟機MICROBIT

- 到裝置管理員中確認COM Port 號碼
3-2 在序列埠(COM 和 LPT)中查詢
開啟序列埠(COM 和 LPT)中,會有USB 序列裝置(COM XX),每台電腦的COM 號碼都會不一樣。
這個 COM 號後續會用來燒錄程式,要先記起來。
下載並開啟程式燒錄軟體
1.圖形化程式燒錄軟體下載
程式撰寫軟體是使用BlocklyDuino F2,請找到BlocklyDuinoF2.zip 下載並解壓縮,下載軟體(連結請按我) [註3]
2.開啟 BlocklyDuino
3.選擇開發板種類和燒錄腳位(COM)
在右上角開發板要選BBC micro:bit V2 , COM 則需要與裝置管理員的號碼相同。
另外在程式的初始化函數,也需要選開發板micro:bit 。
程式撰寫
筆者是參照吉哥的分享網站(連結請按我)的程式來撰寫,裡面有完整的積木程式碼,
但筆者不是使用ESP32 開發板,和 OLED 螢幕來顯示數值,所以程式有更動,將程式顯示在序列埠監控視窗中。[註4]
相關程式積木可以在吉哥積木 -> 模組 -> MAX30102血氧濃度 找到
程式撰寫如下
上傳程式
1.按下播放器圖示
2.按下載 按鈕
3.燒錄成功
若燒錄程式成功,則在下載韌體的視窗中可以找到** Verified OK **的訊息
顯示心跳及血氧濃度數值
1.按下左上方 + 符號
2.按下開啟PUTTY
3.顯示數值
將手輕觸在MAX30102 感測器上方即可。
由上到下數值分別會出現手指溫度、血氧濃度、每分鐘的心跳數平均值。
【注意】
- 手指輕觸感測器上方即可,無需重壓。
- 放置手指後,該手指不可再移動,以免影響心跳數。
- 身體需靜止,不可再做大幅度的移動,以免影響心跳數。
- 每分鐘的心跳數會進行計算後再取平均,所以要等20秒左右才會顯示數值。
- 在下載韌體視窗中看見Error、上傳草稿碼時發生問題 代表程式燒錄失敗,建議換一台電腦燒錄。
- 感測器數值僅供參考。若要精準測量,請以有醫療器材許可字號的血氧機為主。
| 相關文章與資源連結 |
| [註1]隱形缺氧難察覺 3方法提早發現 https://www.ch.com.tw/index.aspx?sv=ch_epaper&chapter=epaper20210508 [註2] Heart-Rate Monitor and Pulse Oximeter Sensor in LED Reflective Solution in the Samsung Galaxy S7 https://medias.yolegroup.com/uploads/2016/04/Yole_RS268-MaximMAX30102_MEMS_OpticalHeartSensor_Flyer_SystemPlusconsulting.pdf [註3] 程式撰寫軟體下載 https://cavedu.gitbook.io/cavedu/rk005/cheng-shi-zhuan-xie-ruan-ti-xia-zai [註4]吉哥的分享 MAX30102血氧濃度感測積木 https://sites.google.com/jes.mlc.edu.tw/ljj/linkit7697/max30102血氧濃度感測積木 |
留言 💬 (0)
還沒有留言,來當第一個。