传感器应用示例:地震检波器与水质颜色监测
地震检波器示例
地震检波器用于记录地面振动频谱。在此示例中,使用 SM - 24 地震检波器,将其连接到电池供电的微控制器 NodeMCU 上。NodeMCU 以每秒 1000 次的采样率采集 1024 个样本,然后通过 WLAN 将测量值传输到主机计算机(Raspi)。在主机上,使用 Octave 对样本进行后处理和傅里叶变换,并展示结果。同时,数据也可用于 EPICS 系统,以便使用标准的 EPICS 程序进行显示和后处理。
硬件连接与信号处理
- 信号放大 :SM - 24 传感器输出的是毫伏级的小双极性电压,需要将其放大以匹配 NodeMCU 上 ADC 的 0 至 3.3 V 输入电压范围。放大器基于特定电路构建,将放大倍数提高到 100 倍,并添加了一些组件。还在输入端子之间添加了 1.5 kΩ 电阻 R9 以抑制 10 Hz 的共振峰,添加 2.2 µF 电容器形成截止频率约为 200 Hz 的低通滤波器,避免高频信号混叠到 0 Hz 至 500 Hz 的数字化带宽中。
- 样本采集 :放大后的信号通过 NodeMCU 上的 ADC 采集,每毫秒采集一个样本,共采集 1024 个样本,然后通过 WLAN 将数字化样本传输到主机。
代码实现
以下是 NodeMCU 上运行的代码:
// Minimal time-series-server, V. Ziemann, 170324
cons
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



