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