0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

蓝牙遥控履带底盘行驶

jf_72402704 来源:jf_72402704 作者:jf_72402704 2022-12-16 13:37 次阅读

1. 功能描述

本文提供的示例所实现的功能为:用手机APP遥控斜三角履带底盘样机实现移动,包括前进、停止、后退、原地左转、原地右转。

2. 电子硬件

在这个示例中,采用了以下硬件,请大家参考:

Basra主控板(兼容Arduino Uno)、Bigfish2.1扩展板、7.4V锂电池蓝牙串口模块

为斜三角履带底盘样机安装蓝牙串口模块,斜三角履带底盘样机有两种摆放方式:

pYYBAGOcA0yAS588AAHW7dROhC0557.png

pYYBAGOcA26ADCS2AAJoyqvjWPU530.png

车身右侧为安装了蓝牙串口模块的主控板,左侧控制板请忽略

3. 示例程序

编程环境:Arduino 1.8.19

程序通过使用if语句来判断读取到的串口的不同字符值来匹配不同的动作,从而实现对机器人的远程控制。

接收到“1”的时候,执行前进;

接收到“2”的时候,执行后退;

接收到“3”的时候,执行左转;

接收到“4”的时候,执行右转;

接收到“5”的时候,执行停止;

手机APP的键值按上述规则进行配置,然后单片机接收到不同的信息,对应执行不同的动作。

例程代码(robot_ble_control.ino)如下:

/*------------------------------------------------------------------------------------
版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved.
Distributed under MIT license.See file LICENSE for detail or copy at
https://opensource.org/licenses/MIT
by 机器谱 2022-9-28 https://www.robotway.com/
------------------------------
实功能: 从串口(蓝牙)接收字符,根据不同字符分别做出前进、后退、停止、原地左转、原地右转的动作。
-----------------------------------------------------
实验接线:
左轮:D9,D10
右轮:D5,D6。
------------------------------------------------------------------------------------*/
int _ABVAR_1_Bluetooth_data = 0 ;
void Left();
void Stop();
void Right();
void Back();
void Forward();
void setup()
{
Serial.begin(9600);
pinMode( 5 , OUTPUT);
pinMode( 6 , OUTPUT);
pinMode( 9 , OUTPUT);
pinMode( 10 , OUTPUT);
}
void loop()
{
_ABVAR_1_Bluetooth_data = Serial.parseInt() ;
if (( ( _ABVAR_1_Bluetooth_data ) > ( 0 ) ))
{
if (( ( _ABVAR_1_Bluetooth_data ) == ( 1 ) ))
{
Forward();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 2 ) ))
{
Back();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 3 ) ))
{
Left();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 4 ) ))
{
Right();
}
if (( ( _ABVAR_1_Bluetooth_data ) == ( 5 ) ))
{
Stop();
}
}
}
void Right()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , LOW );
digitalWrite( 9 , LOW );
digitalWrite( 10 , HIGH );
}
void Back()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , LOW );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , LOW );
}
void Left()
{
digitalWrite( 5 , LOW );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , LOW );
}
void Forward()
{
digitalWrite( 5 , LOW );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , LOW );
digitalWrite( 10 , HIGH );
}
void Stop()
{
digitalWrite( 5 , HIGH );
digitalWrite( 6 , HIGH );
digitalWrite( 9 , HIGH );
digitalWrite( 10 , HIGH );
}

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    211

    文章

    28389

    浏览量

    206942
  • 蓝牙
    +关注

    关注

    114

    文章

    5812

    浏览量

    170196
收藏 人收藏

    评论

    相关推荐

    OM6621E 低功耗BLE5.1协议Soc芯片 蓝牙语音遥控器原理应用

    蓝牙语音遥控器的原理是利用蓝牙技术实现无线通信和语意识别技术实现语音控制。蓝牙语音遥控器由两部分组成,一个是
    发表于 12-20 11:18

    一文了解底盘域控之制动功能

    1底盘域控基础1.1底盘域控的概念1.2线控底盘技术1)线控制动系统2)线控转向系统2制动系统功能2.1制动系统原理2.2制动系统的发展历史2.3电子稳定系统ESP2.4线控制动系统--EHB1
    的头像 发表于 12-13 16:46 751次阅读
    一文了解<b class='flag-5'>底盘</b>域控之制动功能

    智能底盘持续发展,底盘域MCU的国产机会

    电子发烧友网报道(文/梁浩斌)智能汽车时代,自动驾驶、智能座舱是感知最强的体验升级。但对于汽车来说,底盘决定了乘坐舒适度和车辆动态,甚至关系到行驶安全,底盘永远是汽车不可忽视的部分。而伴随整车电子
    的头像 发表于 11-29 00:08 2718次阅读
    智能<b class='flag-5'>底盘</b>持续发展,<b class='flag-5'>底盘</b>域MCU的国产机会

    小米汽车发布智能底盘预研技术,展现极致操控性能

    技术的发布,不仅展示了小米汽车在智能底盘领域的深厚积累,更预示了其未来在自动驾驶和智能操控方面的巨大潜力。小米全主动悬架能够根据路况和行驶需求,实时调整悬架状态,确保车辆行驶的稳定性和舒适性。而小米超级四电机系统则提
    的头像 发表于 11-15 15:29 878次阅读

    线控底盘,自动驾驶时代的基石?

    线控底盘(X-by-wire)作为自动驾驶技术的核心支撑技术,正逐步改变着汽车工业的技术框架和市场格局。本文深入探讨了线控底盘的定义及其在自动驾驶中的关键作用,分析了当前技术的现状及其面临的挑战,并
    的头像 发表于 10-31 13:06 320次阅读
    线控<b class='flag-5'>底盘</b>,自动驾驶时代的基石?

    蓝牙语音遥控器方案

    在智能家居的时代,科技正在改变我们的生活方式。蓝牙语音遥控器,作为智能家居的关键组成部分,正在重新定义用户与设备之间的互动方式。用户对着蓝牙语音遥控器,只要轻说一句话就可以搞定很多复杂
    的头像 发表于 08-29 14:37 502次阅读
    <b class='flag-5'>蓝牙</b>语音<b class='flag-5'>遥控</b>器方案

    第14章-蓝牙遥控小车 蓝牙串口通讯讲解蓝牙APP遥控小车 蓝牙串口通讯讲解

    第14章-蓝牙遥控小车 手把手做蓝牙APP遥控小车 蓝牙串口通讯讲解
    的头像 发表于 08-21 16:24 703次阅读
    第14章-<b class='flag-5'>蓝牙</b><b class='flag-5'>遥控</b>小车 <b class='flag-5'>蓝牙</b>串口通讯讲解<b class='flag-5'>蓝牙</b>APP<b class='flag-5'>遥控</b>小车 <b class='flag-5'>蓝牙</b>串口通讯讲解

    蓝牙遥控代码及使用

    蓝牙遥控代码及使用
    的头像 发表于 05-15 10:15 818次阅读

    AW30N蓝牙语音芯片

    杰理蓝牙BLE+语音一体化芯片AW30N系列,支持BLE、玩具类、小音箱类产品和通用MCU类应用二次开发。AW30N系列芯片:AW302A、AW305A、AW306A,应用行业:蓝牙遥控玩具、语音识别产品、语音
    的头像 发表于 04-26 12:09 755次阅读

    探讨底盘的发展历程及趋势

    自汽车诞生一百余年以来,底盘发展就和汽车发展深度绑定。底盘系统决定了汽车纵向、横向和垂向六个自由度的动态行为,是汽车能够跑运行的必要条件。
    发表于 04-11 10:13 643次阅读
    探讨<b class='flag-5'>底盘</b>的发展历程及趋势

    自制一辆遥控悍马

    小时进行设计、3D打印原型、发现问题,然后重复这个过程,但每次我都能学到一些东西。 底盘中最具挑战性的部分是转向机构。 我花费了大量时间研究转向是如何工作的,以及如何让它应用于我的小型遥控车上。同样,我经历
    发表于 03-19 16:02

    汽车底盘构造之传动系统详解

    底盘作用是支承、安装汽车发动机及其各部件、总成,形成汽车的整体造型,并接受发动机的动力,使汽车产生运动,保证正常行驶底盘由传动系、行驶系、转向系和制动系四部分组成。
    发表于 03-12 11:32 802次阅读
    汽车<b class='flag-5'>底盘</b>构造之传动系统详解

    基于国民技术N32WB031的蓝牙语音遥控器解决方案

    N32WB031系列蓝牙芯片是国民技术新一代高性能、超低功耗的蓝牙5.1芯片,具有丰富的外设接口,在工业/能源、金融/消费、医疗、家电及汽车等行业领域用途非常广泛。本文介绍的蓝牙语音遥控
    的头像 发表于 03-08 10:00 2076次阅读
    基于国民技术N32WB031的<b class='flag-5'>蓝牙</b>语音<b class='flag-5'>遥控</b>器解决方案

    红外遥控蓝牙遥控的区别

    红外遥控蓝牙遥控的区别  红外遥控蓝牙遥控是我们日常生活中常见的两种
    的头像 发表于 01-25 16:23 7301次阅读

    汽车底盘构造名称图解

    底盘作用是支承、安装汽车发动机及其各部件、总成,形成汽车的整体造型,并接受发动机的动力,使汽车产生运动,保证正常行驶底盘由传动系、行驶系、转向系和制动系四部分组成。
    发表于 01-17 11:28 1080次阅读
    汽车<b class='flag-5'>底盘</b>构造名称图解