基于单片机的超市储物柜设计_基于51单片机的超市自动储物柜的设计,求大佬指点?...

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优化可以子思考下

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值