1. 功能描述
本文提供的示例所实现的功能为:用手机APP遥控斜三角履带底盘样机实现移动,包括前进、停止、后退、原地左转、原地右转。
2. 电子硬件
在这个示例中,采用了以下硬件,请大家参考:
Basra主控板(兼容Arduino Uno)、Bigfish2.1扩展板、7.4V锂电池、蓝牙串口模块
为斜三角履带底盘样机安装蓝牙串口模块,斜三角履带底盘样机有两种摆放方式:


车身右侧为安装了蓝牙串口模块的主控板,左侧控制板请忽略
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 ); } |
审核编辑 黄昊宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
机器人
+关注
关注
214文章
31611浏览量
224322 -
蓝牙
+关注
关注
119文章
6422浏览量
179511
发布评论请先 登录
相关推荐
热点推荐
蔚来在ES9上彻底掌握底盘研发自主权
2018年,蔚来率先将空气弹簧+CDC组合带入中国品牌高端车型,拉齐BBA硬件水平;2022年,蔚来率先量产自研底盘域控制器(ICC),开启底盘智能化探索;一年前,天行全主动底盘与线控转向在ET9上首次亮相,领先行业进入「全主动
基于CW32的蓝牙无刷遥控车案列
/BLELite
3.遥控器代码
实际是一个网页,遥控使用js开发,用vue简化数据处理。
利用Web Bluetooth API调用主机的蓝牙完成通信,Gamepad API手柄按键信息,实现扫码打开网页后即可
发表于 01-15 08:22
智能底盘电机驱动应用方案
智能底盘技术是汽车电气化和智能化技术革命的产物。它不仅提高了车辆的整体效率,还提高了车辆的安全性。类比半导体公司为智能底盘系统提供一系列高性能电机驱动器和传感器接口芯片。这些芯片以其出色的控制精度和稳定性,支持自动驾驶功能和先进的车辆动态控制,为新一代智能汽车的开发奠定了
格陆博科技亮相盖世汽车2025底盘大会
11月19日,盖世汽车举办的底盘大会隆重召开,本届大会紧扣「智创底盘 擎动未来」主线,聚焦线控转向冗余安全架构、底盘与智驾域深度融合、EMB规模化落地、智能悬架AI协同控制、线控转向与智能辅助驾驶协同等热点议题,携手智能
智能语音遥控器低功耗BLE蓝牙芯片
随着AI技术持续进步,支持语音识别功能的电视机、机顶盒等设备已广泛普及。在这一趋势下,搭载BLE蓝牙芯片的语音遥控器逐步替代传统红外遥控,成为新一代电视产品的标准配件。从红外到射频,从按键到语音
破解智能底盘测试4大难题:imc提供一体化解决方案
底盘技术发展趋势Part.1智能化是汽车行业未来发展的必然趋势,底盘智能化是其核心之一。各种线控底盘技术持续进步,并不断与自动驾驶技术相结合,丰富车辆的功能、提升其性能。在此浪潮下,底盘
蓝牙语音遥控器方案 NRF52840、HS6621
方案介绍 蓝牙语音遥控器一般是通过按下语音键,遥控器会发送一个 HID 编码通知智能电视或者机顶盒打开识音功能,此时,遥控器LED灯保持闪烁或者长亮,用户开始录音同时将语音数据上传给智
珈港科技JC511安全蓝牙芯片简介
JC511是一款高性能低功耗的BLE5.1安全蓝牙芯片,已通过BQB认证,符合GoogleNearby和AppleMFI标准。支持主流的国际和国密算法,广泛适用于多种应用场景,包括蓝牙防丢器、蓝牙车钥匙、
发表于 07-23 11:58
•1次下载
索尼推出无线蓝牙拍摄手柄GP-VPT3与遥控器RMT-VP2
近日,索尼(中国)有限公司发布新一代无线蓝牙拍摄手柄GP-VPT3和无线蓝牙遥控器RMT-VP2。
科义履带式巡检机器人:中国 AI 场景落地的工业实践范本
2025夏季达沃斯论坛关注中国AI发展路径,科义履带式巡检机器人在工业领域规模化应用成焦点。其在冶金等高危场景构建智能巡检生态,以“技术适配场景”逻辑诠释中国AI注重实际应用的路径,成AI重塑商业模式样本。
抖音蓝牙遥控器芯片方案、自拍器蓝牙芯片方案 简易版 io控制
1、蓝牙名称:默认KT6368A-EDR-KEY,没有休眠,不用按键唤醒,开机通电直接启动
2、蓝牙芯片2脚=PA9 开机默认高电平,正常广播就是低电平 === 其实这个脚要不要没关系,蓝牙芯片
蓝牙语音遥控器:智能家居的智慧控制核心
随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。 相较于需对准设备的红外遥控器,
蓝牙语音遥控器:智能家居的智慧控制核心
随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。
相较于需对准设备的红外遥控器,
发表于 06-01 20:24
蓝牙语音遥控器 低功耗芯片选型HS6621CxC/OM6621
随着智能家居的蓬勃发展,蓝牙语音遥控器凭借其便捷的操作和智能交互体验,正迅速取代传统红外遥控器,成为智能电视、机顶盒等设备的首选控制工具。相较于需对准设备的红外遥控器,
发表于 05-22 15:23
蓝牙遥控履带底盘行驶
评论