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

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

    关注

    210

    文章

    28141

    浏览量

    206011
  • 蓝牙控制
    +关注

    关注

    0

    文章

    12

    浏览量

    2676
收藏 人收藏

    评论

    相关推荐

    【开源项目】你准备好DIY一款功能强大的机器人了吗?

    以及3D打印机械部件。通过运动控制蓝牙连接和可定制的眼部表情,让这款机器人活灵活现。 所需材料 电子元件: Atmega328p微控制
    发表于 11-08 10:53

    构建语音控制机器人 - 线性模型和机器学习

    2024-07-31 |Annabel Ng 在该项目的[上一篇博客文章]中,我介绍了运行机器人电机、处理音频信号和调节电压所需的电路的基础知识。然而,机器人还没有完全完成!尽管机器人可以正确移动
    的头像 发表于 10-02 16:31 162次阅读
    构建语音<b class='flag-5'>控制</b><b class='flag-5'>机器人</b> - 线性模型和<b class='flag-5'>机器</b>学习

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过
    发表于 08-30 14:50

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是机器人领域的集大成者,主要应用于机器人控制领域,
    发表于 07-09 11:38

    Al大模型机器人

    丰富的知识储备。它们可以涵盖各种领域的知识,并能够回答相关问题。灵活性与通用性: AI大模型机器人具有很强的灵活性和通用性,能够处理各种类型的任务和问题。持续学习和改进: 这些模型可以通过持续的训练
    发表于 07-05 08:52

    如何使用PLC控制机器人

    随着工业自动化技术的飞速发展,机器人技术作为其中的重要组成部分,其应用范围日益广泛。在机器人控制系统中,PLC(Programmable Logic Controller,可编程逻辑控制
    的头像 发表于 06-17 10:50 1418次阅读

    基于FPGA EtherCAT的六自由度机器人视觉伺服控制设计

    ,在 PS层运行 苏姆的裸机程序, 并将六自由度串联机器人逆解算法移植到主站代码里,进行机器人末端位置对于视觉反馈的实时跟随控制。 (4)通过实验验证了本设计的对物块识别的准确性和实
    发表于 05-29 16:17

    开源项目!教你如何复刻自平衡赛车机器人、智能家居中控、竞技机器人先进模糊控制器等

    ;gt;>点此查看全文 3.全志XR806基于FreeRTOS下部署竞技机器人先进模糊控制器 前言 很荣幸参与到由全志在线举办的XR806开发板试用活动。本人热衷于各种的开发板的开发,同时
    发表于 12-26 09:17

    LabVIEW的六轴工业机器人运动控制系统

    LabVIEW开发六轴工业机器人运动控制系统 本项目开发了一个高效的工业机器人控制系统,重点关注于运动学算法和轨迹规划算法的实现和测试。LabVIEW作为一个关键技术,在项目中扮演了核
    发表于 12-21 20:03

    工业机器人产业发展及应用现状

    机器人(Robot)是一种能够半自主或全自主工作的智能机器机器人能够通过编程和自动控制来执行诸如作业或移动等任务。根据制造目的的不同,
    发表于 12-21 16:07 1371次阅读
    工业<b class='flag-5'>机器人</b>产业发展及应用现状

    用全志R128复刻自平衡赛车机器人,还实现了三种不同的操控方式

    通信。 MPU6050的主要作用是帮助机器人实现姿态感知和运动控制,提高机器人的自主性和灵活性。 遥控手柄UI控制(LVGL) 作者本人还利用R128开发板来移植了一个酷炫的LVGL遥
    发表于 12-20 10:22

    高动态人形机器人“夸父”通过OpenHarmony 3.2 Release版本兼容性测评

    近日, 搭载KaihongOS的“夸父”人形机器人通过OpenAtom OpenHarmony(以下简称“OpenHarmony”)3.2 Release版本兼容性测评并获颁兼容性证书 。这体现了
    发表于 12-20 09:31

    基于导纳控制机器人拖动示教原理和实现步骤

    基于导纳控制机器人拖动示教是一种常用的机器人控制策略,它允许机器人直接互动,实现自然、直观
    的头像 发表于 12-04 09:48 5187次阅读
    基于导纳<b class='flag-5'>控制</b>的<b class='flag-5'>机器人</b>拖动示教原理和实现步骤

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    ROS系统是什么 ROS(Robot Operating System)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递
    发表于 11-30 16:01