“开源电驱机器小车CUBE/zh”的版本间的差异
(→程序烧写) |
Zhangfengfeng(讨论 | 贡献) (→拼装过程) |
||
(未显示4个用户的12个中间版本) | |||
第73行: | 第73行: | ||
|} | |} | ||
− | [[File: | + | [[File:Cube Robot Material List.jpg||1000px|center]] |
==实验原理== | ==实验原理== | ||
第86行: | 第86行: | ||
*中央处理器 | *中央处理器 | ||
− | **采用 | + | **采用[[Microduino-Core/zh]]作为核心,就像电脑的CPU,人的大脑,有一定思维能力,能够处理复杂事件。 |
*无线通讯 | *无线通讯 | ||
− | **Joypad模式下采用 | + | **Joypad模式下采用[[Microduino-Module nRF/zh]]无线通讯方案,通讯速度响应快,控制范围:空阔地域大约50米。 |
− | **蓝牙模式下采用 | + | **蓝牙模式下采用[[Microduino-Module BLE/zh]]无线通讯方案,配合手机APP直接控制,控制范围:空阔地域大约20米。 |
*电机控制 | *电机控制 | ||
− | **采用 | + | **采用[[Microduino-Shield Robot/zh]]上自带的一组直流电机驱动单元,一个单元能够驱动两个电机。 |
*供电系统 | *供电系统 | ||
− | **采用 | + | **采用[[Microduino-Shield Robot/zh]]上自带的单节锂电池管理单元,管理充放电功能。 |
==程序下载== | ==程序下载== | ||
− | *Cube 机器人代码: | + | *Cube 机器人代码:[https://github.com/Microduino/Robot_Microduino Robot_Microduino] |
==程序烧写== | ==程序烧写== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Upload | {{Upload | ||
− | | | + | |nameA=[[Microduino-Core/zh]]、[[Microduino-USBTTL/zh]] |
− | | | + | |nameB=[[Microduino-USBTTL/zh]] |
− | | | + | |boardName=Microduino/mCookie-Core(328p)、Atmega328P@16M,5V |
− | + | |fileName=Robot_Microduino.ino | |
}} | }} | ||
==拼装过程== | ==拼装过程== | ||
− | |||
− | |||
− | |||
− | + | [[File:Cube Robot 1.jpg||1000px|center]] | |
− | + | <br> | |
− | + | [[File:Cube Robot 2.jpg||1000px|center]] | |
− | + | <br> | |
− | + | [[File:Cube Robot 3.jpg||1000px|center]] | |
− | + | <br> | |
− | + | [[File:Cube Robot 4.jpg||1000px|center]] | |
− | [[File: | + | <br> |
− | + | [[File:Cube Robot 5.jpg||1000px|center]] | |
− | + | <br> | |
− | + | [[File:Cube Robot 6.jpg||1000px|center]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[File: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[File: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[File: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[File: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | [[File: | ||
− | |||
− | |||
==操作说明== | ==操作说明== | ||
− | * | + | *如果堆叠nRF模块开机,默认会进入Joypad遥控模式,否则进入蓝牙模式 |
===Joypad遥控指南=== | ===Joypad遥控指南=== | ||
− | *搭建过程可参考以下页面: | + | *搭建过程可参考以下页面:[https://www.microduino.cn/wiki/index.php/Microduino-Joypad_Getting_start/zh Joypad使用指南] |
− | * | + | *Joypad通讯模式配置* |
− | *模式配置可参考以下页面: | + | *模式配置可参考以下页面:[https://www.microduino.cn/wiki/index.php/Microduino-Joypad_Getting_start/zh#.E9.80.9A.E8.AE.AF.E6.A8.A1.E5.BC.8F 通讯模式配置] |
− | **当我们使用 | + | **当我们使用[[Microduino-Module nRF/zh]]作为通讯模块时,Joypad对应选择nRF模式即可 |
− | * | + | *Joypad电池使用说明* |
− | *特别要注意的是电池使用说明: | + | *特别要注意的是电池使用说明:[https://www.microduino.cn/wiki/index.php/Microduino-Joypad_Getting_start/zh#Step-3_.E7.94.B5.E6.B1.A0.E9.80.9A.E7.94.B5 电池使用说明] |
===蓝牙遥控指南=== | ===蓝牙遥控指南=== | ||
− | *首先下载蓝牙遥控APP(Android): | + | *首先下载蓝牙遥控APP(Android):[[File:mTank.zip]] |
*确定手机版本号是Android 4.3以上,确定当前蓝牙功能已打开 | *确定手机版本号是Android 4.3以上,确定当前蓝牙功能已打开 | ||
− | * | + | *搜索到名为“Microduino”的蓝牙设备进行连接 |
*接下来就可以通过APP进行遥控了 | *接下来就可以通过APP进行遥控了 | ||
+ | *详细参考:[[mRobot]] | ||
==代码说明== | ==代码说明== | ||
第254行: | 第167行: | ||
#define motor_fixR 1 //速度修正 -1到1之间 | #define motor_fixR 1 //速度修正 -1到1之间 | ||
</source> | </source> | ||
+ | |||
+ | *用LPC来实现Cube小车,开发笔记:[http://wiki.microduino.cn/index.php/LPC%E5%BC%80%E5%8F%91%E7%AC%94%E8%AE%B0-Cube%E5%B0%8F%E8%BD%A6 LPC开发笔记-Cube小车] | ||
==疑难解答/FAQ== | ==疑难解答/FAQ== | ||
− | *Q: | + | *Q:CUBE小车如何选择Joypad模式和蓝牙模式? |
**A:不用手动选择,如果堆叠nRF模块开机,默认会进入Joypad遥控模式,否则进入蓝牙模式。 | **A:不用手动选择,如果堆叠nRF模块开机,默认会进入Joypad遥控模式,否则进入蓝牙模式。 | ||
− | *Q: | + | *Q:CUBE小车支持哪些电池? |
**A:CUBE支持3.7v 1S锂电池。 | **A:CUBE支持3.7v 1S锂电池。 | ||
− | *Q: | + | *Q:CUBE小车的电机怎么接? |
**A:两个电机分别接在电机接口A.A/A.B上即可。 | **A:两个电机分别接在电机接口A.A/A.B上即可。 | ||
− | *Q: | + | *Q:我的手机支持蓝牙遥控吗? |
**A:只要是Android 4.3以上,都可以支持。 | **A:只要是Android 4.3以上,都可以支持。 | ||
|} | |} |
2017年8月4日 (五) 01:49的最新版本
目录概述
材料清单
实验原理
程序下载
程序烧写
拼装过程
操作说明
Joypad遥控指南
蓝牙遥控指南
代码说明
#define NRF_CHANNEL 70 //nRF通道
#define CHANNEL_THROTTLE 2 //油门通道
#define CHANNEL_STEERING 1 //转向通道
#define motor_fixL 1 //速度修正 -1到1之间
#define motor_fixR 1 //速度修正 -1到1之间
疑难解答/FAQ
|