嵌入式实训之 智能小车超声波壁障

本项目利用STM32F4进行C语言编程,实现智能小车的超声波测距避障功能,电机驱动控制小车行驶,结合语音模块和WiFi模块进行人机交互与数据透传。通过超声波模块测量障碍物距离,结合壁障算法判断小车转向,并通过web客户端实时显示小车状态。
摘要由CSDN通过智能技术生成

1.开发环境

kei5 + webstorm

2.开发语言

C + nodejs

3.基本功能

1.电机驱动
控制小车,前进、后退、停止、左转、右转等等。
2.超声波测距
测量出小车与障碍物之间的距离,进而让小车自动避开障碍物继续前进。
3.语音播报(JQ8400)
播报指定的语音,达到人机交互与娱乐。
4.WIFI模块
实时显示小车的当前的运行状态。

4.整体架构

通过超声波车距和电机驱动判断小车当前所处的状态(前进,后退,左转弯,右转弯等。通过WIFI透传讲小车状态数据送到WEB界面(客户端等)进行实时查看

整体架构

5.项目使用的模块和技术

1. STM32F4 C语言编程
2. 电机驱动
3. 语音模块(行进提示)
4. wifi模块透传功能(数据传输)
5. 串行化技术(数据格式  len1.state1,len2.state2,...lenN.stateN)
6. nodejs 开发web客户端
len1,len2...lenN.stateN 表示 障碍物距离.小车当前的状态

 

6.工程源码结构
```
    |--CORE
    |--PWLIB
    |--HARDWARE 模块封装
        |--HCSR04 超声波模块
        |--HMI    液晶屏模块
        |--JQ8400 语音模块
       

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值