切换到宽版
  • 1418阅读
  • 8回复

[C51]单片机作品1-密码锁-更新_2018-3-12 [复制链接]

上一主题 下一主题
离线cncooper
 

发帖
56
M币
1867
专家
2
粉丝
11
单片机作品1-密码锁-更新_2018-3-12

原始帖子无法编辑了:http://bbs.mydigit.cn/read.php?tid=2283761
所以开了个新帖,希望哪位大佬帮我编辑一下,把新帖链接放到老帖上。


上个版本发布之后,发现了若干问题。
第一天装上,可以用,第二天也没问题,第三天也还行,第四天,诶卧槽?不能用了??什么情况?跟卡碟似的,什么情况?卧槽,原来是电池没电了(一启动电机就貌似单片机重启,启动电流太大,抽干了电流?导致单片机重启了?)。。。这么快??

一共没多大点东西,怎么耗电这么高?

翻来覆去查,甚至把推拉电机都给换成N20了(换成小一点的,不知道是不是会减小启动电流,带减速齿轮,劲[扭力还是扭矩?什么鬼?]还是挺大的,而且不会被弹性拽回去,就是说可以很好的固定当前的转动位置),可是还是不行,3天就没电了。

然后,在大佬 @然然爸 的指导下,想用单片机的停机模式,非常省电。

具体思路是:
1.按键可唤醒单片机;
2.不按键10秒之后(门关着的情况下)进入停机模式;
3.停机前其他模块功能都停止供电,进一步省电。

如何进入停机模式,查了一下手册,很容易实现(都在代码里了),进入之前把其他外围电路的Vcc给关掉,不然持续供电估计也会耗电。
如何唤醒单片机?通过外部中断引脚即可实现,但是4x4键盘怎么接?大佬指点,用二极管隔离即可唤醒又不会影响正常按键,好棒的思路(原谅我等菜渣的无知)。。。但是。。。问题来了,我不知道我的薄膜键盘模块竟然有一路是坏的,死活就是无法唤醒单片机,其他的按键却可以,卧槽卧槽,简直坑惨了本渣了。。。。正常按键这个按键又是好使的(奇怪不?接触不良?)。。。偶然换了针脚才完全好使,才明白了是键盘的问题!!!

换了键盘,满心欢喜,再次测试,三天如期又没电了,卧槽??又是啥情况???最后反复检查电路才发现,原来耗电的罪魁祸首是P0口(就是需要加上拉电阻的那个口,是P0吧?记不太清了-_-!)加了上拉电阻,停机的时候P0口仍然有低电平的口,就是说依然有电流在跑……

P0改成停机之前全部置高电平,就没有电流了,实测将近一个月,等不到它没电了,怕耽误用我就换了电池。哦对了,现在1602那个屏幕也不用为了省电拔下来了 -_-!貌似带着对电量也没太大的影响。

电路板啥的都重新做的,这次背面飞线尽量少了,而且看着比之前美观多了。(没有好用的洞洞板排版工具,专业软件又太大,对我等渣渣而言,没有合适的工具,简直难受死了。)
这次把计时芯片也换成了DS3231,据说这个更加精准。
安卓端没有啥改动。为了齐全,这次也打包进去了。




现在测试基本上没发现啥问题,愉快的使用中。。。


其实很早就做完了,只是现在越来越懒,一直没有发。本来还有一些想法,现在想想自己实在太懒了,哈哈。比如设置多个密码什么的,现在是密码写死在程序里的(初始密码是写死的,但是可以修改,修改后的密码是保存在DS3231里面,而不是EEPROM里,其实是因为刚开始做的时候不知道有这么个东西-_-!如果早知道,那就直接做成可以设置多个密码的了。)。不过对于家人来说,能记住,够用了。


另外,最重要的是,怕上一个帖子误人子弟,所以考量再三,还是发出来更新一下,至少可以给比我更渣的人参考一下,哈哈。












更多图片请参考网盘吧。论坛上个图太费劲了。。。
新版下载地址:


链接: https://pan.baidu.com/s/1boKgHBp 密码: 6666
大佬们,给打赏点M币吧,小弟要下载学习资料,大贵贵的。。。

感谢诸位大佬指点。乌拉


[ 此帖被cncooper在2018-03-13 08:52重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖提到的人: @慕名而来 @水表君
本帖最近打赏记录:共1条打赏M币+1
华发科技 M币 +1 - 04-16
关键词: 密码锁
离线發騷友

发帖
26654
M币
1308527
专家
7
粉丝
21963
只看该作者 1楼 发表于: 03-12
谢谢分享,图片建议上传.jpeg格式的,这样就可以上传更大分辨率的照片了。
本帖最近打赏记录:共1条打赏M币+30
减轻版主编辑工作量,发帖时请将标题描述清楚、点明内容重点;多用网站內的“搜索”功能,遇到问题请先搜索(在网站上方)
接到举报或发现上传色情图片作为头像的,不解释,一律清除ID!注意发帖版块,技术区不要发布交易信息、站务咨询、灌水帖等
马甲ID刷帖刷分、发帖机刷分刷回帖,发现一律禁言!被多次删帖后,专家等级小于-3将被系统自动禁言!可以提前用M币兑换专家避免
本站从未投放过任何弹窗广告/对联广告/飘浮广告/网页跳转/全屏广告等,如果有碰到请检查电脑/路由器/浏览器问题,或者投诉宽带运营商
离线水表君

发帖
1280
M币
4234
专家
42
粉丝
87
只看该作者 2楼 发表于: 03-12
既然要省电,就所用的元器件功耗就要低,那个1302就很高,推荐使用RX-8025使用起来电流基本微安级,待机更低!
本帖最近打赏记录:共2条打赏M币+38
离线lgq_1074

发帖
1223
M币
1777
专家
10
粉丝
29
只看该作者 3楼 发表于: 03-12
还是希望直接上图看着方便
离线小茅

发帖
2212
M币
1555
专家
6
粉丝
30
只看该作者 4楼 发表于: 03-12
这种东西不知道是什么制程的,其实STM32就支持推挽输出,而且还有低功耗模式,还很便宜,楼主可以试试
离线azzajazz

发帖
16826
M币
112
专家
38
粉丝
235
只看该作者 5楼 发表于: 03-13
我觉得我应该可以暴力解决

内容来自Android手机客户端

离线慕名而来

发帖
1545
M币
6357
专家
11
粉丝
62
只看该作者 6楼 发表于: 03-21
支持完整的DIY分享,支持工整的代码分享,想知道电机模块的链接。
离线qwerty0001
发帖
2
M币
-497
专家
0
粉丝
0
只看该作者 7楼 发表于: 04-07
本人新手加菜鸟一枚,对楼主的密码锁很感兴趣,正学习中。
这里放胆给楼主建议一个,用小电流驱动继电器,让继电器输出端接一个大电池来带动那个推拉电机。
离线cncooper

发帖
56
M币
1867
专家
2
粉丝
11
只看该作者 8楼 发表于: 04-08
回 qwerty0001 的帖子
qwerty0001:本人新手加菜鸟一枚,对楼主的密码锁很感兴趣,正学习中。
这里放胆给楼主建议一个,用小电流驱动继电器,让继电器输出端接一个大电池来带动那个推拉电机。 (2018-04-07 22:16) 回 qwerty0001 的帖子

感谢建议。
这样的话,就俩电池了,一开始就没考虑这样。
最初的时候,我是用9v电池,然后用7805转5v给单片机供电,但是大佬告诉我,那个电池内阻大什么什么的,我也不懂哇,大佬说还是用锂电池吧,所以我最后用的这种电池。而且现在实测,至少用一个月,对此我表示很满意啦~

当然,可以根据自己实际需求改嘛。