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

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

3天内不再提示

如何制作通过蓝牙控制的机器人

454398 来源:网络整理 作者:网络整理 2019-11-15 16:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:获取零件:-

所需硬件:-

Arduino Uno R3

Arduino电动机驱动器护罩

齿轮电动机x4

Hc-05蓝牙模块

电池托盘(8x1.5v)

跳线

底盘和带轨道的车轮

Arduino外壳(可选)为安全起见)

电线

电池

智能手机

电源插孔(可选)

需要的工具:-(使一切变得更容易,因为您不会用BareHands来做每件事)

烙铁

焊丝

平头螺丝刀

其他根据您的方便

第2步:准备一切:-

完全构建机箱。

准备好防护罩(如果需要组装)

步骤3:构建它:-

将Arduino的电机屏蔽层插入。

将跳线插入Hc-05。

将Gnd引脚连接到屏蔽层和Vcc的Gnd端口中屏蔽上的5v(Vcc)端口。 arduino的0引脚上的Txd引脚和1引脚上的Rxd(如果不起作用,则可能必须翻转这两个引脚的位置,因为我的工作方式是这样。每个模块都有不同的配置)。我将电线直接焊接到引脚上,因为我没有端口,并且要使其更加牢固。

将电源电缆添加到屏蔽层的EXT_PWR上。

将所有电机正确连接到其相应的端口1,2、3和4上。

我使用电源插孔简化连接。

步骤4 :代码:-

将Arduino连接到您的首选设备并上传代码。

pls会根据您的方便程度和您的零件修改代码,因为您找不到确切的零件。

代码:-

#include

AF_DCMotor电动机1(1);

AF_DCMotor电动机2(2); AF_DCMotor电动机3(3);

AF_DCMotor电动机4(4);

char命令;

void setup()

{

Serial.begin(9600);//将波特率设置为您的蓝牙模块

}

void loop(){

if(Serial.available(),》 0){

command = Serial.read();

停止();//仅在电动机停止的情况下初始化

///仅在新命令与先前命令不同时才更改引脚模式。

//Serial.printIn(command);

switch(command){ forward();

break;

case‘B’:

back();

break;

case‘L’:

left();

》 break;

case‘R’:

right();

break;

case‘G’:

forwardleft();

break;

case‘I’ :

前进右();

断点; ‘H’:

:backleft();

断点;

情况‘J’:

:backright() ;

break;

}

}

}

void forward()

{

motor1.setSpeed(255);

motor1.run(FORWARD);

motor2.setSpeed(255);结果,motor2.run(FORWARD);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);

motor4.run(FORWARD);

}

void back()

{

motor1.setSpeed(255);

motor1.run(BACKWARD);

motor2.setSpeed (255);结果,motor2.run(向后);结果,motor3.setSpeed(255);结果,motor3.run(向后);结果,motor4.setSpeed(255);结果,motor4.run (向后);

}

无效左()

{ 1.setSpeed(0);

motor1.run(RELEASE);

motor2.se tSpeed(0);结果,motor2.run(RELEASE);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);结果,motor4。 run(FORWARD);

}

无效右()

{ 1.setSpeed(255);

motor1.run(FORWARD);

motor2.setSpeed(255);结果,motor2.run(FORWARD);结果,motor3.setSpeed(0);结果,motor3.run(RELEASE);结果,motor4.setSpeed(0);结果,motor4.run(RELEASE);

}

void forwardleft()

{ motor1.run(FORWARD);

motor2.setSpeed(240);

motor2。运行(FORWARD);结果,motor3.setSpeed(255);结果,motor3.run(FORWARD);结果,motor4.setSpeed(255);结果,motor4.run(FORWARD);结果,}

void forwardright()

{ motor1.run(FORWARD);

motor2.setSpeed(255);

motor2.run(FORWARD);

motor3.setSpeed(240);

motor3.run(FORWARD);

motor4.setSpeed(240);

motor4.run(FORWARD);

}

void backleft( )结果{结果motor1.setSpeed(240);结果,motor1.run(向后);结果,motor2.setSpeed(240);结果,motor2.run(向后);结果,motor3。 setSpeed(255);结果,motor3.run(向后);结果,motor4.set Speed(255);

motor4.run(BACKWARD);

}

void backright()

{

motor1.setSpeed(255);

motor1.run(BACKWARD);结果,motor2.setSpeed(255);结果,motor2.run(向后);结果,motor3.setSpeed(240);结果,motor3.run(向后);结果,motor4.setSpeed(240);

motor4.run(BACKWARD);

}

void Stop()

{

motor1.setSpeed(0);

motor1.run(RELEASE);

motor2。 setSpeed(0);结果,motor2.run(RELEASE);结果,motor3.setSpeed(0);结果,motor3.run(RELEASE);结果,motor4.setSpeed(0);结果,motor4。 run(RELEASE);

}

请根据您的方便和电动机更改电动机值

第5步:为您的手机应用:-

下载蓝牙遥控车

其他也可以使用,但您必须相应地设置命令

责任编辑:wv

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

    关注

    213

    文章

    30631

    浏览量

    219758
  • 蓝牙控制
    +关注

    关注

    0

    文章

    12

    浏览量

    2843
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CW32L012小型机器人控制评估板活动 四足机器人+智能小车 开箱评测

    一、评测前言 非常感谢CW32生态社区,开源分享了许多比较好玩、优质的项目。这次活动都尾声了还能有幸申请购买到 四足机器人+小车-智能小车(套件数量不多)的评测套件,多谢C32生态社区的大力支持
    发表于 11-24 23:44

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    控制系统: - 视觉定位模块:通过 CSI 接口将数据实时传输至 MYD-LT536; - 反馈环路:编码器信号经 CAN 总线反馈,实现机器人闭环控制与误差自适应补偿; - 误差修正
    发表于 11-14 15:48

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    、远程作业机器人、特种检测机器人· 多摄像头输入:通过多路摄像头无死角监控作业现场,实现精准操作与安全监控。· 多屏显示:将不同视角的画面、传感器数据、控制界面分别显示,帮助操作员远程
    发表于 10-29 16:41

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作机器人运动的关键技术,其性能的优劣直接影响着
    的头像 发表于 08-04 17:57 765次阅读

    海默RC系列机器人控制

    海默协作机器人与焊接机器人控制器HARMOROBOTICS控制器作为工业机器人的三大核心零部件之一,也是工业
    的头像 发表于 08-01 15:35 937次阅读
    海默RC系列<b class='flag-5'>机器人</b><b class='flag-5'>控制</b>器

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的一整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等一切线下连接端口。因此发展工业
    发表于 07-26 11:22

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    带)定位、Wi - Fi 定位等。蓝牙定位可以通过与机场内部署的蓝牙信标进行通信,获取机器人的大致位置信息。UWB 定位则利用超宽带信号实现更精确的定位,能够在复杂的室内环境中达到较高
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    讲解了如何在 ROS 2 中实现机器人的运动控制,包括速度控制、位置控制等。通过编写运动控制节点
    发表于 04-27 11:24

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    。 多模态融合的创新与突破 机器人控制技术的另一个重要突破在于多模态大模型的应用。相比于仅通过文字进行人机交互的传统方法,现代机器人能够融合视觉、声音、定位等多模态输入信息,为任务执行
    发表于 12-29 23:04

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    重要。 书中还详细介绍了支持具身智能机器人的核心技术系统,包括自主机器人计算系统、感知系统、定位系统及规划和控制系统。 本书共分5个部分。 第1部分(第1章和第2章)介绍具身智能机器人
    发表于 12-28 21:12

    【「具身智能机器人系统」阅读体验】+初品的体验

    的快速发展,相关人才的需求也在不断增加,通过阅读该书可以帮助大家系统性地了解和分析当前具身智能机器人系统的发展现状和前沿研究,为未来的研究和开发工作提供指导。此外,本书还可以为研究人员和工程师提供具体
    发表于 12-20 19:17