1805| 3
|
[入门教程] 给仰望小车2-盘古斧版增加NFC车钥匙 |
本帖最后由 rzyzzxw 于 2024-2-2 18:10 编辑 这个帖子继续记录给仰望小车2盘古斧版增加NFC钥匙。 因为仰望3的锂电池动力不足,所以这里取出了仰望2盘古斧版,它有两节18650串联电池组给盘古斧扩展板供电,可以让小车跑的更欢畅。 材料清单
三辆车,一个通用的遥控器。 演示视频: 步骤: 1、NFC模块以IIC方式连接盘古斧扩展板。 DF和盘古的IIC线序不同,请按扩展板上标记一一接线。 2、写程序 仰望小车2 (1方向舵机+2电机)+掌控板+盘古斧扩展板+18650*2电池盒 接线:舵机---P11 电机--M1、M2 小车程序 NFC模块接在小车上,程序开始,初始化NFC,用IIC方式通信。 当检测到NFC标签(车钥匙)时,显示“已刷卡”,将刷卡次数计入变量Z。 如果刷卡次数为奇数,启动(变量onff设为1)。 如果刷卡次数为偶数,关闭(变量onff设为0)。 在启动状态时,小车接收遥控信号,做出相应动作。 在关闭状态时,小车接收遥控信号,统统不作反应。 盘古斧的电机控制 信号控制: PWM模拟口(调速) 数字口(调方向) M1 P0 P13 M2 P9 P16 M3 P1 P14 M4 P8 P15 小车用两个电机后驱,用M1、M2两个电机接口。 测试中发现有时出现NFC模块不读卡的现象,程序修改了下,正常了。 遥控器的程序: 遥控器功能,和现实中汽车驾驶的逻辑比较接近: 方向控制 方向盘(上图mind+贴纸的车轮)下面是电位器--P2,转动方向盘发送方向控制信号。 档位控制 上图中的摇杆 它的x,y向是模拟值,在本帖是x--P0 向是上推R档(倒车档)下拉(D档)前进档,y向没有使用。z--P7 向是数字值,按下是P档 - 驻车档。 刹车控制 白色按钮--P15,在D档和R档时可用,按下刹车按钮减速到0,松开刹车时恢复怠慢,可以加油门加速。 油门控制 右边的滑杆--P1,上推加速,橡皮筋的弹力可以将滑杆向下拉回。滑杆是模拟值0-4095。在D档和R档时能够通过油门线性加速。驻车时油门不工作。 数据分组处理,便于不同模块的数据都走同一个通道。 小车收到信号后再分组分后不同的模块执行。 3、编程,调试,完成测试,动力强劲。 附件: 仰望盘古斧nfc.zip |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed