我的房子上的门铃按钮已连接到GHI EMX开发板上。该软件评估一天中的时间,并确定门铃是否应响起。
旁注:这是用来处理我收到的叮receiving沟恶作剧的一种方式。
除了一个问题,这一切都很好用,连接到EMX板上的电线长约50英尺(〜15米),并且产生了足够的干扰,使板子认为有人按下了按钮,因此我的门铃在整个过程中以随机间隔响起那天。我的妻子和我的狗都不喜欢这个(但是孩子们认为这很有趣)。
我试着按照中找到的建议解决这个问题这篇文章,并实施以下电路:
但这并不能解决问题,但是我确实发现将3k电阻插入1k并用40uF替换.01uF电容器的效果更好,但是任何超过3k的电阻都会在按下按钮之前引起明显的延迟。铃响了。我的电路的不同之处在于,该板运行在3.3V而不是5V上(我认为这使问题变得更糟),并且开关没有接地,而是完成了电路(即,两条线连接在微控制器和开关之间)。
开关和微控制器之间的导线是标准的门铃导线,该导线没有屏蔽或扭曲。不幸的是,用屏蔽线代替门铃线是不可行的,因为那将需要我撕掉干式墙。
我在这里查看了以下问题,但这似乎是在处理ADC,这可能与我的问题有所不同。任何帮助将非常感激。
更新
阅读更多文档后,看来尽管微控制器由3.3V供电,但其I / O引脚可承受5V电压。如果使用5V,我可以将电阻值调整为更高,但这有帮助吗?