K210与多个VL53L0X红外测距传感器的iic应用
前言:VL53L0X是个机灵的传感器,有使用手册,但没寄存器手册\狗头,写这篇博客记下,以防止后面再次遇坑。
使用说明
- 用户手册
- 引脚说明:
IIC_SCL: IIC通信时钟线
IIC_SDA: IIC通信数据线
VCC: 3.3V/5V电源输入
GND: 地线
VL_INT: 中断输出引脚
VL_XSH: 片选使能,高有效 - I2C地址:0x29(有一说法地址为:0x52,0x52=0x29*2+0x00=0x29<<1+0x00,上电后可改变此地址,但再次上电地址复原为0x29)
- 修改地址:在0x8a寄存器中修改,写入寄存器即可
- 读取数据:从0x14读12位,读到的数据第一位不为0有效
- 设计多个传感器:每个传感器分配一个i/o,用于控制使能引脚,使能逐次拉高改变地址,完成初始化
- 高度数据2字节:h=buf[10]*256+buf[11]
- k210修改地址代码示例:
i2c.writeto_mem(0x29, 0x8a, 0x30, mem_size=8)
- k210读取地址示例:
buf=bytearray("\0\0\0\0\0\0\0\0\0\0\0\0")
i2c.readfrom_mem_into(0x30, 0x14, buf, mem_size=8)
- 其它:可以设置模式,高速,高精度等
K210与多个VL53L0X红外测距传感器的iic应用相关推荐
- Arduino + GP2D12红外测距传感器+LCD1602
一: GP2Y0A21YKIR Sensor是日本夏普公司推出的一款性价比高.最常用的红外测距传感器.其与GP2D12测量射程相同,但探测面积略有增加,可用来对物体的距离进行测量,实现轮式机器人的避障 ...
- Arduino与ROS通讯的示例代码HelloWorld改写成夏普红外测距传感器数据传输的代码
改写详情: 其实就是在原来的代码的基础上加了个红外测距传感器的代码,然后把红外测距传感器的double类型的数据用dtostrf函数转换成了char类型的字符串数组.并没有对消息类型进行任何的更改,仅 ...
- arduino学习笔记十--Arduino 读红外测距传感器
Arduino 读红外测距传感器GP2D12 实例,仅供大家参考! 器材:Arduino 开发板,GP2D12,1602 字符液晶,连接线若干. GP2D12 是日本SHARP 公司生产的红外距离传感 ...
- 红外测距传感器GP2D12与STM32单片机程序,滤波算法
红外测距传感器GP2D12与STM32单片机程序,滤波算法,设计步骤和代码流程清晰非常实用. 是机器人中最常用的红外测距传感器. 程序源码注释详细,非常适合单片机开发人员. ID:7887031794 ...
- 距离感应音乐玩具计算机系统设计,可编程机器人玩具程小奔红外测距传感器测量距离案例...
文:邱老师 上次课程我们学习了用速度乘以时间计算程小奔移动距离的方法.那么,它能否测量还没有走过的路程距离呢?答案是可以的. 程小奔编程机器人集合了多种传感器,今天我们要使用程小奔机器人的红外测距传感 ...
- 红外测距传感器(GP2D12、74HC595、ADC0832)
红外测距传感器GP2D12 应用 要做的项目 原理 仿真效果图 74HC595的作用(串入) 项目目录 ADC0832X.c(延用之前的,但注意CS.CLK.DIO所对应的端口发生了变化) 74HC5 ...
- 夏普GP2Y0AYK0F红外测距传感器在STM32F103C8T6中的使用及电压转换公式。
夏普GP2Y0AYK0F红外测距传感器在STM32F103C8T6中的使用及电压转换公式. 1.夏普GP2Y0AYK0F红外测距传感器介绍 参数介绍 品牌 夏普SHARP 型号 GP2Y0A21YK0 ...
- GP2Y0E03夏普红外测距传感器简单使用
夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP2Y0E03通讯是用IIC ...
- 第十七篇、基于Arduino uno,获取cp2d12红外测距传感器的原始值和距离值——结果导向
0.结果 说明:先来看看串口调试助手显示的结果,第一个值是原始的模拟电压值,第二个值是距离值,如果是你想要的,可以接着往下看. 1.外观 说明:虽然红外测距传感器形态各异,但是原理和代码都是适用的,只 ...
最新文章
- Maven安装和配置及eclipse创建Maven项目
- Interview:算法岗位面试—10.17早上—上海某银行人工智能算法岗位(偏算法,四大行之一)技术面试之项目讲解和激活函数的选择
- 加快LOOP嵌套循环的一个方法
- 【快乐水题】594. 最长和谐子序列
- (轉載) 大學就學貸款 可分12年還 (News)
- SpringBoot整合RabbitMQ测试
- ThinkPHP利用数据库字段做栏目的无限分类
- C++编程题积累——for循环判断条件陷阱
- Javascript button onclick和input type button在form中失效解决方案
- stm32捕获占空比_「话说定时器系列」之六:STM32定时器输入捕获话题
- 不会编程,就不会写测试案例,就不会测试
- 2021-09-03Dien
- 【gloomyfish】【原创】数据分析之 – 散点图
- 苹果CMS V10后台登录验证码错误解决方法
- Arch 安装 deb
- 金融小知识 | Fama-Macbeth回归
- win10 安装.net framework3.5 失败,遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置” 的问题
- 2021年高处作业安装拆除维护证考试题库及安装拆除维护试题解析
- 利用二次导数对函数凹凸性的证明
- 视频播放压缩的相关知识点:I帧、P帧、B帧、RTMP协议、RTSP协议、GB28181协议等学习记录
热门文章
- 敏捷 橄榄球运动_澳大利亚橄榄球迷的研究声称南非裁判的偏见被证明是错误的
- Android day_06 (ListView的入门使用 了解数据适配Adapter以及打气筒的使用)
- Mac系统下Maven的下载与配置
- windows系统的安装时间怎么查看
- 基于asp.net的共享单车管理系统的设计与实现
- 智能车竞赛技术报告 | 智能车视觉 - 中国海洋大学 - The Waves
- Adobe After Effects 2021 v18.2.1.8 特别版
- sqlsever 执行存储过程
- SUNTANS模型学习(3)——学习cylinder算例
- html 背景自动适应,背景图片自适应大小(css3)