我小白,只有有想法,求一个实现方案-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2576|回复: 8

[未解决] 我小白,只有有想法,求一个实现方案

[复制链接]
发表于 2020-9-22 00:07 | 显示全部楼层 |阅读模式
不知道是不是应该发布到本板块,如有不妥请告知。


我有一把这样的锁头
62a384a23367784eaa8a0baf8829e32.jpg


工作原理如下,自带锁舌和门状态感应
0327e743521a9c1c01925d7e213af7e.jpg


要实现小爱控制开关很简单,继电器就行




问题是想让锁舌状态和门状态也同步到小爱
只有检测到锁舌伸出并且门为关的状态时,才反馈已锁好的信息
其中一个状态为开,都不算锁好门
求助各位,用什么模块,如何实现,感谢
发表于 2020-9-22 10:29 | 显示全部楼层
nodemcu esp8266应该可以
发表于 2020-9-22 15:09 | 显示全部楼层
从你的图中得知,当上锁并且关门时,白色跟蓝色还有绿色都接通的,可以把白色接地,蓝色和绿色分别接单片机的两个IO口,单片机检测IO口状态就行了,IO口接一个上拉电阻
发表于 2020-9-22 21:30 | 显示全部楼层
不可能的,等到你锁好,小爱早就反馈超时了
 楼主| 发表于 2020-10-7 23:54 | 显示全部楼层
王尼玛1 发表于 2020-9-22 15:09
从你的图中得知,当上锁并且关门时,白色跟蓝色还有绿色都接通的,可以把白色接地,蓝色和绿色分别接单片机 ...

嗯,我也是打算这么操作,买的nodemcu今天到货了,准备动手实验

另外问一个问题,锁侦测和门侦测的线路都是无源的,能不能直接用mcu上的3.3v做公共端,再将信号线直接接入io口?这应该不算短接吧?还是必须串联上拉电阻?
 楼主| 发表于 2020-10-7 23:58 | 显示全部楼层
XlinliY.Zhang 发表于 2020-9-22 21:30
不可能的,等到你锁好,小爱早就反馈超时了

不是5秒超时吗?局域网通信效率再低不至于那么慢吧。
我测试过信号线的导通是瞬间的,所以我感觉只要程序设计合理,会在超时之前完成整个动作
 楼主| 发表于 2020-10-8 00:02 | 显示全部楼层
目前已经准备好了NodeMCU和继电器,,准备开干
成功之后,我会回来更新本贴
发表于 2020-10-8 11:18 | 显示全部楼层
Toby` 发表于 2020-10-7 23:58
不是5秒超时吗?局域网通信效率再低不至于那么慢吧。
我测试过信号线的导通是瞬间的,所以我感觉只要程序 ...

你关门开门不需要时间?
 楼主| 发表于 2020-10-9 03:45 | 显示全部楼层
XlinliY.Zhang 发表于 2020-10-8 11:18
你关门开门不需要时间?

一般情况下,我们是门关到位了,才执行锁门动作,比如你出家门,肯定是先把门关上,再拧钥匙锁门吧
一般情况下,我们是锁完全打开了,才执行推门动作,比如你回家,肯定是先拧钥匙打开锁,再推门吧

这个锁的锁芯,是通过信号线短接电源正极控制的,所以有个能瞬间执行指令的继电器,就能瞬间控制锁芯开关

所以,
你推门之前,让小爱给你开门,它会接通继电器,锁芯检测线返回锁芯已经打开的信号,小爱反馈“门锁已开”,至此小爱要做的事情就完成了
你关门之后,让小爱给你锁门,它会断开继电器,锁芯检测线返回锁芯已经锁定的信号,并且同时门检测状态是关闭的,小爱就返回“门已锁好”,否则小爱反馈“未锁上”
整个过程,都是立即执行,应该不会让小爱超时。

当然,中间还会围绕门状态及锁芯状态增加更多判断,比如门没关上的时候,你叫小爱锁门,可以让小爱说句:你个鳖孙,门都没关上,锁个球
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 22:42 , Processed in 0.087779 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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