09 - 蓝牙手柄小车
简介
葡萄板作为一款性价比高的编程主控板,经常被用来做轻量的小项目。在做一些遥控项目时,需要另外一块葡萄板或者未来板进行esp-now广播控制。无形中增加了另外一块主板的成本。
本次的项目为了来解决葡萄板遥控项目成本高的问题。使用市面上通用蓝牙手柄与葡萄板进行蓝牙连接,从而实现遥控。
物料准备
- 葡萄板
- Geekservo 9g 红色电机 x2
- 蓝牙手柄
- 喵比特锂电池包
- 乐高积木(框梁,轮子、万向珠)
蓝牙手柄
蓝牙手柄选用了市面上通用的蓝牙手柄,一共有14个可编程的按键(home键不可用)
遥控小车项目
为了让大家更好的上手和理解葡萄板和蓝牙手柄的使用,我们做一个遥控小车的项目。
利用葡萄板可以驱动2路单向转动的电机
再通过葡萄板和手柄直接对联,当葡萄板接收到手柄的不同按键指令时,对应做出不同的反馈。
接线
可以按照自己的喜好,搭建出一辆简易两轮小车。
两路电机分别接到葡萄板上。
喵家锂电池包,也接到葡萄板上,用于供电。
快速编程
更新插件与固件
- 使用数据线连接葡萄板和电脑
- 葡萄板的硬件插件需要更新到v2.1.0以上(未更新的,有一个绿色的升级图标提示)
- 先葡萄板进入恢复固件模型(先按住B按键不松手,再按一下Reset按键),点击恢复固件(只需要操作一次,把固件更新到最新)
重新连接
加载蓝牙手柄插件
编写蓝牙手柄控制灯的程序,并上传
打开蓝牙手柄,等待主板配对,一般在十秒内就会自动配对上,如果没有反应,请按葡萄板的Reset按键重启,让其主板重新运行
测试
根据程序逻辑,按蓝牙手柄的上下按键,控制葡萄板的灯开与关。
蓝牙手柄小车
搭建
可以按照自己的喜好,搭建出一个两轮小车。
小车程序
改造程序,把电机运动加入,注意葡萄板的两路电机驱动都是单向转动的。
如果发现电机运动与程序不符,请对调一下电机的正负,或者M1和M2电机对调一下