树莓派智能车AlphaBot教程教程——红外遥控与蓝牙遥控

2024-05-23 微雪电子(微雪课堂)
树莓派智能车,AlphaBot,Alphabot2-Ar,微雪电子 树莓派智能车,AlphaBot,Alphabot2-Ar,微雪电子 树莓派智能车,AlphaBot,Alphabot2-Ar,微雪电子 树莓派智能车,AlphaBot,Alphabot2-Ar,微雪电子

摘要

遥控是小车的一个重要功能,常用的要控制方式有红外,蓝牙,wifi, NRF等。遥控程序大概类似,就是小车接受到传输过来的命令然后做相应的动作,只是传输的方式不一样而已。本文主要讲解红外以及蓝牙。


红外遥控:

小车采用LFN0038K接收头,可以接受红外信号。配套的红外遥控器输出的脉冲信号遵循标准的NEC编码协议。


红外 NEC 协议编码采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的"0";以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的"1。

协议:

上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如下图。

| 引导码 | 用户识别码 |用户识别码反码 | 操作码 | 操作码反码 |



首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit的地址码(从低有效位开始发),而后是8bit的地址码的反码(主要是用于校验是否出错)。然后是8bit 的命令码(也是从低有效位开始发),而后也是8bit 的命令码的反码。



一个命令只发送一次,即使遥控器上的按键一直按着。但是会每110mS发送一次重复码,直到遥控器按键释放。重复码比较简单:一个9mS的AGC脉冲、2.25mS间隔、560uS脉冲。

一次完整的命令脉冲如下图:

蓝牙遥控

蓝牙遥控通常采用蓝牙模块,蓝牙模块一般采用TTL串口控制。配对后即可作为全双工串口使用,无需了解任何蓝牙协议。AlphaBot2-Ar留有Xbee接口,可以接入双模蓝牙串口模块。


蓝牙模块发送命令可以是一个字符或者字符串,如下图ardiono程序。单片机接受到字符串是判断是否和已知的命令相匹配,然后做出相应动作。

当命令比较多时,可以采用JSON格式的命令,区分各种命令的类别。JSON格式如下。

{"Forward":"Down"}

{"Buzzer":"On"}


JSON格式分表示为键/值对组合,键/值对组合中的键名写在前面并用双引号 "" 包裹,使用冒号 : 分隔,然后紧接着值。上图中"Forward",“Buzzer”为键,对应两种不同命令。"Down","On"为值,表示命令的值。


接收到命令后可以通过JSON库解析对应的键,得到值。例如下面程序。通过arduino的JSON库解析“Forward”键的值,如果是“Down”表示按键按下,小车前进。如果是“Up”表示按键松开。小车停止。


cpp代码:

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由ll转载自微雪电子(微雪课堂),原文标题为:树莓派智能车AlphaBot教程4:遥控,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

树莓派智能车AlphaBot教程教程——红外循迹

循迹从来都是智能小车中一个重要的功能。有红外循迹,摄像头循迹,电磁循迹,激光循迹等。常见红外循迹的有两路,三路,四路,五路怎么七路,九路循迹。多少路表示传感器的数量。本文结合AlphaBot2智能小车讲解循迹算法及程序。

设计经验    发布时间 : 2024-05-22

树莓派智能车AlphaBot教程——直流电机控制

本文基于树莓派智能车AlphaBot介绍直流电机控制。一台小车首先要有电机轮子,通过控制电机转动,小车实现不同方向行走。电机可以是直流电机或者步进电机。步进电机是以步阶方式分段移动,也就是每次只能控制转动一小段。所以步进电机的控制精度会很高,可以精确的控制。

设计经验    发布时间 : 2024-04-24

树莓派智能车AlphaBot教程:webiopi(上集)

webiopi是一个可控制树莓派GPIO的web框架,webiopi官网已经不再更新,官网上最新版本0.7.1版本,而且这个版本是不支持树莓派2B及以后版本的。尽管webiopi不再更新但是我们也介绍一下,通过学习webiopi让我们更快的熟悉web网页控制。

设计经验    发布时间 : 2024-10-30

树莓派智能车AlphaBot教程——mjpg-streamer网络视频监控

wifi遥控小车,网络视频监控是必不可以的部分,这一张讲解一下如何通过树莓派摄像头实现网络视频监控。mjpg-streamer是一个网络摄像头监控软件,是很好的开源项目。通过mjpg-streamer可以非常容易实现网络视频监控功能。

设计经验    发布时间 : 2024-05-21

树莓派智能车AlphaBot教程——红外避障与超声波避障

避障就是小车遇到障碍物时,能够改变移动方向,避开障碍物,而不至于撞上障碍物。避障首先要有传感器可以检测到障碍物,常见的避障有红外避障和超声波避障两种。本文基于树莓派智能车AlphaBot进行介绍。

设计经验    发布时间 : 2024-05-24

树莓派智能车AlphaBot教程:webiopi(下集)

前文再续,书接上一回。前一章说道tutorials目录下为一写基础的教程示例。下面我们展示一下怎么使用这些例程。

设计经验    发布时间 : 2024-10-30

AlphaBot 2 用户手册

型号- ALPHABOT 2,ALPHABOT2

用户指南  -  微雪电子  - V1.3  - August 2017 PDF 中文 下载

微雪电子与世强先进的代理协议

描述- 2024年3月,深圳市微雪电子有限公司与世强先进(深圳)科技股份有限公司签署了代理协议。

代理协议/证明  -  微雪电子  - 2024/3/28 PDF 中文 下载

技术文档  -  微雪电子  - 2018/5/11 PDF 中文 下载

电路原理图  -  微雪电子  - 2017/5/2 PDF 英文 下载

电路原理图  -  微雪电子  - 2016/10/27 PDF 英文 下载

RP2040-Touch-LCD-1.28

型号- RP2040-TOUCH-LCD-1.28

电路原理图  -  微雪电子  - 2023/10/31 PDF 英文 下载

用户指南  -  微雪电子  - 2017/5/24 PDF 中文 下载

用户指南  -  微雪电子  - 2017/8/22 PDF 中文 下载

展开更多

电子商城

查看更多

品牌:微雪电子

品类:电容触摸屏

价格:¥200.0000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥115.0000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥29.5000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥37.0000

现货: 100

品牌:微雪电子

品类:多功能显示器

价格:¥285.0000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥29.5000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥29.5000

现货: 100

品牌:微雪电子

品类:串口转换器

价格:¥29.5000

现货: 100

品牌:微雪电子

品类:开发板

价格:¥1,125.0000

现货: 100

品牌:微雪电子

品类:树莓派显示器

价格:¥820.0000

现货: 100

现货市场

查看更多

暂无此商品

海量正品紧缺物料,超低价格,限量库存搜索料号

服务

查看更多

汽车天线定制

可定制车载智能天线频率:20kHz、114.5 kHz、120- kHz、125 kHz、134 kHz、134.2kHz、134.5 kHz;工作温度范围:-40ºC to ~125ºC;电感范围:100~734;符合AEC-Q200(汽车质量标准)和IP68标准;

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面