毕业设计竞赛选题推荐 | 鸿蒙物联网应用之语音控制智能小车项目实战(含文档及源码)

今天小编来分享一个《语音控制智能小车》的项目案例,硬件平台是鸿蒙智能小车豪华套餐(Hi3861鸿蒙开发板+电机驱动板+超声波测距及巡线模块+小车车体)+语音控制模块,我们先看一下该项目的演示视频。

语音控制智能小车项目演示视频

01项目功能

智能语音控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。还可以实现语音获取小车温度数据、控制风扇和LED灯。语音模块和微信小程序可以同时控制,彼此不会影响,只要在没有说出唤醒词的时候,语音模块不会下发指令。

 

02项目涉及技术点       

  1. 串口的数据传输
  2. 利用NFC进行配网的方法。
  3. 微信小程序的编写与使用,利用微信小程序和UDP进行设备间消息的收发和控制。
  4. Hi3861芯片的WiFi功能的使用,及UDP通信的建立。
  5. SSD1306驱动OLED显示屏。
  6. IO扩展芯片及蜂鸣器的使用。
  7. STM32下位机与Hi3861上位机利用串口进行数据收发的方法。
  8. 超声波模块的使用。
  9. INA219电压检测的方法。
  10. STM32定时器的配置。
  11. 利用A4950芯片驱动电机的方法。
  12. JSON数据的封装和解析。
  13. 利用寻迹传感器实现小车的寻迹功能。

03项目整体框架

本项目由四部分组成:离线语音控制模块(SU-03T)、应用端(微信小程序)、设备端(Hi3861)、驱动端(UPS)。

此项目中语音模块相当于小车中的语音助手,我们可以通过语音模块控制小车前进,后退,左转,右转,也可以通过模块来获取小车当前状态并且播报出来,功能非常齐全,大家也可以通过本项目的学习,自己再二次开发出属于自己的语音小助手,谁不想拥有一个钢铁侠同款的“贾维斯”。

目前关于在大部人手机上都有微信小程序,并且微信小程序的开发难度较小,所以采用微信小程序作为应用端控制界面在开发微信小程序端之前,需要熟悉 JavaScript 语言、CSS 语言、XML 语言和JSON 语言。在微信小程序端的控制小车界面中需要输入 Hi3861 设备端的 IP 地址,才可以正常的通信。

在设备端采用 Hi3861 WiFi 模组作为主控单元,Hi3861 连接附近的 WiFi 路由器之后,首先获取连接该 WiFi 热点的 IP 地址,然后在 OLED 显示屏上显示当前设备的 IP 地址,在设备端系统中创建串口任务、OLED 显示任务、UDP 发送任务、UDP 接收任务等。 

在驱动端采用 STM32 单片机作为驱动单元,在 STM32 单片机中开启定时器的 PWM 功能和编码器采集功能,进行驱动和控制两个直流减速电机,并且在 STM32 端开启串口的空闲中断,来接收 Hi3861设备端下发的控制指令,来进行控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。语音模块和微信小程序可以同时控制,彼此不会影响,只要在没有说出唤醒词的时候,语音模块不会下发指令。

    

04项目硬件平台

FS-Hi3861鸿蒙开发板,是华清远见研发的一款用于鸿蒙设备开发及鸿蒙物联网开发学习的开发板。主控为华为海思Hi3861V100芯片,内置WiFi功能,支持OpenHarmony系统。

开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,还有丰富的拓展模块,包括电机驱动板超声波测距模块、智能小车、指纹识别模块、语音控制模块、农业安防模块、雷达控制模块、移动定位模块等。


开发板还配套了丰富的开发教程、视频课程及综合项目案例,非常适合物联网相关教学、学生毕设、个人学习、项目练手,还可用于全国大学生嵌入式芯片与系统设计竞赛,及全国大学生物联网设计竟赛华为赛道。   

基于Hi3861鸿蒙开发板,我们提供了12大物联网综合应用项目智能照明灯、智能安防报警、智慧农业、智能温度计、智能测距仪、倒车雷达、智能小车、智能指纹锁、智能垃圾桶、语音控制智能小车、智慧农业与安防控制、车辆感知与定位,案例中涉及了单片机接口开发、传感器数据采集、鸿蒙系统开发、NFC配网、WiFi网络开发、MQTT协议、华为云接入、微信小程序开发等知识点,非常适合高校教学、学生毕设、创新竟赛及个人开发学习实战。

语音控制智能小车项目使用的是红框部分鸿蒙智能小车豪华套餐硬件以及语音控制项目模块。

05 项目源码及文档领取方式

完整版语音控制智能小车项目可见具体项目文档。

添加小元老师(微信号yyzlab)即可免费领取语音控制智能小车项目的完整配套文档及源码,还可领取Hi3861鸿蒙物联网开发板其余相关资料(教程、源码、视频课程等)。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值