用 27mhz 无线遥控器控制机器人HEXA

本文介绍了如何使用27mHz无线遥控器控制全地形机器人HEXA。通过将GPIO接口的无线接收模块连接到HEXA,并确保电平兼容,将遥控器信号转化为机器人运动指令。通过HEXA的API接口,实现了包括四个基本方向及组合动作的控制。作者作为一个嵌入式软件开发者,分享了这一有趣的开发经验,并邀请感兴趣的读者一起讨论。
AI助手已提取文章相关产品:

终于收到全地形机器人 HEXA 了!对这个新到手的大玩具爱不释手,家人都觉得它很可爱。

HEXA 的手机 App 还不错,有一个类似 App Store 的地方可以给它安装新应用,并且用手机上的界面来操作它,不过现在应用数量还比较少,能下载的应用只有几个。

好了,今天打算搞点开发。拿出以前在 Arduino 上用过的无线遥控器(4个按钮、27mhz),用它让 HEXA 动起来。

图片描述
我手上的无线接收模块是 GPIO 接口的,接到上图里 HEXA 上盖(shell)里的针脚。
这里需要注意,要按照说明书上的标注搞清 GPIO 接口的编号,传给这个函数。
另外还要考虑接收模块的输出电平在HEXA的GPIO接受范围里(3.3V),一般都是可以的,不过最好用示波器测一下,不详细说了,遇到问题可以问我,

`func High(pin int) (high bool, err error)`

这一步完成之后,就该把无线接收模块的模拟信号转成程序里的变量了。

后面的开发就很直接了,API 文档里已经有现成的接口控制 HEXA 运动,或者基于这个示例修改也可以(我就是这么做的)。

我把代码里面的传感器输入,改成了 GPIO 的输入。

具体来说,就是根据 GPIO 的针脚编号,转换成前后左右运动的方向,除了前后左右方向,我处理了一下同时有两个按钮按下的情况,也就是实现了“左上”“左下”“右上”“右下”的运动方向,不过按下更多按钮程序就不处理了(我又不像 HEXA 一样有六只手)。

整个开发体验很不错的,好玩!我是做嵌入式软件开发的,大家有想法可以找我讨论。

欲了解更多,欢迎进入可编程全地形机器人HEXA技术社区:http://bss.youkuaiyun.com/m/topic/vincross

您可能感兴趣的与本文相关内容

第一章 通信系统的介绍……………………………………………………………………………3 1.1通信系统的概念………………………………………………………………………4 1.2无线电波的传输特性…………………………………………………………………5 1.3 27MHZ频段的优点和特点……………………………………………………………5 1.4调制的通信系统………………………………………………………………………6 第二章 电路设计……………………………………………………………………7 2.1总体原理说明…………………………………………………………………………7 2.2电路各部分的具体分析………………………………………………………………8 2.2.1倍频电路……………………………………………………………………………9 2.2.2调变电路……………………………………………………………………………9 2.2.3选频电路……………………………………………………………………………9 2.2.4电源供电电路………………………………………………………………………9 2.2.5调制电路……………………………………………………………………………10 2.2.6变频电路……………………………………………………………………………10 2.3.MC3361介绍……………………………………………………………………………………….10 2.4设计所用器件表……………………………………………………………………………………..12 第三章 PCB板的制作…………………………………………………………………………………………13 3.1PCB板的介绍…
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值