赞
踩
1. 课题分析
基于51单片机的超市自动储物柜的设计,并不新鲜市场上可以看到很多
1.1 功能
1) 支持,键盘输入存柜
2) 支持,键盘输入取柜
3) 支持,QR码扫描取柜
4) 支持,APP扫描存柜
5) 支持,APP扫码取柜
1.2 推荐功能
既然是51单片机,那就不要考虑联网的事情,考虑1-2点就好了
1.3 硬件选择
1) 单片机
2) 锁
> 不用物理的,先用几个LED模拟下,开门
3) 锁状态
> 先用状态模拟,直接对GPIO状态
4) 液晶
> 找8080/6800/spi接口的灰度液晶屏幕
5) 键盘
0-9 数字按键
FUNC1 存柜键
FUNC2 取柜键
基于以上功能,买个开发板,自己搞块面包板,把LED灯接到IO上
1.4 功能设计
1) 液晶
基于GPIO模式,接口调通后,就是调试文字显示,接口设计如下
- lcd_clear()
- lcd_draw_text(int x, int y, const char *text);
2) 键盘
- keypad_get_key(int timeout) 阻塞读取按键
3) 柜接口
- door_set(int pos) // 开门
- door_get(int pos) // 获取柜子状态
4) 自动储物柜逻辑
液晶、键盘接口调试好,就可以开始写逻辑了,UI优化可以子思考下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。