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

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

3天内不再提示

集成电路 | 基于 STM32 的多功能智能护理机器人设计

集成电路应用杂志 来源:YXQ 2019-06-09 17:52 次阅读

STM32F103RCT6 为主控核心,系统的组成包括:STM32 单片机开发板、GSM 模块、LD3320 语音识别模块、串口播放模块等电子器件,以及运动控制的机械结构和电源部分。智能护理机器人的工作机制是通过语音识别模块识别主人口令,控制智能护理机器人运动功能。

物联网智能化家居迅速发展,多功能智能护理机器人是一种利用自动控制技术、物联网技术为基础,对于传统机器人进行改造发展而来的新型智能家居生活家电用品。作为一款智能化的机器人,它不仅能够处理垃圾更加方便,而且附加的功能能够节省生活空间,满足人们多方面的需求。

本作品以 STM32F103RCT6 为主控核心,该作品系统的组成包括:STM32 单片机开发板、GSM模块、LD3320 语音识别模块、串口播放模块等电子器件,以及运动控制机械结构、电源部分。智能护理机器人的工作机制:通过语音识别模块识别主人口令,控制智能护理机器人运动功能[1-4],歌曲播放功能,对话功能,以及灯的控制;智能防火结合 GSM与烟雾气敏模块,实现高程度的防火功能。在垃圾处理方面,作品具有一定程度的自动化功能。该作品具有创新性好、能耗性低、使用度高、功能性强等优点。采用四个电机驱动,大胆创新,构建与机械驱动结合的基本架构,实现自由运动。

2 系统的设计

智能护理机器人包括“两个大系统,五个小系统”,其中两个大系是以 STM32 为核心构建的系统。五个小系统为检测系统,通信系统,信息输出系统,电源系统,运动控制系统。系统结构见图 1。系统的软件设计流程见图 2。

2.1 语言识别功能

语音识别是一门交叉学科,也被称为自动语音识别,其目的是将人类的语音中的词汇内容转换为计算机可读的输入,例如按键、二进制编码或者字符序列。与说话人识别及说话人确认不同,语音识别尝试识别或确认发出语音的说话人而非其中所包含的词汇内容。语音识别技术的应用包括语音拨号、语音导航、室内设备控制、语音文档检索、简单的听写数据录入等。语音识别技术与其他自然语言处理技术如机器翻译及语音合成技术相结合,可以构建出更加复杂的应用,例如语音到语音的翻译。语音识别技术所涉及的领域包括信号处理、模式识别、概率论和信息论、发声机理和听觉机理、人工智能等等。很多专家都认为语音识别技术是 2000 年至 2010 年间信息技术领域十大重要的科技发展技术之一。

智能护理机器人采用 LD3320 语音识别模块。主人可以向智能护理机器人下达口令,智能护理机器人中的 LD3320 语音模块可以对口令进行处理,控制智能护理机器人的行迹。这样可以摆脱以往的键盘和按键控制,使智能护理机器人更加智能化,形象化,方便主人投放垃圾。

LD3320 语音识别模块的原理如图 3 所示。

LD3320 语音识别芯片IC Route 公司产品,它采用 ASR 技术,提供了一种脱离按键、键盘、鼠标、触摸屏等 GUI 操作方式且基于语音的用户界面 VUI。LD3320 语音识别模块需要与 STM32 单片机实现通信,在这里,我们使用 SPI 的通信方式,连接 STM32 单片机的 SPI3 实现与 LD3320 模块的通信。通过 SPI 的通信方式,能够实现高速的数据传输,占用较少的 IO 资源。

2.2 歌曲播放功能

随着人们生活水平的提高,人们越来越重视自己的家庭娱乐。在科技水平高速发展的今天,电子播放产品丰富了人们的家庭日常生活。本文智能护理机器人采用外接串口播放模块,外置 TF 卡单独存储歌曲,有存储量大的特点。同时结合 LD3320 语音识别模块,采用口令点播歌曲,摆脱以往的键盘和按键控制,让点播歌曲更加方便。

我们采用的串口播放模块支持较为广泛的播放频率。它具有 24 bit DAC 输出,动态范围支持 90 dB,信噪比支持 85 dB;完全支持 FAT16、FAT32 文件系统,最大支持 16 GB 的 TF 卡;具备串口控制模式;广播语插播功能,可以暂停正在播放的背景音乐;音频数据按文件夹排序,最多支持 255 个文件夹,每个文件夹可以分配 500 首歌曲;30级音量可调,5 级 EQ 可调;可以通过单片机串口进行控制播放指定的音乐;具备循环播放、单曲不循环、随机等多种播放模式。

2.3 语音照明功能

声控灯是一种声控电子照明装置,由音频放大器、选频电路、延时开启电路和可控硅电路组成。它提供了一种操作简便、灵活、抗干扰能力强,控制灵敏的声控灯,它采用人嘴发出约 1 s 的控制信号“嘶”声,即可方便及时地打开和关闭声控照明装置。声控灯一般应用于公共场合,在家庭生活方面,我们希望能够实现长时间的照明。我们仿照声控灯的原理,在声控的基础上进行改进创新,利用 LD3320 语音识别模块,代替传统的机械开关,通过口令“开”与“关”实现灯的开关。

本作品的照明系统,基于 LD3320 语音识别模块、继电器、LED 灯来实现。通过 LD3320 语音识别模块来识别“开”与“关”口令,同时继电器实现关与开,最终实现 LED 灯的亮与灭。结合智能护理机器人与声控灯原理设置的照明系统,不仅能够节省家庭空间,而且主人开关灯更加方便。具体判断流程见图 4,单个继电器模块原理如图 5。

对改进后的照明系统进行实验,我们实现了照明系统的语音控制,照明效果取得了理想的效果。

2.4 人机对话功能

智能护理机器人的人机对话可以实现主人与智能护理机器人的对话,实现智能护理机器人的智能化,增加智能护理机器人的娱乐效果。

我们在歌曲播放功能的基础上,通过播放录制好的语音音频,来实现简单的人机对话。通过智能护理机器人的人机对话功能,能够实现简单的自己介绍。主人发布口令,智能护理机器人播放对应口令的录制语音。人机对话的机制与前面的歌曲播放功能的机制基本相同。

2.5 运动控制功能

智能护理机器人的运动控制通过四个电机来实现,通过 LD3320 模块的语音识别,控制其前进、后退、左转、右转、停转以及轮子的转速。智能护理机器人的左右运动,我们采用差速的方式实现。当实现右转时,调节输出的 PWM 的占空比,左轮速度大于右轮速度,实现右转,左转反之。

电机在直流 12 V 时最高空载转速 4 800 转/min,空载电流 180 mA,运转时候外加阻力,电流升到 2 A 左右。电机有 8 个引脚,每个引脚对应的定义为:红色:电机驱动电源正极 DC 9~12 V;黑色:电源负极;黄色:刹车,短接电源负极刹车;白色:外接 PWM 信号调速,最低频率 330 Hz,推荐 20~30 kHz;绿色:正反转控制,低电平反转;蓝色:空脚;咖啡色:输出方波信号,随着转速的变化而变化;橙色:空脚。

2.6 防火功能

智能护理机器人通过结合 MQ-2 烟雾气敏传感器SIM900A 模块,来构建防火系统。当 MQ-2 烟雾气敏模块检测到着火源产生的烟雾时,蜂鸣器拉响警报,同时通过 SIM900A 先向主人打一遍电话,然后发一遍短信,提醒主人家里发生火灾。这样不仅能够减少经济损失,而且还能够及时对火灾做出处理,保证生命安全。

SIM900A 模块(图 6)板载 SIMCOM 公司的工业级双频 GSM/GPRS 模块,工作频段双频 900/1 800 MHz,可以低功耗实现语音、SMS(短信,彩信)、数据和传真信息的传输。ATK-SIM900A所有的控制与数据,都是通过串口来传输的,我们通过单片机的串口 3 与模块实现通信。烟雾气敏传感器如图 7。

利用打火机替代火源,进行防火效果检测。对准MQ-2 烟雾气敏模块,打着打火机,持续几秒,系统检测到火源,警报拉响,主人手机收到了火灾发生的短信。

2.7 自动开盖功能

智能护理机器人的自动开盖控制通过舵机实现。系统通过人体感应模块(图 8)感应人体,来控制舵机,实现桶盖的自动打开与关闭。当系统感应到人体时,舵机旋转一定角度,打开桶盖。当系统检测不到人体时,舵机复位,关闭桶盖。

HC-SR501 是基于红外线技术的自动控制模块,采用德国原装进口 LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备。同时,人体感应模块感应人体的距离可以通过电位器调节。我们通过多次调节实验,实现人体靠近智能护理机器人一米内时自动打开桶盖,减小误检的概率。

感应模块采用双元探头,探头的窗口为长方形,双元(A/B 元)位于较长方向的两端,当人体从左到右或从右到左走过时,红外光谱到达双元的时间、距离有差值,差值越大,感应越灵敏,当人体从正面走向探头或从上到下或从下到上方向走过时,双元检测不到红外光谱距离的变化,无差值,因此感应不灵敏或不工作;所以安装感应器时应使探头双元的方向与人体活动最多的方向尽量相平行,保证人体经过时先后被探头双元所感应。

本作品的桶盖通过两个舵机来控制,防止一个舵机产生的力不足支撑桶盖。我们通过单片机产生的 PWM 控制舵机的转角。在感应到人体与感应不到人体时,产生不同的 PWM 控制舵机旋转,舵机不同的转角对应的 PWM 的占空比。

3 结语

在完成各个功能的拓展后,我们对作品进行了整体的系统机构优化,提高产品的兼容性,稳定性,安全性,使其能够稳定高效安全的工作。相信我们的物联网作品“智能护理机器人”将进入千家万户,为人们的生活起居服务。


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

    关注

    5317

    文章

    10686

    浏览量

    353113
  • 机器人
    +关注

    关注

    206

    文章

    26974

    浏览量

    201290

原文标题:基于 STM32 的多功能智能护理机器人设计

文章出处:【微信号:appic-cn,微信公众号:集成电路应用杂志】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    专用集成电路简称叫什么 集成电路功能可分为哪两种

    、电容等)集成到一块硅片上的电路。按功能的不同,集成电路可以分为两种主要类型:通用集成电路和专用集成电路
    的头像 发表于 04-19 15:26 85次阅读

    专用集成电路 通用集成电路有哪些

    Integrated Circuit,简称GPIC)相比,专用集成电路具有更高的功能性和性能。在本文中,我们将详细讨论专用集成电路和通用集成电路,并介绍它们的不同类型和应用领域。 首
    的头像 发表于 04-14 10:41 142次阅读

    通用集成电路和专用集成电路按什么分类

    和应用。 首先,让我们来了解通用集成电路(General Purpose Integrated Circuit,简称GPIC)。通用集成电路是一种可以实现多种不同功能的芯片,也称为通用芯片。它可用于各种应用,如计算机、通信、音频
    的头像 发表于 04-14 10:38 172次阅读

    【爱芯派 Pro 开发板试用体验】基于爱芯派 Pro 开发板的警用安防智能机器人设

    技术的可用性。 基于基于爱芯派 Pro 开发板的警用安防智能机器人设计: AX650N是一款兼具高算力与高能效比的SoC芯片,集成了八核A55 CPU,43.2TOPs@INT4或
    发表于 01-14 21:56

    集成电路芯片有哪些

    集成电路芯片是现代电子设备中的核心部件,它们可以实现复杂的功能,如处理器、存储器、传感器等。随着电子技术的不断发展,集成电路芯片的种类和性能也在不断提高。本文将对集成电路芯片的分类和应
    的头像 发表于 01-05 14:14 617次阅读

    通过RA MCU和微型ROS简化机器人设计流程

    通过RA MCU和微型ROS简化机器人设计流程
    的头像 发表于 10-24 17:55 263次阅读
    通过RA MCU和微型ROS简化<b class='flag-5'>机器人设</b>计流程

    基于ATmega32的遥控采摘机器人设

    电子发烧友网站提供《基于ATmega32的遥控采摘机器人设计.pdf》资料免费下载
    发表于 10-24 11:37 0次下载
    基于ATmega32的遥控采摘<b class='flag-5'>机器人设</b>计

    基于ARM9的智能教育机器人设

    电子发烧友网站提供《基于ARM9的智能教育机器人设计.pdf》资料免费下载
    发表于 10-12 11:38 0次下载
    基于ARM9的<b class='flag-5'>智能</b>教育<b class='flag-5'>机器人设</b>计

    ai人工智能机器人

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

    LTC3554电源管理集成电路分享

    这款微功耗多功能电源管理集成电路 (PMIC) 采用凌力尔特公司制造的LTC3554设计,是便携式锂离子聚合物电池应用的解决方案。 这款微功耗多功能电源管理集成电路
    发表于 09-11 16:59

    集成电路的作用和功能

    集成电路(Integrated Circuit,简称IC)是一种将多个电子器件(如晶体管、电容器、电阻器等)集成在一块半导体芯片上的电路。它具有以下作用和功能
    的头像 发表于 09-07 09:29 1620次阅读

    集成电路芯片的基本概念 集成电路材料与器件 集成电路介绍

    ,从而实现各种电子设备的功能集成电路技术对于现代电子设备的发展具有至关重要的作用,使得计算机、手机、物联网设备等各种设备的性能得以不断提升,同时也推动了电子产业的快速发展。 集成电路的材料和器件
    的头像 发表于 08-29 16:19 2221次阅读

    机器人设计:解决人类问题的新思路

    不再仅仅是科幻小说中的情节,机器人已经进入到我们的工作、学习和日常生活中,为我们解决了许多问题。本文将探讨机器人设计如何成为解决人类问题的新思路。
    的头像 发表于 08-07 20:39 410次阅读
    <b class='flag-5'>机器人设</b>计:解决人类问题的新思路

    什么是集成电路

    一种负责特定电气功能的设备(晶体管),例如信号放大,这是真空管之前执行的。 集成电路代表包含电子零件或组件的组件的单个制造单元。除了二极管和晶体管等有源器件及其互连之外,电阻器和电容器等微型无源器件也
    发表于 08-01 11:23

    基于ESP32-CAM的人工智能机器人设计资料

    基于ESP32-CAM的人工智能机器人设计资料
    发表于 05-29 09:13 3次下载