自制ESP32开发板之超声波测量仪

2020-07-209370
AI 快速预览详细 收起
本文介绍了如何使用ESP32开发板自制超声波测量仪。项目中使用的硬件包括ESP32-WROOM-32模组和HC-SR04超声波传感器。通过集成4路双向电平转换芯片,解决了5V传感器与ESP32的兼容问题。项目提供了详细的电路图和程序示例,适合零基础新手快速上手。最终效果是能够准确测量物体的距离。
先来认识今天的主角:
自制ESP32开发板之超声波测量仪图1

ESP32开发板技术参数说明:
板载ESP32-WROOM-32模组,该开发板基本性能特点(部分)如下:
一、32位双核处理器、448Kb的ROM,520Kb的SRAM,模组集成触摸传感器和霍尔传感器,支持WiFi+蓝牙+低功耗蓝牙(BLE)
二、23个输入/输出接口(详见主控板),接口配独立电源(3.3v)
三、集成4路3.3v至5v双向电平转换芯片,告别电平不匹配问题,可接5V电平传感器模块(如常用HC-SR04超声波传感器)
四、引出SPI和IIC通讯接口,可直插IIC接口的OLED屏
五、自带自恢复保险(1A),为主控板保驾护航

熟悉Arduino的都知道,大多数的传感器模块的供电电压仅支持5v(比如超声波传感器HC-SR04),部分是3.3-5v都可以支持,这就造成了ESP32的尴尬局面,更换支持3.3v的模块吗?如果你使用这款开发板,就没有这个问题,板载4路双向电平转换芯片(5、18、19、23),没错,传感模模块直连就可以了,怎么连接就不详细介绍了,直接看电路图:
自制ESP32开发板之超声波测量仪图2
程序如下:
自制ESP32开发板之超声波测量仪图3

编程软件使用Mixly,打开软件后的第一件事就是选择主控板为ESP32,如果你程序写完了,发现还是默认的UNO,你再改过来,那种后悔的感受自行体验吧,反正能让你记住一整年(程序特别多的情况下)
效果图:
自制ESP32开发板之超声波测量仪图4

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
我不是学生
我不是学生
测量精度多少?
豆爸
豆爸
这板子看着好眼熟
lthirty
lthirty
给开发板的电压设计点个赞
- 没有更多了 -