整套的识别系统分为3通道的硬件采集模组和内置处理算法的软件处理系统。
硬件部分采用3个干电极的肌电模组和信号放大模块组成,用于采集3通道的肌肉电信号。
上位机集成了对数据进行读取,分析,训练,识别等功能算法,同时支持训练模型和采集数据的导入、导出。方便后续对数据的分析、处理。
硬件采集的数据通过串口发送给上位机。
Arduino示例代码:
void setup()
{
Serial.begin(115200);
delay(200);
}
void loop()
{
int adc[3];
//将肌电信号值保持在 0 附近
adc[0] = analogRead(A1)-310;
adc[1] = analogRead(A2)-310;
adc[2] = analogRead(A3)-310;
Serial.print(adc[0]);
Serial.print(" ");
Serial.print(adc[1]);
Serial.print(" ");
Serial.print(adc[2]);
Serial.print("\n");
}
Arduino代码比较简单。主要算法都写在上位机处理软件里面了。
在正确