主页 > 知识库 > 基于使用Arduino板及电机驱动器对机器人进行编程

基于使用Arduino板及电机驱动器对机器人进行编程

热门标签:防封电话卡 解决方案 电销团队 电话营销系统 企业做大做强 话术 外呼线路 呼叫中心解决方案
我的项目是一个简单的直线跟随器机器人。顾名思义,它是可以跟随直线的机器人。在这种情况下,它是白色表面上的黑线。在本教程中,我将解释如何制作追随者机器人,并展示由我自己制造的机器人。 我决定以娱乐为目的。我从RoboIndia购买了Arduino入门套件。无需使用该套件即可制作。但是,这样做很容易,因为您不必搜索单个组件。 这是必需组件的完整列表: 1.底盘-通常必须购买底盘,但也可以是木材,您可以自行购买。 2.Wheels-这些通常必须是橡胶轮。 3.电池盒-用于放置电池并运行机器人。应该适合6节AA电池。 4. Arduino开发板 5.电机罩。一个简单的电动机罩就足够了,并且有用于连接到Arduino板的地方。通常,由于电动机屏蔽板与Arduino板直接连接,因此,如果您将某些东西连接到电动机屏蔽板上的引脚,则它将连接到Arduino板。 6.红外传感器-2个红外传感器用于检测表面的颜色。 7. BO电机:-这些是实际上将用于转动车轮的电机。其中2个就足够了。 8.脚轮-这是超市手推车中使用的轮子。 现在,让我们开始制造机器人!组装起来并不难。所有需要做的就是将轮子放在机器人下面。红外传感器的放置方式应使其上的两个LED面向机器人将要运行的表面。HC SR04应该放置在您认为可以检测到其他物体的地方。最好在更高的地方比较好,尽管这完全取决于您。电池组可以放置在任何地方。我将其连接在主机架下。 在这里,您可以看到红外传感器朝下,HC SR04被一个盒子包围,而Arduino板在顶部。 从组件到电路板的连接非常重要。电机应连接到电机驱动器。我的是L293D。 在BO Motors中,一根线用于向后移动,而另一根线用于向前移动。因此,在将电线连接到电动机屏蔽罩时,通常最好将同一电动机的两条电线彼此相邻连接。我的电机护罩是从RoboIndia购买的,带有用于放置电线位置的标签。 电机连接到电机护罩 所有其他组件必须正常连接。它们可以连接到Arduino或电动机护罩,因为许多电动机护罩已经连接到Arduino。您将需要确认电机屏蔽罩上的引脚号是否与Arduino上的引脚号匹配。红外传感器具有三根导线。这是将红外传感器连接到Arduino的方法: 红外线-》 Arduino 5v-》 5v 地线-》地线 D-》您想要的任何图钉。我的红外传感器连接到引脚7和8。我的左传感器连接到引脚7,我的右传感器连接到引脚8。 我的电动机屏蔽罩带有用于5v和GND的多个引脚。如果电动机护罩不是这种情况,请考虑使用面包板。这些连接很容易理解。红外传感器需要有5v的电源,然后应将其接地以完成电路。需要一个引脚来对传感器进行编程! 接下来是HC SR04的连接。如果我们可以连接它,那么我们就完成了! HC SR04-》 Arduino的 VCC-》 5伏 回声-》任何销 触发-》任何销 我已将Echo连接到引脚10,将Trig连接到引脚9。HC SR04可以计算从它到最前面物体的距离。触发发送声音脉冲,而回声接收声音脉冲。使用为此花费的时间,可以计算出距离。但是,在我的代码中,我正在使用一个库来简化事情。 这就是设置所需要的。最后一点也是非常明显的,就是将电池放入电池盒中。现在,我们可以对机器人进行编程了。我在下面详细解释了代码。 在深入研究代码之前,必须必须了解机器人的工作方式。 • 首先测量到最近物体的距离。 • 如果距离超过29厘米,则表示机器人不会停止。 • 然后,它检查红外传感器。 • 如果左红外传感器检测到黑色,则机器人将向左移动以校正其路径。 • 如果右侧的红外传感器检测到黑色,它将向右移动以校正其路径。 • 当两个红外传感器都检测到白色时,它将向前移动。 • 最后,如果两个红外传感器都检测到黑色,它将停止。这有利于使其停止。 现在,介绍机器人如何执行动作。 • 为了向前移动,两个电动机都必须沿向前方向旋转。很简单。 • 要向右转,右马达必须停止,只有左马达必须向前旋转。 • 要向左转,左电动机必须停止,而只有右电动机必须向前旋转。 • 要停止,两个电动机都必须停止旋转。 原理图: 责任编辑:pj

标签:阳江 上饶 湖州 乌兰察布 邢台 红河 防城港 阿拉善盟

巨人网络通讯声明:本文标题《基于使用Arduino板及电机驱动器对机器人进行编程》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《基于使用Arduino板及电机驱动器对机器人进行编程》相关的同类信息!
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266