如果您試圖快速記錄來自傳感器的數(shù)據(jù),則該設(shè)備很有前途。我已經(jīng)優(yōu)化了代碼,可以快速記錄任何傳感器的數(shù)據(jù)。
今年,我的研究項(xiàng)目涉及在收集的EMG數(shù)據(jù)上運(yùn)行ML模型。對(duì)于我的項(xiàng)目,我需要能夠在設(shè)定的時(shí)間范圍內(nèi)收集盡可能多的數(shù)據(jù)點(diǎn)(EMG信號(hào))。由于這種需要,我創(chuàng)建了一個(gè)數(shù)據(jù)記錄器,可以盡快記錄和存儲(chǔ)EMG數(shù)據(jù)值。目前,它每秒最多可測(cè)量3,000個(gè)數(shù)據(jù)點(diǎn)(使用Arduino串行監(jiān)視器時(shí)間輸出計(jì)算)。
我開發(fā)的代碼可以輕松地用于任何傳感器,因此我認(rèn)為值得分享。
該代碼可以:
- 將記錄的值存儲(chǔ)到SD卡上
- 在OLED顯示器上顯示讀數(shù)
- 有一個(gè)按鈕可以開始錄制一段指定的時(shí)間
- 有一個(gè)電位計(jì)可以更改將數(shù)據(jù)保存到SD卡上的文件名
此代碼可以做得更好。由于缺乏端口操縱方面的知識(shí),如果不使用基于Arduino的函數(shù)(如AnalogRead()或String()),我將不知道如何編碼。如果您知道如何進(jìn)一步優(yōu)化代碼,請(qǐng)告訴我。我很樂意更新我的項(xiàng)目。