使用Arduino和EMG的錯(cuò)誤姿勢(shì)和肌肉拉傷監(jiān)測(cè)器,帶實(shí)時(shí)藍(lán)牙警報(bào)
由于過(guò)度疲勞、骨折或任何其他傷害,我們的身體有時(shí)會(huì)感到肌肉疼痛。為了快速愈合,醫(yī)生建議限制某些肌肉的拉伸并盡可能讓它們保持休息。
本文引用地址:http://www.bjwjmy.cn/article/202506/471612.htm所以今天,我們要制作一個(gè)智能的錯(cuò)誤姿勢(shì)和肌肉拉傷檢測(cè)器設(shè)備,它可以測(cè)量肌肉拉伸性的極限以及由此引起的任何拉傷。
如果超量應(yīng)變大于設(shè)定的閾值限制,則會(huì)發(fā)出警報(bào)(以防止任何進(jìn)一步的損壞)。該設(shè)備還通過(guò)藍(lán)牙實(shí)時(shí)連接,將收集到的數(shù)據(jù)保存在智能手機(jī)上。
錯(cuò)誤姿勢(shì)和肌肉拉傷檢測(cè)器的 Arduino 代碼
獲取組件后,安裝 Arduino IDE,在其中進(jìn)行編碼。在這里,我們需要一個(gè)變量來(lái)存儲(chǔ)傳感器值。此外,定義引腳號(hào)以讀取 EMG 傳感器值。接下來(lái),創(chuàng)建一個(gè)變量來(lái)存儲(chǔ)閾值,該值將通知人們他們的肌肉拉傷水平。
在設(shè)置功能中,設(shè)置藍(lán)牙 HC-05 的波特率。Arduino Pro Micro 有兩個(gè)硬件串行端口:serial 和 serial1。要實(shí)現(xiàn)藍(lán)牙,請(qǐng)使用 serial1。
然后設(shè)置振動(dòng)傳感器的 pin 模式,以便設(shè)備發(fā)出警報(bào)或觸覺(jué)反饋(當(dāng)檢測(cè)到過(guò)多的肌肉壓力時(shí))。
接下來(lái),我們有循環(huán)功能,其中 EMG 傳感器值與閾值保持檢查并相應(yīng)地更新(即,如果傳感器值大于閾值,則會(huì)發(fā)出警報(bào))。該值還會(huì)通過(guò)藍(lán)牙發(fā)送到應(yīng)用程序。
應(yīng)用程序創(chuàng)建
在這里,我使用的是 Kodular,但您也可以使用 Android Studio 或 MIT App Inventor。
登錄 Kodular,即可通過(guò)拖放各種組件來(lái)創(chuàng)建應(yīng)用程序布局,例如:
列表選取器
文本框 (2)
時(shí)鐘
文件
現(xiàn)在,轉(zhuǎn)到代碼塊菜單并加入不同的代碼塊。
錯(cuò)誤姿勢(shì)電路和肌肉拉傷檢測(cè)器項(xiàng)目
按照電路圖中所示連接組件。
測(cè)試錯(cuò)誤姿勢(shì)和肌肉拉傷檢測(cè)器
將電極連接到肌肉,然后為設(shè)備供電。現(xiàn)在,每當(dāng)發(fā)生肌肉運(yùn)動(dòng)時(shí),其壓力和收縮數(shù)據(jù)都會(huì)出現(xiàn)在應(yīng)用程序上。
評(píng)論