国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1789|回復: 0
打印 上一主題 下一主題

【瘋殼·智能穿戴開發教程11】開源藍牙心率防水運動手環-整機功能代碼講解

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2022-9-1 15:42:51 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
開源藍牙心率防水運動手環
——瘋殼·智能穿戴開發系列
整機功能代碼講解




整機代碼

1 軟件設計
  本節,我們將融合前面的藍牙收發、三軸記步、電量檢測、外部 Flash 讀寫、 心率檢測和 Led 屏幕顯示,完成手環的制作。
  以上各個部分可以參考前面的章節。
  首先,看一下我們手環的整個軟件主函數流程。


圖1
  代碼運行后,首先進入初始化,初始化系統時鐘、外設和藍牙。除此之外, 還開啟了定時中斷和 GPIO 中斷。
  我們的定時中斷每 10ms 觸發一次,用于 ADC 定時采集心率數據,以及定時和時間更新。另外,由于一些原因,主函數中的步數讀取、電量檢測、心率檢測、屏幕顯示并不是每一次循環都執行一次。這里的定時中斷也作為一個計時功能, 步數 20 秒更新一次,心率模塊 1 分鐘打開一次,亮屏無操作,5 秒熄滅屏幕。
  這里的 GPIO 中斷主要是用來切換屏幕顯示頁面。


代碼1
  從 GPIO 的中斷回調函數中可以看出,每次中斷只是把變量 Touch_release 置1,并沒有直接對顯示做任何處理,而在定時中斷的回調函數中,判斷變量Touch_release 的值,從而確定我們是長時間按鍵,還是短時間按鍵,來完成相應的處理。
  在定時器中斷函數中,檢測到短時間觸摸,就打開顯示標志位,同時設置顯示的頁面。
  關于藍牙收發部分,我們在藍牙收發章節的基礎上進行了修改,通過手機軟件 Wolverine BLE 發送 step 獲取步數、發送 cal 獲取卡路里、發送 heart 獲取心率值、發送 rtc 加時間完成手環的時間設置。下面是函數


代碼2.1


代碼2.2

  每當手環收到來自手機軟件 Wolverine BLE 的數據時,首先從 Flash 中讀取步數和心率數據。然后對比接收到字符串。最后發送或設置相應的數據。這里有一點要注意,我們從 Flash 中讀取到的是數據,而通過藍牙發送的是字符串,就需要將數字轉換成字符就如同代碼中將一個位的數字加上 0x30,換算成該數字對應的 ASCII 碼值。
  對于發送給手機的卡路里數據,其實是通過三軸步數計算過來的。消耗的卡
路里跟步數以及個人的體重等因素呈比例關系,大家可以根據自己的情況修改卡路里與步數之間的系數。


代碼3
關于其他部分代碼,請參考我們的我整機代碼例程。


2  實驗現象

  首先打開 SmartSnippets。


圖2
  設置好 SmartSnippets 之后,點擊上圖中的 Open。
  (1)點擊 Connect,連接我們的單片機


圖3

  (2)點擊 Erase,擦除 Flash。


圖4

  (3)點擊 Browse,找到我們工程的.hex 文件。


圖5

  (4)點擊 Burn,完成代碼下載。


圖 6
  代碼下載完成之后,運行代碼,能看到屏幕顯示時間。


圖 7
  在時間顯示界面下,觸摸一下按鍵,會顯示心率。


圖8

  在心率顯示界面下,觸摸一下按鍵,會顯示步數界面。


圖 9

   再觸摸一下按鍵,就會進入卡路里顯示界面。


圖10

  打開手機軟件 Wolverine BLE。


  (1)點擊 Connect。


圖11

  (2)選擇我們的藍牙設備 DIALOG-PRFL。


圖12

  我們發送 step,會獲取步數。


圖 13
  發送 cal,會獲取卡路里。


圖14
  發送 heart,會獲取心率。


圖15



文件下載請點擊: 9_(100%開源)藍牙心率防水運動手環_整機功能代碼講解.pdf (1.86 MB)


您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 老子不卡| 四虎8848永久在线 | 99这里只有精品在线 | 老师感受到它在你里面了吗app | 大乳欲妇三级一区二区三区 | 精品自拍视频在线观看 | 四虎网站在线 | 国内精品久久影视 | 国产精品久久久久久吹潮 | 国产亚洲小视频 | 大伊香蕉精品视频在线 | 91麻豆精品国产片在线观看 | 欧美日韩中文字幕一区二区高清 | 高清一级毛片一本到免费观看 | 美国毛片免费观看 | 在线欧美日韩精品一区二区 | 我与么公激情性完整视频 | 一区二区不卡免费视频 | 九色国产在视频线精品视频 | 黄色视屏免费观看 | 热久久精品免费视频 | 日本色黄视频 | 69精品在线观看 | 欧美日韩国产亚洲一区二区 | 日韩我不卡 | 色综合久久久 | 蜜臀首页 | 韩国精品一区二区久久 | 久热中文字幕精品视频在线 | 亚洲欧美日韩精品久久 | 亚洲欧美中文字幕在线网站 | 亚洲视频免费看 | 蜜臀视频在线 | eeuss影院在线观看第一页 | 日韩片在线观看 | 国产二三区 | 性刺激免费视频观看在线观看 | 亚洲欧美国产一区二区三区 | 亚洲精彩视频在线观看 | 精品一区二区三区四区五区 | 精品国产一区二区在线观看 |