一起来开发一个磁条机器人(三)

一起来开发一个磁条机器人(三) MOmo 2023-04-21 08:46:56 997

描述

上一篇文章对磁条机器人机械部分的内容进行了介绍
这一篇我们来讨论一下该机器人的下位机系统吧

系统概述

由于磁条机器人的功能较为简单,其下位机系统实际上是一系列电子元器件的组合。开局一张图。

图中蓝色的线代表着传感器数据的流向,绿色的线代表的是上位机和下位机之间的命令通信,红色的线代表着供电。实际上图示已经很明显了,不过还是将关键流程说明一下。

主控:磁传感器向主控返回收到的磁条信号强弱,用以判断机器人与磁条的相对位置。RFID传感器向主控返回是否检测到了磁卡,卡片上的信息又是什么。左右超声负责向主控返回前方有无障碍物,障碍物的距离又是多少。主控根据收到的三者信号,通过自身算法判断机器人的环境信息,并通过上位机发布的指令,生成不同的电机控制信号,传送给电机驱动板。同时主控需要结合机器人的实际状态,改变灯的颜色

电源: 由于机器人是需要真实完成任务的,因此实际运行的机器人将不像往常电脑模拟一样,需要进行真实供电的。我们选用24V电源来为机器人供电。我们通过开关来控制电池与主控之间的通断,24V电源同时需要转换为5V电压,来为主控供电。急停按钮在开关按钮之后,用于控制电机驱动板的供电。

上面说了两个关键的部分:主控、电源。实际上,在我目前的认知中,机器人实际上就分为了三个部分,骨架、肉体、精神。我曾经在另外平台的一篇博客中发布过如何构建一个机器人团队。在我看来,机器人的组成部分和开发人员需求是高度一致的。机器人和我们人类一样,需要的概况来说就是以上三个部分。骨骼——机械结构——机械工程师,肉体——传感器及各个组件——硬件工程师,精神——算法——算法工程师。这一篇我们主要介绍的,就是肉体,也就是磁条机器人的传感器及各个组件构成的下位机系统。

下位机系统搭建

选型

1. 传感器

传感器中的磁传感器、RFID传感器在之前的两篇文章中介绍过了,这里不再赘述。那么就只剩下用于避障的超声传感器了。

超声传感器我选择的是一种防水式设计的,如下图。

这种传感器的好处顾名思义,当然也要比传统的几块钱那种小模块贵很多,同时装在工业性强一些的机器人上面也不会觉得low。

2. 元器件

电机我选择的是80转/min的行星齿轮减速电机,驱动板随便买,我买的是野火的L298N电机驱动板。

由于磁传感器的通信方式是232,因此我们还在机器人上面增加了一个ttl转232的模块。长这样。

为了接线方便,我还使用了232模块DB9免焊接头,长这样,对插到上面那个模块后,就可以直接做条线接到主控上了。实际上就是,传感器——DB9接头的管脚一边——另一边的232接头对插——ttl转232模块的232一端——ttl转232模块的ttl一端——主控。

机器人上面的一些线我是自己压的,还有一些使用的是2_7和2_5的牛角排针

布局

之前讲过机械结构的轮子布局,我们机器人的下位机系统的布局相类似。首先,电机的布局当然是要结合机械结构了啊,因为电机连接的就是主驱动轮。我们将电机放在了机器人后部大概1/3的位置,万向轮也布局在了机器人前方大概1/4的位置。

其次就是各个传感器的位置了。将磁传感器放在了机器人最前部,紧靠着机器人的正面,这样可以最快速的察觉到磁条位置的变化。值得说明的是,磁传感器距离主动轮越远,越有利于机器人调整位姿过弯。RFID传感器我们放在了机器人中心线右侧,需要注意该传感器的位置除了要躲开机器人中心线,因为中心线在运动过程中是磁条,还要躲开主动轮的位置,可能的话还要尽可能躲开万向轮得到位置,这样目标到位卡才不会和磁条或是目标卡重叠。

最后超声传感器一左一右,放在了机器人的正前方。ws2812灯带做了一个小设计,使得灯带环绕机器人一周,在前后左右四个位置都露出了一段灯带,用于未来显示机器人的状态。

接线

我们需要在传感器和主控、电源和主控、电源和按钮等之间完成接线。传感器的接线就不在这里提了,之前讲过很多了。这里唯独说一下急停和总开关,在整个电路上的接线。

开关按钮选择,带自锁带灯的常开型,急停按钮选择常闭型。意思就是,开关平时是断开的,按下后可以自己锁住并发亮,开关闭合;急停平时是闭合的,按下后断开。

这样接线的话,按下开关按钮后,主控就会被上电,机器人可以正常接收命令。急停按钮选择常闭的,也就是在不按下是,开关是闭合的,急停按钮被拍下后,开关断开。这样的设计使得急停按钮被拍下后,电机驱动板失去上电,电机不能移动,达到急停的目的。

总结

这篇介绍了磁条机器人的下位机系统,选型布局及接线。下一篇文章要介绍代码了。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
MOmo
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
MOmo
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区