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

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

3天内不再提示

如何编程简单的机器人汽车

454398 来源:网络整理 作者:佚名 2019-11-05 16:42 次阅读

步骤1:零件清单

首先需要以下部分

1。易于从ebay上以10欧元左右的价格购买的底盘和电机套件链接

2。 arduino板。我用的是从ebay购买的arduino uno R3,价格为4欧元。对于原始链接在这里。要获得价格便宜的兼容链接,请点击此处

3。来自ebay的迷你支架从这里的ebay链接上花费约0.80€(我使用了中号支架,因为我没有备用的mini)

4。 L293D电机驱动器H桥IC的价格约为0.8欧元(来自ebay链接)

5。超声波传感器HC-SR04的价格为0.8欧元(来自ebay链接)

6。电池组(您可以使用四个能提供6V的碱性或NiMH AA或两个能像我一样提供7.2V的18650 AA)

7。 7805稳压器IC(可选取决于电池组)在此处链接

步骤2:连接

了解L293D双H桥电机驱动器的用法至关重要。/p》

您可以在图中看到两个电动机的连接( 3,6针(电动机A1)和 11,14(电动机A2)因此)。因此,电机连接到这些引脚,并根据arduino草图顺时针或逆时针旋转。但是为了控制它们的速度,您必须使用电动机A1的引脚1使能和电动机A2的 9引脚使能,并从arduino模拟输出引脚提供电压。这也是一种校准机器人运动的方法,因为电机的质量不是最好的,而且通常一个电机要比另一个电机快。

对于电源,如果您使用的电池组超过6V时,您必须使用7805稳压器,该稳压器将为您提供恒定的5V电压来为arduino,L293D和HC-SR04提供电源。从示意图中可以看到,pin1是接地的输入pin2,pin3是5V输出。

如果不确定或担心会燃烧某些东西,最好为arduino提供9V常规电池并从arduino提供5V电压至L293D和HC-SR04,并为电机提供不同的电源。

请检查L293D是否连接到两个电源,引脚16(Vs +)需要5v才能使芯片工作,引脚8(Vss +)需要向电机供电并可以控制更多电源(最大如您在数据表中看到的24V)。 L293D具有相当的弹性,我还没有像其他电子设备一样设法销毁一个,但最好在开始使用实际电压连接之前研究连接。

因此在连接任何东西之前,请先研究原理图《293》

步骤3:Arduino代码

在随附的arduino代码文件中,有每个引脚连接的文档。

您可以看到,取决于机器人快速前进的距离,前进,停止,后退和快退。我正在为HC-SR04使用NewPing库,该库比我对HC-SR04的手动处理更为准确。

您可以使用串行端口以115200波特率测试HC-SR04测量的距离。首先卸下Vss(L293D上的pin8)电缆,以使电机不工作(并且不必将机器人悬空)

如果有速度更快的电机,也有校准电机的文档。
责任编辑:wv

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

    关注

    208

    文章

    27401

    浏览量

    202396
  • 编程
    +关注

    关注

    88

    文章

    3468

    浏览量

    92848
  • Arduino
    +关注

    关注

    186

    文章

    6439

    浏览量

    185427
收藏 人收藏

    评论

    相关推荐

    abb工业机器人编程语言是什么

    ABB工业机器人编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门为工业
    的头像 发表于 06-16 16:49 1005次阅读

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

    概述 中国制造 2025 是中国政府实施制造强国战略的第一个十年行动纲领,是全面提升中国制造业发展质量和水平的重大战略部署,其中明确指出了围绕工业机器人创新技术的重要地位。目前工业机器人
    发表于 05-29 16:17

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

    随着懒人经济的崛起,智能家居设备的需求呈现出显著的增长态势。作为智能家居领域的一员,扫地机器人因其方便、实用的特性而备受消费者青睐。特别是在无刷电机技术的加持下,扫地机器人不仅提升了清洁效率,还优化
    发表于 05-05 15:03

    【开源项目】Emo:基于树莓派 4B DIY 能笑会动的桌面机器人

    于集成到整个系统中。 调试 完成编程后,为确保机器人正常运行,我们需要对所有组件进行测试。 首先安装所需依赖: pip install adafruit-blinka
    发表于 12-26 15:18

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

    空间的轨迹构造方法,包括直线、圆弧、NURBS自由曲线等轨迹的构造方程。 模型机器人测试与仿真:通过LabVIEW编程,项目在PC端实现了算法和运动仿真。六轴模型机器人被用作实体测试对象,通过模块化方法
    发表于 12-21 20:03

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

    库的支持,ROS系统提供丰富且功能强大的机器人算法库,如坐标变换、运动控制等。机器人开发者可根据开发需要,简单快捷地调用合适的算法库,以提高开发效率,加快开发进程。 (2) 开源免费,架构精简ROS系统
    发表于 11-30 16:01

    机器人编程需要什么软件?

    机器人编程需要什么软件
    发表于 11-01 07:34

    Arduino教学机器人的使用教程

    本文档的主要内容详细介绍的是Arduino教学机器人的使用教程
    发表于 09-27 06:53

    使用Arduino和PAJ7620手势传感器制作手势控制机器人

    使用Arduino和PAJ7620手势传感器制作手势控制机器人简单程序即可实现。小小的传感器可以识别各种手势。它采用内置的空间传感器,可以感知接近和离开的对象。
    发表于 09-27 06:17

    教你做个PID控制巡线机器人

    在本项目中,我们将学习如何使用带PID控制器的线跟随机器人使用Arduino Nano来解决迷宫。
    发表于 09-25 06:54

    【开源资料】使用ESP32C3超简单制作迷你四足机器人

    用esp8266做过小四足机器人,这次用esp32C3重制了,主要的原因是C3有蓝牙可以用蓝牙遥控非常方便边,随时连接随时玩不占用手机WiFi。 而且esp32C3虽然管脚不多,但在8路舵机的控制
    发表于 09-21 11:15

    ai人工智能机器人

    的运营成本、人力成本还在不断提高(如:办公场地的租金、员工的工资、社保公积金、节假日福利等)。 如今的智能电话机器人,每天的电话拨打量可达800-1000通,相比人工提高了3-5倍,大大缩短了名单的筛选
    发表于 09-21 11:09

    基于Matlab和VR技术的移动机器人建模及仿真

    利用 Matlab 建立移动机器人的动力学模型 ,在虚拟现实 (VR )环境下 ,实时仿真移动机器人路径跟踪的运动特性 ,为基于 Internet 的机器人遥操作试验搭建了仿真平台 。 实验结果表明
    发表于 09-20 06:24

    profinet转ethernet网关连接发那科机器人配置案例

    本案例是西门子1200PLC通过PROFINET转EtherNet网关连接发那科搬运机器人配置案例。所需设备:西门子1200PLC、Profinet转EtherNet IP网关、Fanuc机器人
    发表于 08-03 17:58

    焊接机器人编程方法及流程技巧

    焊接机器人编程方法有什么?所谓焊接机器人是从事焊接的工业机器人,广泛应用于汽车制造、造船、航空等领域。使用
    的头像 发表于 07-13 16:46 1394次阅读
    焊接<b class='flag-5'>机器人</b><b class='flag-5'>编程</b>方法及流程技巧