当前位置: 首页 > news >正文

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

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

项目硬件清单

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

项目功能演示

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

项目涉及技术点

  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设备端下发的控制指令,来进行控制小车电机的前、后、左、右等动作,使其小车按照功能需求进行执行。语音模块和微信小程序可以同时控制,彼此不会影响,只要在没有说出唤醒词的时候,语音模块不会下发指令。
1d74f1b39ddcc6a5aa1977a329e4ed9c
562aa6d50e62b4b6f1c0ae4ede4e8ae7
759af6fa24c34158eeb1e89251f62c0f
718ea6b4c48e96cd57fff88193025c41
6fc34ead9539eab93445064e7c5ca2b8

项目详细讲解

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

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

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

http://www.zskr.cn/news/129.html

相关文章:

  • 【项目实战】基于Hi3861的鸿蒙智能小车(循迹、超声波避障、远程控制、语音控制、4G定位)有教程代码
  • 新手小白如何快速入门PostgreSQL
  • Linux Strace 系统调用工具详解与企业应用
  • 想进大厂?从学习圈子里的“管理术语”开始
  • 配电网二进制粒子群重构(BPSO)
  • Agisoft Metashape Professional 2.2.2.21069 多视点三维建模设计
  • 二分查找
  • html中的latex数据公式展示
  • 深度学习入门基于python
  • 图像配准尝试
  • TypeScript索引访问类型详解
  • 安全不是一个功能-而是一个地基
  • 你的错误处理一团糟-是时候修复它了-️
  • 你的测试又慢又不可靠-因为你测错了东西
  • 国内人力资源信息管理软件排行:选红海云一体化人力HR系统
  • AI Compass前沿速览:字节Seedream4.0、Qwen3-Max、EmbeddingGemma、OneCAT多模态、rStar2-Agent
  • 408 Request Timeout:请求超时,服务器等待客户端发送请求的时间过长。
  • Avalonia 学习笔记01. Images Buttons(图片与按钮) (转载)
  • 【触想智能】工控一体机和PLC一体机的区别你知道吗?
  • XeLaTeX 介绍
  • AE苹果手机iPhone 17展示动画片头模板 App Promo Phone 17 Pro
  • 工业硅2511
  • 人工智能时代的合规性:为什么强大的 CI/CD 基础很重要
  • 如何优雅地清理Hugging Face缓存到本地的模型文件(2025最新版)
  • Linux 进程上下文切换详解