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

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

3天内不再提示

如何使用智能手机和简单的Android应用程序来控制机器人汽车

454398 来源:工程师吴畏 2019-07-29 09:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

机器人对于学生,业余爱好者来说总是一个奇特的主题和DIYers。如果您是初学者,那么构建机器人(如汽车或手臂)可能是了解基础知识后要做的重要项目之一。

如果您还记得早期的教程,我已经讨论了HC-05蓝牙模块以及如何与Arduino进行接口。此外,我提供了一个简单的蓝牙控制器应用程序,可以安装在您的Android手机上并开始传输数据。

作为该项目的延续,我将使用Arduino和其他一些组件实现蓝牙控制机器人,并构建一个简单的机器人汽车,可通过蓝牙通信使用Android手机(通过应用程序)进行控制。

蓝牙控制器机器人的先决条件

除了Arduino,它是项目的主要控制模块为实现蓝牙控制机器人项目,您还必须熟悉其他两个重要模块。

它们是HC-05蓝牙模块和L298N电机驱动程序模块。

HC-05蓝牙模块

HC-05蓝牙模块负责启用蓝牙通信Arduino和Android手机。

有关HC-05蓝牙模块的更多信息,请参阅HC-05 BLUETOOTH MODULE。

L298N电机驱动器模块

L298N电机驱动器模块负责为机器人汽车的电机提供必要的驱动电流。我在使用L298N的早期项目Arduino DC Motor Control中提供了有关L298N模块的信息。

因此,请参阅使用L298N的ARDUINO直流电机控制有关将L298N与Arduino连接的更多信息。

注意:我强烈建议您在继续进行之前参考上述两个项目。

蓝牙控制机器人电路图

以下是使用蓝牙控制机器人的电路图Arduino,L298N和HC-05。

所需组件

Arduino UNO [在此处购买]

L298N电机驱动器模块[在此处购买]

HC-05蓝牙模块[此处购买]

机器人底盘[购买]

4 x 5V Geared电机[在此处购买]

连接线[在此处购买]

电池保持呃[在此购买]

电源

Android手机

蓝牙控制器应用

注意:我使用L298N电机驱动模块来驱动机器人的电机。您可以使用这一个或L293D电机驱动器模块。如果您使用的是L293D,请检查连接。

电路设计

我不会详细介绍机器人的构造,因为您的机器人底盘可能与我的不同,您可以轻松地弄清楚如何从可用部件构建机器人和可能的电缆管理,以使机器人更具吸引力。

进入电路设计,首先是HC-05蓝牙模块。蓝牙模块的+ 5V和GND引脚连接到Arduino的+ 5V和GND。

由于我只会传输与机器人从Android手机到蓝牙模块的移动相关的数据,并且不打算从Arduino接收任何数据,我只会将蓝牙模块的TX引脚连接到RX Pin。 Arduino。

Arduino的这个RX引脚基于SoftwareSerial库(引脚2和引脚3在Arduino上配置为RX和TX)。蓝牙的RX引脚保持打开状态。

现在,L298N电机驱动器模块。 Arduino的数字I/O引脚9至12配置为电机驱动器的输入引脚,并连接到L298N电机驱动器模块的IN1至IN4。两个使能引脚通过提供的跳线连接到5V。

我在蓝牙控制机器人汽车项目中使用的机器人机箱配有4个减速电机。由于L298N只有两个电机的插槽,我将左侧电机作为一组连接,右侧电机作为其他电机连接,并将这两组电机连接到L298N模块的输出。

代码

蓝牙控制机器人项目的Arduino代码如下:

Android应用程序

如果您还记得HC-05蓝牙模块教程,我使用了一个名为蓝牙控制器的简单应用程序,它安装在Android手机与蓝牙模块进行通信。

在这个项目中,我使用了相同的应用程序,修改了要传输的数据。

上面给出的Arduino代码用于与蓝牙控制器应用程序中配置的数据同步。

注意:HC-05蓝牙模块教程中提供了下载蓝牙控制器应用程序的链接。要下载该应用程序,请参阅该教程。

工作

组装机器人,进行必要的连接并将代码上传到Arduino。如果您了解HC-05蓝牙模块教程,那么了解蓝牙控制机器人项目非常简单。

首先,在Android应用程序中,我使用了5个键作为前进,反向,左,右和停止。与每个键关联的相应数据如下:

前进 - 1

反向 - 2

左 - 3

右 - 4

停止 - 5

按下某个键后,相应的数据将通过蓝牙通信从手机传输到蓝牙模块。

在Arduino代码中,Arduino UNO从蓝牙模块接收任何此类数据(按下按键)并执行简单的开关案例操作与电机驱动器输入引脚的相应指令相关联的情况。

例如,如果在Android电话中按下“转发”键,则发送“1”。然后,Arduino将IN1和IN3设为HIGH,IN2和IN4设为LOW,以实现正向运动。

同样,其他键对应IN1 - IN4引脚的正确设置。

限制

由于蓝牙通信的范围有限(最大值)例如,对于2级设备为10米)蓝牙控制机器人的控制范围也是有限的。

确保为所有模块提供足够的电力,尤其是蓝牙模块。如果电量不足,即使蓝牙模块开机,它也无法传输数据或无法与其他蓝牙设备配对。

应用程序

低范围移动监控设备

军事应用(无人为干预)

辅助设备(如轮椅)

家庭自动化

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

    关注

    215

    文章

    31800

    浏览量

    224991
  • Android
    +关注

    关注

    12

    文章

    4051

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    价格有望跌至5万,保姆机器人将成为下一个智能手机

    进一步帮助人类社会发展的竞争。   而在这其中,尤为值得关注的一环,便是保姆机器人的发展,相比于面向B端客户的自动化生产、汽车制造、物流、电子等领域,面向C端的个人和家庭领域,机器人发展的相对滞后。尤其在当前人口日益
    的头像 发表于 08-05 07:55 1.1w次阅读
    价格有望跌至5万,保姆<b class='flag-5'>机器人</b>将成为下一个<b class='flag-5'>智能手机</b>?

    机器人超声波避障测距

    随着移动机器人智能家居、商业服务、工业仓储等领域的大规模普及,环境感知与安全避障成为机器人自主导航的核心基础能力。在各类测距方案中,超声波换能器凭借不受光线干扰、适配材质广、稳定性高、安全性好等
    发表于 06-10 17:20

    为什么说关节扭矩传感器是高端机器人的“触觉神经”?

    机器人在每毫秒都能“感知”到自己被推、拉或碰到东西。 正是这种连续、精准的力觉反馈,让机器人实现了三大关键能力: 1. 柔顺控制:像人手一样“顺着” 传统
    发表于 04-17 17:27

    智能机器人从0到1系统入门课程 带源码课件 百度网盘下载

    ,且无法传达空间信息;视觉识别虽然精准,但缺乏交互的即时性和意图的明确性。真正的智能交互,在于将两者有机结合。 未来的机器人将不再依赖简单的“关键词触发”,而是通过多模态融合技术,像人类一样通过
    发表于 04-11 16:41

    芯如何在极致空间里,打通机器人的任督二脉?

    ”和强健的“肢体”。   作为全球微电子领域的佼佼者,迈芯(Melexis)正将其在汽车电子领域积累的深厚底蕴,转化为机器人产业的“底层基础模块”。从赋予机器人精细操作能力的“触觉”
    的头像 发表于 04-10 17:27 9086次阅读
    迈<b class='flag-5'>来</b>芯如何在极致空间里,打通<b class='flag-5'>机器人</b>的任督二脉?

    从折叠屏、机器人手机到人形机器人,荣耀MWC2026三箭齐发

    3月1日,在MWC2026上,荣耀三剑齐发,从智能手机突破性新物种,到轻薄折叠屏手机,再到人形机器人展示,显示了AI战略落地的最新产品进展。
    的头像 发表于 03-02 10:58 1.5w次阅读
    从折叠屏、<b class='flag-5'>机器人手机</b>到人形<b class='flag-5'>机器人</b>,荣耀MWC2026三箭齐发

    全球手机均价首破2900元!#智能手机#售价#突破#均价#存储芯片

    智能手机
    jf_15747056
    发布于 :2026年02月09日 18:28:43

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

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

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

    一、背景:机器人迈向“微米级控制时代” 随着智能制造和自动化产业的持续升级,工业机器人不再仅仅承担重复搬运,而是被要求在装配、检测、精密加工等高精度场景中完成微米级
    发表于 11-14 15:48

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

    更多"、"互动更流畅"是开发者面临的核心挑战。传统的单一屏幕和有限的视觉输入已成为提升机器人智能化水平的瓶颈。而瑞芯微RK3576高性能处理器的出现
    发表于 10-29 16:41

    傲琪人工合成石墨片: 破解智能手机散热困境的创新解决方案

    材料的四大特征 面对这些挑战,市场对理想散热材料提出了明确需求:必须具有卓越的导热性能,能够快速将热量从热源传递到更大区域。 超薄特性至关重要,材料厚度必须控制在零点几毫米内,才能适应现代智能手机的紧凑
    发表于 09-13 14:06

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、
    发表于 07-26 11:22

    智能机器人里的MOSFET选型要求

    智能机器人,通常由多个子系统组成,而MOSFET作为关键的功率开关器件,在多个子系统中扮演着核心角色。下面我们拆解一下:一、具身智能机器人
    的头像 发表于 07-16 16:02 1935次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>机器人</b>里的MOSFET选型要求

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 6228次阅读
    利用PLC调用ABB<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>号教程

    华沿机器人:以协作机器人技术赋能汽车智能制造新时代

    6月25日,以“轻启未来·赋能质造”为主题的新能源汽车轻量化创新峰会在安徽合肥举办,华沿机器人华南销售总监兼汽车行业BU总监戴劲出席,并发表题为“助力汽车行业
    的头像 发表于 07-01 09:47 1775次阅读
    华沿<b class='flag-5'>机器人</b>:以协作<b class='flag-5'>机器人</b>技术赋能<b class='flag-5'>汽车</b><b class='flag-5'>智能</b>制造新时代