[开源硬件] 无影Shadowless-开源无线手柄设计

[复制链接]
705|7
 楼主 | 2016-9-10 09:10 | 显示全部楼层 |阅读模式
本帖最后由 ADaiPlay 于 2017-2-9 11:31 编辑

本例介绍的“无影Shadowless-开源无线手柄”采用NRF24L01模块方案,使用STM32F030主MCU完成设计。


本例中,为增加手柄应用适应性,适当增加摇杆、按键数量,共计4个摇杆,12个独立按键,2个拨动开关,4个LED指示,1个蜂鸣器,同时扩展1路串口(3.3VTTL电平),1路调试接口(SW)。

设计原理图如下:

手柄PCB外形及焊接指导如下:

对于遥控器的报文发送,采用按键变化或者摇杆位置变化时发送报文方式,报文格式定义如下:


1. 当有按键按下或摇杆变化时候,通过NRF24L01无线模块发送32字节报文;

2. 有效数据共16字节,其中第一字节为‘*’,第十四到十六字节为“\r\n\0”。

3. 第一字节定义:

-
-
-
-
-
-
SL
SR

其中SL为拨动开关SL的键值

第二字节定义:

-
-
A
B
U
D
L
R

第三字节定义:

-
-
X
Y
1
2
3
4

第四字节定义:

-
-
-
-
RA
RB
RX
RY

其中RA为摇杆RA的按键键值

第五字节定义:

RA摇杆上下方向模拟量,有效值范围:0-255;

第六字节定义:

RA摇杆左右方向模拟量,有效值范围:0-255;

第七字节定义:

RB摇杆上下方向模拟量,有效值范围:0-255;

第八字节定义:

RB摇杆左右方向模拟量,有效值范围:0-255;

第九字节定义:

RX摇杆上下方向模拟量,有效值范围:0-255;

第十字节定义:

RX摇杆左右方向模拟量,有效值范围:0-255;

第十一字节定义:

RY摇杆上下方向模拟量,有效值范围:0-255;

第十二字节定义:

RY摇杆左右方向模拟量,有效值范围:0-255;

第十三字节定义:

未定义,可用于电池电压信息输出;



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主 | 2017-1-17 20:12 | 显示全部楼层
| 2017-2-9 10:04 | 显示全部楼层
这个不错哦。我也一直想要搞个呢
 楼主 | 2017-2-9 11:30 | 显示全部楼层
落叶行健ywm 发表于 2017-2-9 10:04
这个不错哦。我也一直想要搞个呢

你有福了,有现成的可以节约时间、经济成本。硬件原理图、程序都是开源的,和自己做没区别,也方便二次开发,资源够用的话可以考虑入手一个耍耍。
| 2017-2-10 08:53 | 显示全部楼层
ADaiPlay 发表于 2017-2-9 11:30
你有福了,有现成的可以节约时间、经济成本。硬件原理图、程序都是开源的,和自己做没区别,也方便二次开 ...

给一个连接
 楼主 | 2017-2-10 11:21 | 显示全部楼层

edreamtek.taobao.com
最近改进了一下电源部分,新版下月就可以出了
 楼主 | 2018-4-5 21:52 | 显示全部楼层
自己顶一下
 楼主 | 2018-7-3 22:06 | 显示全部楼层
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /6 下一条

分享 快速回复 返回顶部 返回列表