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

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

3天内不再提示

【项目实战】基于Hi3861的鸿蒙智能小车(循迹、超声波避障、远程控制、语音控制、4G定位)有教程代码

华清远见工控 ? 2025-09-10 17:13 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

入门鸿蒙物联网找不到 “落地” 项目 —— 要么功能简单练不到核心,要么资料零散易半途而废。本次【项目实战】聚焦基于 Hi3861 的鸿蒙智能小车,整合了循迹、超声波避障、远程控制、语音交互和 4G 定位等功能,同时整理了详细开发文档资料,新手跟着也能慢慢搭起来,提升实战能力。

54f99712eaf14fc29b72d232709fa8bb~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=3pV0gXySfIqQffFNLpNpklnXjQQ%3D

项目硬件清单

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

c938b4224f084787a86d1b2eb48bdea2~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=rNcU8255Gp42IENPdaqaFPVct9A%3D

项目功能演示

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

7dd651d184f54d019a62246f9a4a387c~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=iC%2BrdQHvDAfwbYYC0XfuImOnEmc%3D

项目涉及技术点

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. 利用寻迹传感器实现小车的寻迹功能。

项目整体框架

本项目由四部分组成:离线语音控制模块(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设备端下发的控制指令,来进行控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。语音模块和微信小程序可以同时控制,彼此不会影响,只要在没有说出唤醒词的时候,语音模块不会下发指令。

7dcf4020b79f4bc6b4bb0a95c77a7aee~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=5iDSmh1bED92a9qiSbgasduRn5E%3D28783d24b80a4a6aabe03f8c48286abc~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=tm8uIY7KdVMFZ6EknJkEBGhZtxQ%3D41d01dd240404cd19e7f0dc197acdd2d~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=cU9%2FNci%2F6TuOeJ0Z6OzzIfsOoCI%3Dad1e3c81497a44e0b2cf061d7ed174fe~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=OxiNtlOpedS%2F%2FLRI1rhhfGYXc3M%3Dfa5ef6b7d13841529f06cf5260a87176~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=Hchv4ebBQw3NZsBhlnGquMfYYvs%3D

项目详细讲解

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

2c087147abb947d69a373dc331cd1243~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=rnuhr9f7Zq0pKEQQLDi0hl7UbEU%3Df2f28e1aeeb84fad9910b9ac55a1e91b~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=n%2F9Ohcd%2BD8HqNaRXO%2FZ2bfDGjRg%3D

项目讲解比较长,这里就不一一去写了,完整版有需要的可以后台私我免费领取

另外,关于鸿蒙设备及物联网开发学习,学习路线图如下,配套资料也可以免费领取~

8e23d1c5fa884df88290ce703fdee266~tplv-obj.image?lk3s=ef143cfe&traceid=20250910171110F84A105880D749365804&x-expires=2147483647&x-signature=zUEBWRrYwp02Zq60QauYqYJBFzo%3D

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

    关注

    6071

    文章

    45200

    浏览量

    656907
  • 物联网
    +关注

    关注

    2937

    文章

    46700

    浏览量

    398812
  • 智能小车
    +关注

    关注

    87

    文章

    556

    浏览量

    82705
  • 鸿蒙
    +关注

    关注

    60

    文章

    2695

    浏览量

    44639
  • Hi3861
    +关注

    关注

    1

    文章

    64

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    循迹小车

    项目说明:使用红外线、超声波和无线模块在52单片机下控制小车,无线模块用于选择循迹模式、
    发表于 11-04 00:14

    msp430的超声波测距循迹小车程序,跪求!

    msp430的超声波测距循迹小车程序,跪求
    发表于 04-17 17:58

    怎样去设计一种基于51单片机的超声波小车

    超声波程序随处可见,基于51单片机的超声波小车
    发表于 07-20 07:17

    怎样去设计一种基于鸿蒙系统+Hi3861的WiFi小车

    基于鸿蒙系统 + Hi3861 的WiFi小车首先,我们得有一套WiFi小车套件,其实也是Hi3861 加上电机、
    发表于 09-16 09:16

    如何去实现一种基于STM32的超声波小车代码

    如何去实现一种基于STM32的超声波小车代码呢?超声波
    发表于 11-26 06:52

    基于单片机智能超声波小车显示控制设计资料分享

    超声波智能小车采用stc12c5a60s2作为主控芯片,外接测试器和电机驱动模块以及12864液晶显示、
    发表于 02-18 07:27

    用51写蓝牙控制循迹小车

    帮助。难点1.51单片机的定时器只有两个,用51写蓝牙控制循迹小车中,蓝牙、超声波
    发表于 02-24 06:05

    智能小车超声波代码和电路图

    树莓派综合项目2:智能小车(四)超声波Python代码
    发表于 09-21 08:27

    关于光电循迹超声波小车设计介绍

    2011 ATMEL AVR 校园设计大赛——基于光电循迹超声波小车
    的头像 发表于 07-10 03:20 ?5150次阅读

    基于鸿蒙系统+Hi3861的WiFi小车详解

    我们得有一套WiFi小车套件,其实也是Hi3861加上电机、循迹模块、超声波等模块。
    的头像 发表于 11-01 09:41 ?8444次阅读

    51单片机智能小车(舵机云台超声波+循迹+蓝牙+红外跟随)

    **51单片机智能小车(舵机云台超声波+循迹+蓝牙+红外跟随+遥控+TFT液晶显示屏)本人由
    发表于 11-12 14:21 ?49次下载
    51单片机<b class='flag-5'>智能</b><b class='flag-5'>小车</b>(舵机云台<b class='flag-5'>超声波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>+<b class='flag-5'>循迹</b>+蓝牙+红外跟随)

    基于stm32的智能小车作品(循迹蓝牙)(下)

    基于stm32的智能小车作品(循迹蓝牙)(下)五、
    发表于 12-28 19:03 ?88次下载
    基于stm32的<b class='flag-5'>智能</b><b class='flag-5'>小车</b>作品(<b class='flag-5'>循迹</b><b class='flag-5'>避</b><b class='flag-5'>障</b>蓝牙)(下)

    基于鸿蒙系统+Hi3861的WiFi小车开发

    本文简单介绍鸿蒙系统 + Hi3861 的WiFi小车开发,适用于开发润和Hi3861开发板的小伙伴们。
    的头像 发表于 03-03 09:31 ?6623次阅读
    基于<b class='flag-5'>鸿蒙</b>系统+<b class='flag-5'>Hi3861</b>的WiFi<b class='flag-5'>小车</b>开发

    项目实战】基于STM32F103的智能小车远程控制超声波循迹、红外遥控)教程代码

    在嵌入式开发学习中,实战项目是将理论转化为能力的最佳载体——本次【项目实战】聚焦基于STM32的智能小车
    的头像 发表于 09-08 16:06 ?426次阅读
    【<b class='flag-5'>项目</b><b class='flag-5'>实战</b>】基于STM32F103的<b class='flag-5'>智能</b><b class='flag-5'>小车</b>(<b class='flag-5'>远程控制</b>、<b class='flag-5'>超声波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>、<b class='flag-5'>循迹</b>、红外遥控)<b class='flag-5'>有</b>教程<b class='flag-5'>代码</b>

    项目实战】基于WS63的鸿蒙星闪红外遥控车(循迹超声波远程控制、星闪/红外遥控)教程代码

    很多物联网学习者总觉得“学了用不上”:单独会接传感器、懂点通信协议,可一到“多模块协同”就慌了——不知道怎么让超声波模块的测距数据通过星闪传出去,也没试过用小程序远程控制小车
    的头像 发表于 09-10 16:01 ?139次阅读
    【<b class='flag-5'>项目</b><b class='flag-5'>实战</b>】基于WS63的<b class='flag-5'>鸿蒙</b>星闪红外遥控车(<b class='flag-5'>循迹</b>、<b class='flag-5'>超声波</b><b class='flag-5'>避</b><b class='flag-5'>障</b>、<b class='flag-5'>远程控制</b>、星闪/红外遥控)<b class='flag-5'>有</b>教程<b class='flag-5'>代码</b>