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 );
}

审核编辑 黄昊宇

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

    关注

    206

    文章

    27015

    浏览量

    201361
  • 蓝牙
    +关注

    关注

    112

    文章

    5427

    浏览量

    165631
收藏 人收藏

    评论

    相关推荐

    自制一辆遥控悍马

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

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

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

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

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

    红外遥控蓝牙遥控的区别

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

    低功耗蓝牙模块取代远红外技术遥控器广泛应用于市场

     蓝牙技术的出现对于遥控器来说似乎是一个质变,那些曾经很常见的红外遥控器也随着老电视逐渐退出了市场。虽然万能遥控器曾经火热过一段时间,但是随着低功耗
    的头像 发表于 12-21 11:18 310次阅读

    基于CW32的遥控循迹小车

    本实验是使用CW32单片机制作一个入门的遥控循迹小车。遥控采用蓝牙配合手机APP进行遥控。循迹使用一个5路的循迹模块。使用OLED模块进行显示当前小车状态。
    的头像 发表于 11-17 17:46 537次阅读
    基于CW32的<b class='flag-5'>遥控</b>循迹小车

    制作一个蓝牙遥控小车

    本周我们来制作一个蓝牙遥控小车,不得不说bluno nano的蓝牙交互功能还是让人眼前一亮,毕竟是首款集成蓝牙4.0的arduino板。制作小车较为集成的方案是df的remeo ble
    发表于 10-13 06:01

    如何将3d视觉应用于汽车底盘的设计

    汽车底盘是汽车的基础结构,起着承载、支撑、传输动力、消除振动多重作用,主要由传动系统、行驶系统、转向系统、制动系统等组成。底盘总成零部件种类繁多、涉及工艺复杂、质量标准要求高,生产过程产生了大量自动化升级需求。
    发表于 09-06 10:56 235次阅读

    国产Gopro蓝牙遥控器深度拆解分析

    这款坚固耐用的防水遥控器采用蓝牙低功耗技术,电 池续航能力大幅增强,并可与摄像机轻松配对。配备 高分辨率的大尺寸显示屏,使摄像机状态一-目了 然, 按钮支持佩戴手套操作,同时随附便利的腕带。
    发表于 07-27 10:39 1420次阅读
    国产Gopro<b class='flag-5'>蓝牙</b><b class='flag-5'>遥控</b>器深度拆解分析

    底盘调校主要方法有哪些

    ,整车调校主要围绕这些指标开展相应的工作。一般提到的底盘调校更多的是指在底盘性能调校过程中,如何提升底盘整体性能并保证舒适性和操控性的最佳平衡。 汽车要具有良好的转向性能、操纵稳定性以及行驶
    的头像 发表于 07-22 17:18 1570次阅读
    <b class='flag-5'>底盘</b>调校主要方法有哪些

    汽车底盘调校是什么意思

    下面让我们抽丝剥茧,看看什么是底盘调校? 发动机被人们比作汽车的心脏,底盘就可看作是汽车的骨骼,它涉及动力传动系统、行驶系统(主要包括车架、悬架、车轮)、转向系统和制动系统,底盘技术的
    的头像 发表于 07-22 17:12 1361次阅读

    Arduino遥控车 物联网控制遥控车方案

      摘要:主要讨论了如何使用Arduino制作一个遥控车,并通过WiFi和MQTT或者蓝牙等不同的方式实现遥控车的控制。其中,WiFi和MQTT的实现需要连接到OneNet平台
    发表于 07-18 17:07 4次下载

    Arduino新型蓝牙遥控

    电子发烧友网站提供《Arduino新型蓝牙遥控车.zip》资料免费下载
    发表于 07-06 11:18 0次下载
    Arduino新型<b class='flag-5'>蓝牙</b><b class='flag-5'>遥控</b>车

    带气象站的蓝牙移动遥控

    电子发烧友网站提供《带气象站的蓝牙移动遥控灯.zip》资料免费下载
    发表于 06-28 14:52 0次下载
    带气象站的<b class='flag-5'>蓝牙</b>移动<b class='flag-5'>遥控</b>灯

    炬芯科技推出ATB1113无电池光能量收集蓝牙语音遥控器解决方案

    面对新的市场变化趋势,炬芯科技推出ATB1113无电池光能量收集蓝牙语音遥控器解决方案,助力国内外智能电视、机顶盒厂商和其他一众使用遥控器的电子设备厂商绿色低碳发展。
    发表于 05-04 15:27 329次阅读
    炬芯科技推出ATB1113无电池光能量收集<b class='flag-5'>蓝牙</b>语音<b class='flag-5'>遥控</b>器解决方案