1)PCB板1型号那么,Arduino UNO需要些什么呢?这个比较复杂,我会在后面的步骤里解释。
2)带有蓝牙天线的Linkit one
3)PCB按钮
4)伺服电机
5)安卓手机
6)蓝牙控制应用,可以在谷歌上免费下载,我在之前的帖子里也有说明。
7)门栓型锁
8)PCB连接器
9)电线
10)焊接设备
1)焊接电路板,作为防护罩硬件部分完成。
2)把按钮焊接在PCB板的顶部
3)把它连接到数字引脚12
4)把3号引脚的PCB公线连接器焊接到PCB板上的伺服上
5)从GND、+5V、D9中拉出线来
6)将电路板固定在Linkit one 板
1)这个项目需要三个库。相关代码如下:
A)蓝牙库
B)EEPROM库
C)伺服库
2)蓝牙库用来提供密码,并控制锁的开关。另外,也要用来存储新的密码。这些功能都通过蓝牙控制应用来完成。
3)EEPROM库用来存储现有的密码(这样即使重启了系统,还是可以记住密码)。同时,它还能存储门锁最后的状态。在开机或重启时,它会检查这两个数据。
4)伺服库用来控制伺服电机。
A)更新固件第六步:用Arduino连接并更改编码
B)检查3号引脚
C)从外部提供一个5V的电源。检查了很久,最后伺服电机开始工作了,但是非常缓慢,需要间隔很长时间。然后我用Arduino检查后,它终于正常工作了。
1)计划一下如何连接Linkit one 和Arduino第七步:开关测试
2)将Linkit one的10号引脚连接到Arduino的12号引脚。连接Linkit one和Arduino的Gnd,使用电阻来保护引脚并作为按钮输入口。然后,连接伺服的9号引脚和Arduino
3)在Linkit one板上载入BTlockerWA() FH6O1X6IHCBVNR8.rar (1.29 KB, 下载次数: 11)
4)在Arduino板上载入伺服控制() FQ1KW53IHCBVNR9.rar (314 Bytes, 下载次数: 9)
5)接着把伺服连接到Arduino上
6)在这个系统里,当开门锁时,Linkit one的10号引脚会设定成“高”,Arduino从12号引脚读取这个信息,然后门锁就开了。
7)同样的,当关上门锁时,Linkit one的10号引脚会设定成“低”,Arduino从12号引脚读取这个信息,然后门锁就关了。
1)在安卓手机上打开蓝牙控制应用第八步:超时测试
2)改变密码的数值,密码数字范围设为1-9
3)点击扫描,查看主板的名称
4)在列表中选择主板名称
5)收到一个欢迎短信,里面显示了门锁的状态。请求输入密码来开/关门
6)输入密码。密码是6位数字。所以当你输入最后一个数字时:
7)如果密码错误,手机屏幕里会显示“无效密码”
8)如果密码正确,伺服电机会启动打开关闭的门。并将门的状态显示在屏幕上
9)如果门现在是开的,再输入一次密码关上门
1)当你设定密码时,每个数字的间隔时间不要太久第九步:改换密码测试
2)系统设定是不能等待的。可能几秒后,它会显示“超时,请重试”
3)你得从一开始就键入密码
1)按下主板上的按钮http://static.video.qq.com/TPout.swf?auto=1&vid=p0174sl1pt8
2)手机会显示“输入新密码”
3)在按下主板按钮的同时,另一只手在手机上输入新密码
4)输入好6个新的数字后,系统会储存现有的这个新密码并替换旧密码,这时就可以松开手机了。
5)然后,松开主板按钮
6)系统自动退出密码更改程序
7)注意:如果当键入密码时,松开主板按钮,系统会跳到第六步,新密码不会被设置,旧密码依然可用。
1)取出滑动锁第十一步:完成
2)拆下所有的连接处
3)在滑动锁的滑动杆下面,有一个弹簧。拿走这个弹簧,这样可以使得锁的移动非常顺滑。
4)磨光滑动杆不平整的表面
5)在滑动杆和锁之间做一个连接
6)来回移动一下,检查顺滑程度
1)在把锁固定进门上之前,我用两个分独立的木板检查了它好了,看看我们的作品吧!
2)将滑动活塞连接到滑动阀的短边。这样它就有空间可以移动
3)多次检查整个系统直到它可以正常工作
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |