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

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

3天内不再提示

如何制作智能手机控制的Arduino机器人车

454398 来源:工程师吴畏 2019-08-08 17:33 次阅读

第1步:所需的零件和工具

1。 4WD机器人底盘套件

2。 Arduino Uno

3。 LM298 H桥模块

4。蓝牙模块HC-05

5。 12v锂电池

6。男女跳线

7。男 - 男跳线

8。管道胶带或任何其他胶带9.智能手机

步骤2:结构/机箱

您可以购买现成的4WD汽车底盘或者您可以使用PVC/任何类型的硬板制作它。

步骤3:电机/执行器

在此项目我使用6v直流电机。您可以使用任何类型的6v直流电机。

步骤4:准备电机端子

切割4根长度约为5至6英寸的红色和黑色电线。

可以使用0.5平方毫米的电线。

去除绝缘层从每端的导线焊接电线到电机端子

您可以通过将电机连接到电池组来检查电机极性。如果它正向旋转(红线带正极和黑线带负极电池的端子)然后连接正确。

步骤5:安装电机并安装顶部顶盖

步骤6:控制器

Arduino UNO是一个开源微控制器该板基于Microchip ATmega328P微控制器,由Arduino.cc开发。

该板配有多组数字和模拟输入/输出(I/O)引脚,可与各种扩展板连接rds(盾牌)和其他电路。该板具有14个数字引脚,6个模拟引脚,可通过B型USB电缆与Arduino IDE(集成开发环境)进行编程。它可以通过USB电缆或外部9伏电池供电,但它可以接受7到20伏之间的电压。它也类似于Arduino Nano和Leonardo。硬件参考设计在Creative Commons Attribution Share-Alike 2.5许可下分发,可在Arduino网站上获得。还提供某些版本硬件的布局和生产文件。 “Uno”意为意大利语,并被选中用于标记Arduino Software(IDE)1.0的发布。 Arduino软件(IDE)的Uno板和版本1.0是Arduino的参考版本,现在已经发展到新版本。 Uno板是USB Arduino板系列中的第一块,也是Arduino平台的参考模型。 Arduino Uno上的ATmega328预编程了一个引导加载程序,允许在不使用外部硬件编程器的情况下上传新代码。[3]它使用原始STK500协议进行通信。 Uno与所有前面板的不同之处在于它不使用FTDI USB到串行驱动芯片。相反,它使用编程为USB转串口转换器的Atmega16U2(Atmega8U2至R2版本)。

微控制器通常使用编程语言C和C ++的功能方言进行编程。除了使用传统的编译器工具链之外,Arduino项目还提供了基于Processing语言项目的集成开发环境(IDE)。

步骤7:H Bridge(LM 298模块)

什么是H桥?

术语H桥是从这种电路的典型图形表示中得出的。它是一个可以正向和反向驱动直流电机的电路。工作:请参见上图了解H桥的工作情况。

它由4个电子开关S1,S2,S3和S4(晶体管/MOSFET/IGBTS)组成。当开关S1和S4闭合(并且S2和S3断开)时,将在电动机上施加正电压。因此它向前旋转。类似地,当S2和S3闭合并且S1和S4打开时,反向电压在电机上施加,因此反向旋转。

注意:同一臂(S1,S2或S3,S4)中的开关永远不会同时闭合,会导致死机短路。 H桥可用作集成电路,或者您可以使用4个晶体管或MOSFET构建自己的桥。在我们的例子中,我们使用LM298 H桥IC,可以控制电机的速度和方向。

引脚说明:

输出1:直流电机1“+”或步进电机A +

输出2:直流电机1“ - ”或步进电机A-

输出3:直流电机2“+ “或步进电机B +

输出4:电机B导出

12v引脚:12V输入但可以使用7至35V

GND:接地

5v引脚:5V输出,如果12V跳线到位,非常适合为Arduino(等)供电

EnA:为电机A启用PWM信号(请参阅“Arduino草图注意事项”部分)

IN1:使能电机A

IN2:使能电机A

IN3:使能电机B

IN4:使能电机B

EnB:为电机B启用PWM信号

步骤8:电源

可以使用这些电池:

1。 AA碱性电池(不可充电)

2。 AA NiMh或NiCd电池(可充电)

3。锂离子电池

4。 LiPo电池

步骤9:电气接线

对于接线,您需要一些跳线。

连接两个电机的红线(每侧) )将黑线连接在一起。

所以最后你的每一面都有两个端子。 MOTORA负责两个右侧电机,相应地两个左侧电机连接到MOTORB按照以下说明连接所有电源。

电机连接:

Out1 - 》左侧电机红线(+)

Out2 - 》左侧电机黑线( - )

Out3 - 》右侧电机红线(+)

Out4 - 》右侧电机黑线( - )

LM298 - 》 Arduino

IN1 - 》 D5

IN2-》 D6

IN2 - 》 D9

IN2-》 D10

蓝牙模块 - 》 Arduino

Rx-》 Tx

Tx - 》 Rx

GND - 》 GND

Vcc - 》 3.3V

电源:

12V - 》连接电池红线

GND - 》连接电池黑线和Arduino GND引脚

5V - 》连接到Arduino 5V引脚

步骤10:控制逻辑

步骤11:软件

软件部分非常简单,它不需要任何库。如果您在前面的步骤中理解了逻辑表,那么您可以编写自己的代码。我没有花太多时间编写代码,所以只使用别人编写的代码。为了控制机器人车,我正在使用智能手机。智能手机通过蓝牙模块连接到控制器(HC -06/05)下载应用程序安装应用程序后,您必须将其与蓝牙模块配对。配对密码为“1234”。

第12步:Arduino代码

==》 Arduino代码

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

    关注

    66

    文章

    18573

    浏览量

    181675
  • 机器人
    +关注

    关注

    212

    文章

    28895

    浏览量

    209587
  • Arduino
    +关注

    关注

    188

    文章

    6479

    浏览量

    188618
收藏 人收藏

    评论

    相关推荐

    【书籍评测活动NO.58】ROS 2智能机器人开发实践

    从 PC 到智能手机,下一个更大的计算平台是什么? 最佳答案可能是 机器人 ! 如果设想成真,则需要有人为机器人“造脑”,即打造适配的计算平台及操作系统。 就像以计算机为平台的计算机时代,和以
    发表于 03-03 14:18

    开源项目!基于Arduino控制的六足机器人

    步骤,完整复现这款低成本、高性能的六足机器人。开发过程中建议使用支架辅助调试,避免足部意外触地。如需进一步优化步态或扩展功能,可基于提供的Arduino代码进行二次开发。 其他代码资料:*附件:机器人
    发表于 03-03 11:25

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

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

    《具身智能机器人系统》第10-13章阅读心得之具身智能机器人计算挑战

    阅读《具身智能机器人系统》第10-13章,我对具身智能机器人的工程实践有了全新认识。第10章从实时性角度剖析了机器人计算加速问题。
    发表于 01-04 01:15

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

    近年来,人工智能领域的大模型技术在多个方向上取得了突破性的进展,特别是在机器人控制领域展现出了巨大的潜力。在“具身智能机器人大模型”部分,作
    发表于 12-29 23:04

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

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

    【「具身智能机器人系统」阅读体验】1.全书概览与第一章学习

    机器人的背景知识,特别是结合了当前的产业发展介绍了相应的问题与挑战,并讲解了具身智能机器人的历史发展和未来走向。 之后在第二部分,从机器人计算系统、自主
    发表于 12-27 14:50

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

    《具身智能机器人系统》 一书由甘一鸣、俞波、万梓燊、刘少山老师共同编写,其封面如图1所示。 本书共由5部分组成,其结构和内容如图2所示。 该书可作为高校和科研机构的教材,为学生和研究人员提供系统
    发表于 12-20 19:17

    《具身智能机器人系统》第1-6章阅读心得之具身智能机器人系统背景知识与基础模块

    Intelligence)这一概念有了深入理解。本书开篇和大部分书籍文章一样,都是立足宏观角度,先把视角引申到世界经济形势。书中阐述具身智能机器人有望成为继计算机、智能手机后的新一代颠覆性产品。2005-2010年
    发表于 12-19 22:26

    开源项目!OpenCat—— 一个全能的平价四足机器人

    Arduino。一个人工遥控器处于中间位置,可以拦截机器人对自身身体的控制。它仍将保留某些本能,比如拒绝跳下悬崖。 目前,我有两个功能原型: 迷你模型是一个独立的8 自由度(支持多达 16 自由度
    发表于 12-16 11:44

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六轴传感器使用场景

    身上,用于实时监控机器人的运动和姿态,帮助机器人进行自主导航和姿态控制。2.智能手机智能手表:六轴传感器可以用于
    发表于 12-02 09:47

    飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六轴传感器使用场景

    身上,用于实时监控机器人的运动和姿态,帮助机器人进行自主导航和姿态控制。2.智能手机智能手表:六轴传感器可以用于
    发表于 11-29 08:57

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

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

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

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

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    地毯并增加吸力,或是绕过障碍物进行清扫。同时,通过手机APP远程控制、语音指令等方式,用户可以方便地操作扫地机器人,实现个性化的清洁需求。 3.扫地机器人面临的技术壁垒与客户体验问题
    发表于 05-05 15:03