我对电子学完全陌生,正在尝试通过构建电子鼓组来学习。我在网上找到了很多电路示例,以调节压电的输出以供控制器(在我的情况下为 Netduino)读取。我正在使用的电路看起来像这样。
- 压电(用一些 cat5 电缆从鼓连接到我的面包板)
- 并联一个470k电阻
- 串联一个肖特基二极管(在+线上)
- 串联一个齐纳二极管(+线上3.3v)
- 并联一个1M电阻
- 一个0.1uF电容并联
- 一个 Netduino 模拟引脚(以及连接到 Netduino 接地引脚的地线)
我目前有 6 个这样的电路连接到我的 Netduino 上的 6 个模拟引脚。该电路做得很好,既不会错过任何鼓点,又能提供相当好的速度/音量读数的动态范围。问题是当我非常用力地敲击任何一个鼓时,我会得到一些令人讨厌的串扰(即我敲了一个鼓,但会发出多个鼓的信号)。我已经坚持了几个星期,并尝试以我能想到的各种方式调整电路,但似乎无法解决问题。我能想到的最接近的方法是在电路的末端放置一个分压器。这确实消除了串扰,但代价是动态范围显着减少(即,无论我如何用力敲鼓,我都不会得到超过最大 ADC 读数值的一半左右)。一世' 我检查并仔细检查了所有东西都连接到同一个地线。肖特基应该阻止任何负面信号到达 Netduino,齐纳应该确保我没有得到高于 Netduino 想要的 3.3v 的任何东西。
我认为示波器可能有助于找出问题所在,但由于这是我的第一个电子项目/实验,因此很难证明向妻子购买几百美元是合理的;)
谁能指出我正确的方向以找出问题所在?
编辑:
这是我对示意图的尝试。我刚刚下载了 Eagle 并且不完全确定如何使用它,但希望这足够接近以给出这个想法。左边的压电符号对我来说看起来不正确,但这就是 Eagle 给我的。
编辑#2:
根据下面的几个请求,这里是我的电路的一些图片(根据几个人的建议略有更新)。此外,我还附上了一些鼓的图片。鼓使用特殊的“屏幕”鼓头,发出的声音非常小。有一小块泡沫将鼓面振动传递给压电体。