打印
[开源硬件]

无影Shadowless-开源无线手柄设计

[复制链接]
2402|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ADaiPlay|  楼主 | 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)。

设计原理图如下:

无影Shadowless-开源无线手柄-原理图_V1.1.pdf (379.35 KB)

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

无影Shadowless-开源无线手柄-焊接指导_V1.1.pdf (104.82 KB)

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


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;

第十三字节定义:

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



相关帖子

沙发
ADaiPlay|  楼主 | 2017-1-17 20:12 | 只看该作者

使用特权

评论回复
板凳
落叶行健ywm| | 2017-2-9 10:04 | 只看该作者
这个不错哦。我也一直想要搞个呢

使用特权

评论回复
地板
ADaiPlay|  楼主 | 2017-2-9 11:30 | 只看该作者
落叶行健ywm 发表于 2017-2-9 10:04
这个不错哦。我也一直想要搞个呢

你有福了,有现成的可以节约时间、经济成本。硬件原理图、程序都是开源的,和自己做没区别,也方便二次开发,资源够用的话可以考虑入手一个耍耍。

使用特权

评论回复
5
落叶行健ywm| | 2017-2-10 08:53 | 只看该作者
ADaiPlay 发表于 2017-2-9 11:30
你有福了,有现成的可以节约时间、经济成本。硬件原理图、程序都是开源的,和自己做没区别,也方便二次开 ...

给一个连接

使用特权

评论回复
6
ADaiPlay|  楼主 | 2017-2-10 11:21 | 只看该作者

edreamtek.taobao.com
最近改进了一下电源部分,新版下月就可以出了

使用特权

评论回复
7
ADaiPlay|  楼主 | 2018-4-5 21:52 | 只看该作者
自己顶一下

使用特权

评论回复
8
ADaiPlay|  楼主 | 2018-7-3 22:06 | 只看该作者

使用特权

评论回复
9
wheel_wl| | 2019-12-8 10:01 | 只看该作者
没有下文了吗?还等着楼主发布PCB,实物照片,学习学习呢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:老实做人,塌心做事——为理想挥汗 网站:www.edreamtek.com 文章:http://blog.csdn.net/adaiplay

23

主题

626

帖子

6

粉丝