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

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

3天内不再提示

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

电子设计 来源:网络整理 作者:佚名 2019-11-07 07:46 次阅读

全世界人口老龄化进程正在加快,今后50年内,60岁以上的人口比例预计将会翻一番,由于各种灾难和疾病造成的残障人士也逐年增加,他们存在不同程度的能力丧失。如行走、视力、动手及语言等。为了给老年人和残障人士提供性能优越的代步工具,帮助他们提高行动自由度及重新融人社会,将智能机器人技术应用于电动轮椅的智能轮椅被提了出来。智能轮椅又称轮椅式移动机器人。可以灵活避障是轮椅智能化的一个重要体现。

避障就是指机器人根据获得的障碍物信息,做出相应的避障决策。本课题采用超声波传感器获取机器人外部障碍物信息,再把障碍物信息传给上位机,由上位机根据得到的障碍物信息做出相应的避障决策。

1、智能轮椅自主避障硬件设计

智能轮椅自主避障系统的硬件结构主要包括多路超声波测距模块、微处理器模块、D/A驱动模块、电源模块,如图1所示。

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

1.1 多路超声波测距模块

本智能轮椅自主避障系统采用超声波传感器测量障碍物的距离,工作时,由61单片机通过三路信号线选通多路模拟开关,由多路模拟开关负责每一路超声波传感器的通断。每一路超声波传感器工作时,都由61单片机的IOB9口发射出频率为40 kHz,幅值为5 V的矩形脉冲信号,经过信号放大电路,变成稳定的12 V矩形脉冲信号,由超声波发射换能器发射出超声波。超声波遇到障碍物返回,由超声波接收换能器接收,经过信号滤波放大集成电路,触发61单片机中断。由61单片机计算渡越时间,从而计算出障碍物的距离,总体结构框图如图2所示。

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

1.2 微处理器模块

选用***凌阳16位单片机SPCE061A作为系统的核心,SPCE061A主要包括通用I/O端口定时器/计数器、A/D转换器、D/A转换器、串行设备输入输出、通用异步串行接口、低电压监测和低电压复位等部分,并且内置了在线仿真电路ICE接口,SPCE061A具有体积小、集成度高、可靠性好且易于扩展,较强的中断处理能力,高性能价格比,功能强、效率高的指令系统,低功耗、低电压等特点。采用SPCE061A作为机器人系统的核心部件,由61单片机处理障碍物数据信息,并根据数据信息做出相应的避障决策。使智能轮椅灵活避障。

1.3 D/A驱动模块

系统采用直流永磁电动机DG一168A左右配对分别来驱动轮椅左右轮,左、右配对使用DG一168系列具有机械性能好、过载能力大、平衡性好、调速性宽阔平滑、噪音低之优点。DG一168A电机功率为168W,使用电压为24 V。买回来的电动轮椅本身自带手柄控制,经研究发现,手柄部分共六条线,红、黑、黄、褐、兰、白,输出四路信号。黄、褐两路控制轮椅前进后退;兰、白两路控制轮椅左转右转(如表1所示)。每两路的电压加起来要等于5V,当黄线电冶高于褐线电压时,轮椅前进;反之轮椅后退,同理,兰线电压高于白线电压时右转;反之左转。

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

本课题的D/A模拟电路的B1,A1,A2,B2的电压输出分别代替了黄、褐、兰、白四条线的电压输出。所以通过两个D/A转换器TLV5618的输出,代替了手柄控制,具体转换电路如图3所示。

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

TLV5618与凌阳61单片机的3个I/0口相连,分别是数据串口DIN、时钟信号SCLK、片选信号CS。MC1403只有3只脚有效,VDD,VSS及供给DA 2.5 V的参考电压。

1.4 电源模块

电路驱动模块中用到了24 V,12 V,5 V三种电源,选用24 V,24 Ah的高能充电蓄电池作为动力能源,它为电机直接提供24 V工作电压,12 V,5 V分别通过7812,7805芯片由24 V转换得到。

2、智能轮椅自主避障软件设计

系统软件是在61单片机集成开发环境IDE2.O.O上开发的,该集成开发环境集程序的编辑、编译、链接、调试以及仿真等功能为一体,具有友好的交互界面,使用户的编程、调试工作更加方便且高效。

主程序设计如下:

主程序主要是通过扫描键盘,等候用户指令,不在避障状态下扫描等候,而进入避障状态后会根据探测到的环境选择相应的避障策略。在避障过程中若用户按下停止键则退出避障循环,主程序采用键盘扫描,节约了61单片机的中断资源,同时也减小了对测距的干扰,增加了智能轮椅实时避障的灵敏度。主程序流程图如图4所示。

采用TLV5618和SPCE061A芯片实现轮椅自主避障系统的软硬件设计

3、实验结果分析

选用实验室外空旷环境作为轮椅运动的测试环境,对轮椅的运动进行反复测试可知,轮椅的运动最低平均速度为16 cm/s,最高平均速度为41 cm/s;转弯半径为50 cm左右,根据使用者对速度的要求,可以通过改变系统的特定参数来设置速度的范围。

利用介绍的方法对智能轮椅做自主避障实验,智能轮椅自主避障良好。

4、结 语

智能轮椅自主避障具有很重要的实用价值,本文设计的基于SPCE061A的自主避障系统结构简单,性价比高,易于功能扩展和移植。系统测试结果表明该系统基本达到实用化要求。

责任编辑:gt


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

    关注

    2528

    文章

    48326

    浏览量

    741225
  • 芯片
    +关注

    关注

    447

    文章

    48016

    浏览量

    410432
  • 机器人
    +关注

    关注

    206

    文章

    27158

    浏览量

    201687
收藏 人收藏

    评论

    相关推荐

    基于SPCE061A的智能防盗防火报警系统

    基于SPCE061A的智能防盗防火报警系统
    发表于 08-06 12:31

    SPCE061A的FAQ.pdf

    SPCE061A的FAQ.pdf!!!!!!!!!!!!!!!!!!!!!
    发表于 08-29 18:22

    SPCE061A中文编程手册

    SPCE061A中文编程手册
    发表于 01-02 23:08

    单片机控制TLV5618输出精确数值的问题

    矩阵输入,TLV5618输出。单位以mv为准。比如输入矩阵18,TLV5618输出18mv,请问内部怎么运算比较好,我算好久,没找到好规律让它内部自动运算。
    发表于 07-18 10:22

    如何使用凌阳SPCE061A设计嵌入式应用系统

    SPCE061A是凌阳科技新推出的u課SP内核的十六位单片机,内嵌32K字 Flash的SPCE061A时是适用于数字语音识别应用领域的一种经济的选择。它支持精简指令系统,片内具有丰富的硬件
    发表于 08-08 06:41

    怎么实现基于SPCE061A的车载DVD播放器设计?

    本文设计并实现一套基于凌阳单片机SPCE061A的车载多碟DVD播放器。
    发表于 05-13 06:59

    怎么实现SPCE061A的射频读写器信号分析系统设计?

    怎么实现SPCE061A的射频读写器信号分析系统设计?
    发表于 05-31 06:44

    如何使用SPCE061A的SIO实现数码录音及播放?

    本文就是介绍利用SPCE061A的这两个资源和串行接口的FLASH(SPR1024)来开发数码录音及播放系统
    发表于 06-07 06:33

    基于SPCE061A的红外光通信装置设计

    系统SPCE061A单片机为控制核心,利用单片机内置的D/A转换模块来控制。目录设计任务与要求 1摘要 3目录 4方案论证 51.1.1主控制器件的论证与选择 51.1.2控制系统
    发表于 09-25 06:17

    SPCE061A实现数据采集与传输系统.doc

    SPCE061A实现数据采集与传输系统.doc
    发表于 04-04 23:59 23次下载

    基于SPCE061A的语音识别系统的设计

    系统采用凌阳SPCE061A 单片机作为语音识别系统的主控芯片。通过硬件电路设计和软件代码部分成
    发表于 05-26 10:54 45次下载

    基于SPCE061A的大容量数码录音笔设计

    本文以SPCE061A 单片机为核心,采用扩展K9F1208 大容量Flash 存储器设计了一套录音笔系统,介绍了系统的组成及软硬件设计方法
    发表于 08-12 09:36 85次下载

    SPCE061A单片机硬件结构

    SPCE061A单片机硬件结构 从第一章中SPCE061A的结构图可以看出SPCE061A的结构比较简单,在芯片内部集成了ICE仿真电路接
    发表于 08-26 18:55 75次下载

    基于LabVIEW与凌阳SPCE061A实现串口数据采集

    基于LabVIEW与凌阳SPCE061A实现串口数据采集:介绍利用凌阳SPCE061A 单片机采集数据, Labview 作为开发调试平台, 二者之间通过串口实现数据通讯的数据采集
    发表于 11-13 23:02 39次下载

    采用SPCE061A设计的SIO实现数码录音及播放

    采用SPCE061A设计的SIO实现数码录音及播放 本文就是介绍利用SPCE061A的这两个资源和串行接口的FLASH(SPR1024)来开发数码录音及播放
    发表于 04-20 11:45 948次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>SPCE061A</b>设计的SIO<b class='flag-5'>实现</b>数码录音及播放