这个任务是在复刻康老师的一个项目。
我拿出了去年做的仰望小车,想给它也加上NFC车钥匙。
材料清单
- 仰望小车 X1
- 掌控遥控 X1
- NFC模块 X1
- NFC标签 X1
1、这个NFC模块是老版本的,只有串口通信,我将它接到P1、P2,注意模块的RX和TX要和软件定义的TX、RX接口交叉连接。
2、小车程序:
NFC模块接在小车上,程序开始,初始化NFC,用串口通信。
当检测到NFC标签(车钥匙)时,显示“已刷卡”,将刷卡次数计入变量Z。
如果刷卡次数为奇数,启动(变量onff设为1)。
如果刷卡次数为偶数,关闭(变量onff设为0)。
在启动状态时,小车接收遥控信号,做出相应动作。
在关闭状态时,小车接收遥控信号,统统不作反应。
3、遥控程序:
小车的遥控程序在上个春节做项目时,花了不少心思,写的相当满意。
用数据分段处理的方式对多个模块的控制数据进入发送,小车再将接收的数据按约定分组进行处理,执行相应的动作。
遥控器功能,和现实中汽车驾驶的逻辑比较接近:
方向控制
方向盘(上图mind+贴纸的车轮)下面是电位器--P2,转动方向盘发送方向控制信号。
档位控制
上图中的摇杆 它的x,y向是模拟值,在本帖是x--P0 向是上推R档(倒车档)下拉(D档)前进档,y向没有使用。z--P7 向是数字值,按下是P档 - 驻车档。
刹车控制
白色按钮--P15,在D档和R档时可用,按下刹车按钮减速到0,松开刹车时恢复怠慢,可以加油门加速。
油门控制
右边的滑杆--P1,上推加速,橡皮筋的弹力可以将滑杆向下拉回。滑杆是模拟值0-4095。在D档和R档时能够通过油门线性加速。驻车时油门不工作。
以前的帖子作过详细分析,这里不再啰嗦。
小结:
可能是锂电池在寒冷的冬天供电表现不好,小车的动力显得不足。
在下一个帖子中,将会用另一辆盘古斧版的仰望小车来做NFC改造。
附件
评论