# 基于51单片机带WIFI和陀螺仪的超声波测距
**该项目暂停开发并不进行维护,感兴趣的可以参考功能还不完整**
## 硬件
### STC15W核心板(具体型号是IAP15W4K58S4)(IAP本身就是仿真器)
![](doc/img/iap15w.png)
![](doc/img/iap15w-b.png)
[购买链接](https://detail.tmall.com/item.htm?spm=a230r.1.14.21.2f6c56e22jcJfI&id=557384797301&ns=1&abbucket=9)
### WIFI模块(ESP-01或者ESP-01S使用其中一种就可以)
- ESP-01
![](doc/img/20191018085808325.png)
![](doc/img/20191018090048392.png)![](doc/img/20191018090102872.png)
[购买链接](https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-16491566042.32.39426b051rhAKU&id=543546250892)
接线图(其中两个电阻选择200欧左右的)
![](doc/img/es01dl.png)
- ESP-01S
![](doc/img/esp01s.png)
![](doc/img/20190904114625852.png)
[购买链接](https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-16491566042.17.39426b051rhAKU&id=543468772547)
接线图(和ESP-01区别就是RTS和CH_PD可以悬空)
![](doc/img/esp01sdl.png)
### WIFI模块供电
- 方案1:使用STC15W核心板供电(3.3V输出)
![](doc/img/esp_stc15w_gd.png)
- 方案2:单独使用稳压模块(AMS1117-3.3)
![](doc/img/AMS1117-3.3.png)
[购买链接](https://detail.tmall.com/item.htm?spm=a230r.1.14.16.7aca57feVobUKb&id=13301101281&ns=1&abbucket=9&skuId=4002251492046) 注意:是3.3V的不要买错了
### 陀螺仪模块
![](doc/img/MPU6050.png)
[购买链接](https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-21581912015.43.74ad5535nkgydB&id=21261751847&rn=a5c25e3493dec2ccf27523b415d1afeb&abbucket=9&skuId=4359616039028)注意:是购买`MPU6050 三维角度加速度陀螺仪传感器 6DOF三轴 (1个)`型号
### 超声波模块(HC-SR04或者HC-SR05)(HC-SR05只是多了一个开关量输出其他和04一样)
![](doc/img/HC-SR04.png)
[购买链接](https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-21581912015.51.4cfe5535fcPRrl&id=12632417946&rn=1cbed167183be0e65e5924e48b1305ab&skuId=3894573644499)
### 硬件连接图
![](doc/img/ljt.png)
![](doc/img/GPIOlj.png)
## 配置ESP-01/ESP-01S模块波特率(出厂默认115200)
- 连接ESP模块到TTL-USB模块(注意:ESP-01S可以不需要把RTS和CH_PD接到3.3V上)
![](doc/img/usbttl.png)
[购买链接](https://detail.tmall.com/item.htm?id=525204252260&ali_refid=a3_430582_1006:1104520036:N:cTt8VXogGknfV8yQ5Cjk3g==:5d74647c728497da47d886380f9a88c6&ali_trackid=1_5d74647c728497da47d886380f9a88c6&spm=a230r.1.14.1&skuId=3947839671633)
```
TTL模块->ESP模块
3V3 -> VCC
GND -> GND
RXD -> TXD
TXD -> RXD
3V3 -> CH_PD
3V3 -> RST
```
- 连接电脑安装驱动([tools/ch341ser.exe](tools/ch341ser.exe))
![](doc/img/usb_ttl.png)
- 使用串口工具`tools\串口调试工具\sscom5.13.1.exe`发送指令(要输入回车表示命令结束)
```
AT+UART=9600,8,1,0,0
```
![](doc/img/esp8266.png)
1.选择USB-TTL对应串口
2.选择波特率115200
3.打开串口
4.勾上回车加换行
5.输入`AT+UART=9600,8,1,0,0`
6.点击发送
- 设置成功还回OK如下
```
[20:43:25.256]发→◇AT+UART=9600,8,1,0,0
□
[20:43:25.262]收←◆AT+UART=9600,8,1,0,0
OK
```
MarcoPage
- 粉丝: 4431
- 资源: 8835
最新资源
- 信捷XC PLC与力士乐VFC-x610变频器通讯程序原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等 程序采用轮询,可靠稳定 器件:信捷XC3的PLC,博世
- CMIP6 变量详细表格
- KF2EDGK系列5.08接线端子,带3D封装
- 信捷XC PLC与3台力士乐VFC-x610变频器通讯通讯 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等 程序采用轮询,可靠稳定 器件:信捷XC3的PLC
- org.xmind.ui.mindmap-3.6.1.jar
- 16台搅拌机定时控制程序16台搅拌机定时控制,使用三菱FX系列PLC,威伦通触摸屏,具备完善的控制功能
- 微网双层优化模型matlab 采用yalmip编写三个微网的分层优化模型,考虑电价的负荷响应,综合配电网运营商收益和用户购电成本,程序运行稳定
- rv1126交叉编译工具链gcc-arm-8.3-2019.02-x86-64-arm-linux-gnueabihf.tar.xz和安装步骤
- 1960-2023年世界各国国民总收入数据
- 风储深度调峰模型matlab 考虑风储的调峰模型,采用cplex作为求解器,实现不同主体出力优化控制,程序运行稳定,有参考资料,
- 计算机系统安全性与性能评估:IOMMU在Linux环境下的性能研究及其优化策略
- 电动汽车蒙特卡洛分析matlab 通过matlab程序编写电动汽车蒙特卡洛模型,得到汽车行驶里程的概率分布曲线和充电功率曲线,程序运行可靠,有参考资料
- 考虑交通流量的电动汽车充电站规划matlab 程序采用matlab编制,采用粒子群算法,结合交通网络流量,得到最终充电站规划方案,程序运行可靠
- rustdesk-1.3.6-x86-64.msi
- 电动汽车优化模型matlab 狼群算法
- 你还在为伺服驱动器 FPGA架构苦恼吗,本方案FPGA代码实现电流环 速度环 位置环 SVPWM 坐标变 测速 分频 滤波器等,程序方便移植不同的平台,具有很高的研究价值
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈