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

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

3天内不再提示

基于AT89C5l单片机作为检测和控制核心设计的机器人的原理与方案

电子工程师 来源:CSDN技术社区 作者: Alostz 2021-03-16 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介:随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。

1 设计思想与总体方案

1.1 简易智能机器人的设计思想

本机器人能在任意区域内沿引导线行走,自动绕障,在有光源引导的条件下能沿光源行走。同时,能检测埋在地下的金属片,发出声光指示信息,并能实时存储、显示检测到的断点数目以及各断点至起跑线间的距离,最后能停在指定地点,显示出整个运行过程的时间。

1.2 总体设计方案和框图

本设计以AT89C5l单片机作为检测和控制核心。采用红外光电传感器检测路面黑线及障碍物,使用金属传感器检测路面下金属铁片,应用光电码盘测距,用光敏电阻检测、判断车库位置,利用PWM(脉宽调制)技术动态控制电动机的转动方向和转速。通过软件编程实现机器人行进、绕障、停止的精确控制以及检测数据的存储、显示。通过对电路的优化组合,可以最大限度地利用51单片机的全部资源。

P0口用于数码管显示,P1口用于电动机的PWM驱动控制,P2,P3口用于传感器的数据采集与中断控制。这样做的优点是:充分利用了单片机的内部资源,降低了总体设计的成本。该方案总体方案见图1。

20210308102550861.gif

2 系统的硬件组成及设计原理

此系统的硬件部分由单片机单元、传感器单元、电源单元、声光报警单元、键盘输入单元、电机控制单元和显示单元组成,如图2所示。

20210308102550986.gif

2.1 单片机单元

本系统采用AT89C51单片机作为中央处理器。其主要任务是扫描键盘输入的信号启动机器人,在机器人行走过程中不断读取传感器采集到的数据,将得到的数据进行处理后,根据不同的情况产生占空比不同的PWM脉冲来控制电机,同时将相关数据送显示单元动态显示,产生声光报警信号。其中,P0用于数码管动态显示,P1.0一P1.5控制2个电机,P1.6、P1.7为独立式键盘接口,P2接传感器,P3.2接计里程的光电码盘,P3.7接声光报警单元,P3.4、P3.5、P3.6接用于显示断点数目的发光二极管

2.2 电机控制单元

本机器人采用了双电机双轮驱动的小车作为其底座。2个电机分别独立控制其左右两边的车轮,靠两边电机的转速的不同来实现转弯功能,还可让其原地转弯,便于控制。而传统的小车是靠动力电机和转向电机驱动,转弯角度难以控制,不便于使用。

电机控制电路采用大功率对管BDl39、BDl40组成的H型驱动电路,通过单片机产生占空比不同的PWM脉冲,精确调整电机的转速。这种电路由于工作在晶体管饱和或截止状态,避免了在线性放大区工作时晶体管的管耗,可以最大限度地提高效率;H型电路保证了可以简单地实现电机转速和方向的控制;电子开关的速度和稳定性也完全可满足需要,整套驱动电路是一种被广泛采用的电机驱动技术。电路见图3。

2021030810255014.gif

2.3 传感器单元

整个机器人共采用了9个传感器,分布在整个机器人的不同部位,相互配合起不同的作用,见图4。

图4中各传感器说明如下:

传感器1置于机器人正前方朝下的金属探测传感器,用于探测金属。

传感器2置于机器人正前方朝前的超声波传感器,用于检测障碍物。超声波来源于555产生40 kHz的方波信号,经超声波发射头发出。发射头不断发出信号,当遇到障碍物时,信号会被反射回来,从而接收头会接受到信号,将信号送入单片机进行相应的判断和处理。

传感器3置于机器人正前方朝下的红外光电传感器,用于检测停止线。红外发射管发出信号,经不同的反射介质反射,根据红外接收管是否接收到信号做出相应的判断。

传感器4、5置于机器人底座下方朝下的红外光电传感器,用于检测地面的引导线,原理同传感器3。

传感器6、7置于机器人正前方朝前的光敏电阻传感器,用于寻找光源。当机器人前方有光源照射时,光敏电阻的大小将会改变,将2个传感器的改变量进行比较处理后送入单片机,单片机将会产生相应的调整信号,使机器人朝光强的方向行走。

传感器8置于机器人后方两侧朝外的超声波传感器,用于在机器人遇到障碍物时的转弯处理,判断机器人是否完全绕开障碍物,原理同传感器2。

传感器9置于机器人正后方的光电码盘,用于计里程,借助于鼠标原理,选用直径为2.6 cm的塑料小轮自制光电码盘,经过打磨使其周长为8 cm,再在该小轮上打等距离的8个孔,如图5所示。最小测距精度可达到1 cm,足以满足要求,两侧装上光电传感器,将其安装在车尾,使之与车的行驶同步。就实际情况自制出来的各个孔之间的距离无法精确相等,但经过具体测量该光电码盘,能保证行驶50 cm产生50个脉冲,于是采用其作为计算距离的基准单位。在直道区,可由该电路产生的脉冲数,计算出铁片中心线至起跑线间的距离。

20210308102550580.gif

此外,为了清楚直观地观察到各传感器的工作状态,电路中还专门为每个传感器设计了工作指示灯,实时显示每个传感器的工作状态。

2.4 键盘输入单元

键盘输入单元采用独立式键盘,由2个按键组成,其中一个为启动键,另一个为显示切换键,当机器人行走完全程后,按下该键,将显示整个行走过程的时间。

2.5 显示单元

显示单元由2个7段数码管组成,为了减少整个系统的功耗,采用了由单片机软件译码,动态显示,实时显示每个断点到起点的距离以及整个运行过程的时间。

2.6 声光报警单元

用555作为振荡源,用单片机触发振荡源驱动电磁讯响器作为声音指示器和1只发光二极管作为光指示装置,从而组成声光报警单元。

2.7 电源单元

本系统采用2套电源分别对电机和控制电路进行单独供电。系统控制电路采用经7805稳压后的输出供电(5V),电机则采用4节AA电池来供电。

3 系统的软件设计

该系统配套的软件程序采用模块结构,由C语言编写完成。主要由初始化程序、偏道调整程序、偏离光源调整程序、声光指示子程序、读传感器状态、显示程序、定时器0的中断服务程序、定时器1的中断服务程序、外部中断0的服务程序、停车处理等模块组成。系统的主体流程如图6所示。

20210308102550415.gif

4 结束语

该机器人在认为设定的跑道上经过多次实验,达到了预期的效果,但是其智能化程度还远远不够。随着人工智能神经网络技术的不断研究和深入,智能机器人的发展前景将会越来越广阔。
编辑:lyn

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

    关注

    462

    文章

    53550

    浏览量

    459258
  • 单片机
    +关注

    关注

    6074

    文章

    45341

    浏览量

    663685
  • 机器人
    +关注

    关注

    213

    文章

    30600

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    算法与 C++ 实时模块开发; - 可作为控制核心部署在高精度测量机器人、激光切割机械臂、协作机械臂、AGV导航车等系统中; - 具备
    发表于 11-14 15:48

    MCU微控制器,N32H47x高性能MCU机器人关节控制方案

    在工业自动化领域,关节作为机器人核心运动部件,其控制精度直接决定了整机性能。英尚微电子基于国民技术MCU微控制器N32H47x系列,推出创
    的头像 发表于 11-07 16:28 492次阅读

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

    、远程作业机器人、特种检测机器人· 多摄像头输入:通过多路摄像头无死角监控作业现场,实现精准操作与安全监控。· 多屏显示:将不同视角的画面、传感器数据、控制界面分别显示,帮助操作员远程
    发表于 10-29 16:41

    复合机器人3C行业集成方案:智能制造的创新引擎

    在3C行业竞争日益激烈的今天,企业对生产效率、柔性制造和智能化水平提出了更高要求。富唯智能推出的复合机器人3C行业集成方案,正是针对这一需求而设计的先进解决
    的头像 发表于 09-04 17:44 688次阅读
    复合<b class='flag-5'>机器人</b>3<b class='flag-5'>C</b>行业集成<b class='flag-5'>方案</b>:智能制造的创新引擎

    机器人竞技幕后:磁传感器芯片激活 “精准感知力”

    支撑机器人竞技能力的核心力量,深刻改变着竞技机器人的能力边界。 磁传感器芯片为机器人运动提供 “精准导航”。在动态平衡系统中,像昆泰芯 KTH71 系列磁传感器芯片,通过
    发表于 08-26 10:02

    海默RC系列机器人控制

    海默协作机器人与焊接机器人控制器HARMOROBOTICS控制作为工业机器人的三大
    的头像 发表于 08-01 15:35 928次阅读
    海默RC系列<b class='flag-5'>机器人</b><b class='flag-5'>控制</b>器

    单片机怎么控制转速

           在工业自动化、智能家居、机器人等领域,单片机控制电机转速是实现精准运动控制核心技术。通过结合硬件电路设计与软件算法优化,
    的头像 发表于 07-25 13:58 657次阅读

    汽车制造车间检测机器人与PLC无线以太网实时控制方案

    本次项目是位于广州的一家新能源汽车生产线。本次技改对象为总装车间工作的检测机器人。在汽车生产线的总装车间中,检测机器人扮演着至关重要的角色,其核心
    的头像 发表于 07-05 15:45 532次阅读
    汽车制造车间<b class='flag-5'>检测</b><b class='flag-5'>机器人</b>与PLC无线以太网实时<b class='flag-5'>控制</b><b class='flag-5'>方案</b>

    AT89C51 单片机中文资料

    电子发烧友网站提供《AT89C51 单片机中文资料.pdf》资料免费下载
    发表于 06-24 15:29 1次下载

    ADI人形机器人的“感觉神经 + 电力神经元”核心芯片方案盘点

    作为全球领先的模拟/混合信号芯片公司,凭借其在 传感器、信号链、精密模拟、功率管理与接口技术 方面的深厚积累,已成为人形机器人核心组件方案的重要供应商。 人形
    的头像 发表于 06-17 13:41 2287次阅读

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    机器人技术的飞速发展,ROS 2 作为核心工具之一,为开发者提供了强大的支持。与传统的理论书籍不同,本书深入浅出地讲解了 ROS 2 的架构、开发流程以及在智能机器人项目中的应用,以
    发表于 04-27 11:24

    FCB-EV9520L,提升管道检测机器人检测精度

    在管道检测机器人领域,FCB-EV9520L自动聚焦摄像的应用能够显著提升检测精度。该摄像
    的头像 发表于 01-09 17:00 721次阅读

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

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

    接近感应单片机在背景抑制光电开关上的应用

    硬件设计方面 ·发射电路控制作为核心控制单元,可精细控制发射电路中红外发光二极管等光源的发射光强度、频率及时序等参数。通过程序设置不同的
    发表于 12-27 15:38