TurnipBit智能无线遥控小车

作者:CQITer小编 时间:2018-02-05 01:34

字号

TurnipBit 开发板 2块

TurnipBit 扩展板 1块

下载数据线 1条

智能小车器件 1套

电机驱动模块(L298N) 1个

在线可视化编程界面 点击进入

二、思路设计

2块TurnipBit开发板,1块模拟体感器,用于采集人体的动作变化,并将这些信息发送给接收器;另1块当做接收器,用来接收模拟设备的数据,同时控制小车执行相应的动作。

三、无线遥控车的实现

1、功能区点击加速度传感器,选择判断当前…的动作。如下图:

图片.png

本次实验主要涉及到5种动作,即:向上、向左、向右、正面、反面。

接下来展开分析一下,这5种动作对应的TurnipBit板子的实物状态。

向上:TurnipBit正面(带有LED灯、按键)朝向我们,如下图:

图片.png

向左:依照向上的动作,逆时针向左旋转90度。如下图:

图片.png

向右:依照向上的动作,顺时针向右旋转90度。如下图:

图片.png

正面:依照向上的动作,逆时针向下旋转90度。如下图:

图片.png

反面:依照向上的动作,顺时针向下旋转90度。如下图:

图片.png

大家可以尝试实验其他动作,再结合一些想法,实现更有趣酷炫的效果。

2、接下来分配这5种情况下小车的动作:

TurnipBit的动作状态 对应小车的操作
向上   停止  
向左   左转  
向右   右转  
正面   前进  
反面   倒退  

3、实现模拟体感器的代码。主要功能是不断检测TurnipBit的动作,先用内置图像来表示当前的动作的方向。

图片.png

4、体感部分的工作已经完成了,那么该如何将这些信息传送给接收器?不用担心,细心的同学不难发现,功能区内有一个无线电的模块,我们用它来实现两块TurnipBit开发板之间的通信。

首先选择打开蓝牙,放在循环外,然后在每个动作判断内添加发送的消息,消息内容可以自定义。参考下图:

图片.png

5、现在来完成接收器的代码。主要功能为接收模拟体感器发送的数据,分析数据得出对应的动作,像模拟体感器一样用图案表示出来。如下图:

责任编辑:CQITer新闻报料:400-888-8888   本站原创,未经授权不得转载
继续阅读
热新闻
推荐
关于我们联系我们免责声明隐私政策 友情链接