stm32+VL53L0x-激光测距实验工程(工程还在完善需要的话在下方评论处留下邮箱)
最近疫情严重大家注意身体啊
好几天没有更新博客了,前几天刚刚收到的快递隔离了3-4天我才敢带上手套开箱
先来玩一下这个VL53L0X这个是2m内测距的模块
还有一个VL53L1X是4m内测距的没有买,现在也不敢买,之后再来记录
好了,我买的模块就是下图这种
连接方式:
SCL --- PA3
SDA --- PA2
VCC --- 3.3V
GND --- GND
GPIO1 --- 浮空
XSHUT --- PA5(这个其实是使能,0关闭,1启动)
先说一下工程的来源,这个模块还真不好调试,官方的API太多没有注释,恰好正点原子有这个模块的例程
那么我就修改移植了一下原子哥的例程来自己调试用
先说一下修改了什么东西
1、去掉了LCD、LED和24C02的代码
2、将校准过程改成了参考校准,这样就不用使用24C02,也不用进行校准了
给大家看一下串口助手显示的效果图
再给大家看看当模块显示过远无法测量的时候显示
在说说显示还在完善的内容:
主要是这个激光测距有三种模式 在主函数中 u8 mode=1; //mode: 0:默认;1:高精度;2:长距离
我选择的是高精度,想要知道具体内容的小伙伴可以查查datasheet有解释
但是就是这个高精度误差也有33mm左右,选择默认和长距离都是差不多的误差
可能还要加入什么去噪之类的算法才能准确,现在还在修改完善
继续加油吧
好像是这个?时间太久远了,忘记了哈哈哈哈哈哈哈
链接:https://pan.baidu.com/s/16inKBJNwbDr6b1dh_i3Obg?pwd=jzxh
提取码:jzxh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现