第1步:材料清单
实施的解决方案基于主/从模型,主站或发射站安装在主类改变的钟附近并且从站或接收站安装在不同的地方。在这个项目中,我们配置了声音传感器站,只配置了一个铃声中继器,但可以配置更多的铃声中继器。最初系统配置为五个接收站,但你可以修改它。
所以发射台的材料如下:
NANO板
NANO扩展板
NRF24L01适配器
NRF24L01 +天线
声音传感器探测器
5V,3W电源
以及每个接收站的材料:
NANO板
NANO扩展板
NRF24L01适配器
NRF24L01 +天线
继电器
Bell
5V,3W电源
步骤2:如何连接和编程接收站
当主铃响起时,接收站正在连续监听无线网络,等待发射站发送的激活信号。当信号接收时,它会激活继电器以连接辅助铃。
步骤3:如何连接和编程变送器站
发射台正在使用安装在主钟附近的声音传感器连续测量声级,以检测它何时响铃。当主铃响起时,它将激活信号发送到所有接收站。此外,我已经安装了一个按钮,以便在主铃停止服务时手动发送激活信号。当按下按钮时,电台正在发送它。
步骤4:配置发射机站
如图2所示,主铃声环之前和之后的测量值是稳定的(150,149,151,149,。。.。。.) ,但是当主铃响起时,模拟测量值在95和281之间变化。我编程的草图(见图2和图3)将自动检测稳定的测量值,并在差值时向接收站发送信号,绝对值在稳定值和电流测量值之间高于固定阈值并且在多个读数期间保持不变。
对于此项目,此值固定为4(稳定值的4%或更低),如下面的代码所示。
要配置此值,您必须执行以下操作:
您必须使用声音传感器构建发射器站并将其安装在邮件铃(图1或图片4)附近。
下载并加载草图“transmitter.ino”(参见上一步)
测试铃声响起时指示灯是否保持亮起状态。
如果指示灯熄灭,则必须更改阈值(下面代码中的“min_threshold_to_send_signal”)以将声音传感器调整到铃声并重复测试。 。
如果经过多次试验,当铃声响起时LED指示灯亮,当铃声响起时,表示已经完成配置。
如果需要,您可以修改两次测量之间的延迟时间(“delay_between_reads”)或最大级别声音阈值,以考虑相同级别的声音(“max_threshold_to_consider_same_value”)。
#define delay_between_reads 200
float min_threshold_to_send_signal = 4.0;
float max_threshold_to_consider_same_value = 1.0;
第5步:最终安装
-
继电器
+关注
关注
132文章
5350浏览量
148929 -
声音传感器
+关注
关注
4文章
56浏览量
15348
发布评论请先 登录
相关推荐
评论