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 语音模块