使用Arduino作为EMG传感器

时间:2018-01-09 15:56:35

标签: arduino

当我在网上搜索EMG传感器时,我经常看到这些传感器只是由几个晶体管,电阻器和有时二极管组成。我曾经在一个网站上看到,EMG传感器是某种改进的电压表。但是当我设法用Arduino制作电压表时,我还没能用Arduino制作EMG传感器。

有人知道是否可以从Arduino制作EMG传感器以及他们是如何实现这一目标的?

2 个答案:

答案 0 :(得分:0)

  

我经常看到这些传感器只是由几个晶体管组成,   电阻器,有时是二极管。

几乎所有的电子设备都是如此......

  

是否有人知道是否可以从中制作EMG传感器   Arduino以及他们是如何实现这一目标的?

您无法从Arduino构建EMG传感器。但是,您可以通过串行接口或测量电压来读取Arduino的传感器值。

使用裸露的Arduino既不能测量负电压,也不能放大小信号。 (我们这里的μV范围......)

只需购买一些东西或了解更多电子产品

答案 1 :(得分:0)

我认为这里最大的问题是动态范围问题。 EMG信号通常是低mV范围内的交流电压,需要100左右的增益才能达到+/- 2.5V,然后是简单的偏移电路,将Arduino模拟输入转换为0-5V。然而,这不是全部,因为小的EMG信号可以在大的低频背景电压上上下移动。您的交流放大器需要一个高通滤波器来移除它们,否则它们可能会使其超出规模,从而阻止EMG通过。如果降低增益以保持范围,则EMG将成为Arduino上10位ADC范围的一小部分。

所以要问的是,首先使用Arduino有什么意义?如果您要将它连接到计算机以查看EMG信号,那么为什么不跳过Arduino并使用计算机的声卡?麦克风输入可能已经具有足够的增益,并且您至少可以获得16位分辨率来处理任何未过滤掉的大型非EMG背景。

重要! EMG测量需要与身体直接电连接。为安全起见,您应确保您的录音设备是电气隔离的。如果您只使用 独立的Arduino,则应使用电池供电。如果您使用计算机,它应该是使用电池运行的笔记本电脑,没有其他接地连接。