极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24258|回复: 5

门禁改造:arduino模拟按键,通过继电器控制直流电问题

[复制链接]
发表于 2013-5-2 09:26:12 | 显示全部楼层 |阅读模式
本帖最后由 瘦网虫 于 2013-5-2 20:37 编辑

目标:通过改造家里的可视对讲,实现通过网页控制门禁。

方案1:可视对讲上有个按钮,按一下这个按钮,门禁就会打开,并持续5秒开门状态。
背面引脚如下图,我将1和4引脚各引出来一根线,经测量,关门状态时,两引脚电压为+0.58v附近,开门状态时,电压为+3v附近。
我通过一段长网线把引出来的1和4引脚直接接入到arduino,正级引线接pin2,负极引脚接arduino的GND,通过代码digitalWrite(pin,HIGH)置高电平,digitalWrite(pin,LOW)置低电平。
在HIGH时测量arduino上引脚电压为+5v,网线终端电压为+3.8v左右(估计长网线有很大电阻),LOW时,终端电压为-0.2v左右(得到的电压不是期望的+0.58v左右),这个电压差,造成可视对讲上的所有按钮失效。

结果:方案1可控制门禁,但造成原来门禁按钮失效。
问:有什么方法可以将digitalWrite(pin,LOW)之后的电压变成正的呢?

方案2:将引出来的2根引线接入到继电器控制模块的被控端1接口上,模块见下图:

通过控制继电器的闭合来达到模拟按键闭合的效果。
将正引线接入图中左下螺丝1处,负引线接入左下螺丝2处。程序运行时看到继电器上指示灯亮灭正常(但无咔嗒咔嗒的声音),但是没看到门禁有反应。
问:这个方案哪里可能出问题了?

谢谢大神们答复~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-5-2 18:34:17 | 显示全部楼层
方案1,用rs485可行不?同样是只要拉两根线。
回复 支持 反对

使用道具 举报

发表于 2013-5-2 20:02:52 | 显示全部楼层
感觉门禁的按钮做了默认上拉,而你Arduino这端没有做上拉。。。你试的加一个10K电阻进行上拉看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-2 20:37:07 | 显示全部楼层
本帖最后由 瘦网虫 于 2013-5-2 20:52 编辑

方案2已解决。原因为继电器模块供电不足。加了外接电源后完美实现arduino控制。

方案1加上拉电阻待测试。

感谢楼上2位
回复 支持 反对

使用道具 举报

发表于 2013-7-18 14:40:32 | 显示全部楼层
可以在门禁上做上拉吧
回复 支持 反对

使用道具 举报

发表于 2013-8-27 15:04:56 | 显示全部楼层
楼主你对下面这贴有什么看法
探讨对传统各种遥控器的按键物理改造
http://www.geek-workshop.com/for ... thread&tid=4432
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-3 15:34 , Processed in 0.043293 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表