VCNL4040传感器

前言

VCNL4040是由上海的威世半导体(Vishay)研发生产的传感器。具有红外线发射器、I2C 接口和中断功能的完全集成的接近和环境光传感器。

主要用来检测环境光和距离。
也就是常见的ALS和PS
ALS(Ambient Light Sensor)环境光传感器,比如自然光和灯光。
PS (Proximity Sensor)距离传感器,就是红外反射测距原理。

通信协议

常用IIC协议,读写寄存器。
在这里插入图片描述

寄存器描述

源代码

不给

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
VCNL4040 integrates a proximity sensor (PS), ambient light sensor (ALS), and a high power IRED into one small package. It incorporates photodiodes, amplifiers, and analog to digital converting circuits into a single chip by CMOS process. The 16-bit high resolution ALS offers excellent sensing capabilities with sufficient selections to fulfill most applications whether dark or high transparency lens design. High and low interrupt thresholds can be programmed for both ALS and PS, allowing the component to use a minimal amount of the microcontrollers resources. The proximity sensor features an intelligent cancellation scheme, so that cross talk phenomenon is eliminated effectively. To accelerate the PS response time, smart persistence prevents the misjudgment of proximity sensing but also keeps a fast response time. In active force mode, a single measurement can be requested, allowing another good approach for more design flexibility to fulfill different kinds of applications with more power saving. The patented Filtron TM technology achieves ambient light spectral sensitivity closest to real human eye response and offers the best background light cancellation capability (including sunlight) without utilizing the microcontrollers’ resources. VCNL4040 provides an excellent temperature compensation capability for keeping output stable under various temperature configurations. ALS and PS functions are easily set via the simple command format of I 2 C (SMBus compatible) interface protocol. Operating voltage ranges from 2.5 V to 3.6 V. VCNL4040 is packaged in a lead (Pb)-free 8-pin molding package, which offers the best market-proven reliability quality.
VCNL4010传感器是为您的微控制器项目添加一个小距离接近传感器的好方法。对于更长的距离(在厘米范围内,可以使用夏普红外距离传感器,但只有距离超过10厘米的距离才可以使用)VCNL4010的设计距离更短,不超过200毫米(约7.5“ ),在我们的实验中,我们发现它在距离大约10-150mm的时候效果最好,比如说,当一只手在附近移动时,或者在机器人撞到墙壁之前,这将是很好的。 传感器使用一个红外LED来反射前面的物体的光线,以及光线返回所需的时间。你可以用LED和光传感器自己做所有的事情,但是VCNL4010将所有的逻辑封装成一个独立的芯片给你!借助VCNL4010,您可以通过简单的I2C连接轻松读取接近度(即,物体是近还是远),甚至是环境光照水平。 最好的一个CircuitPython模块,您可以使用Python代码中的VCNL4010!本指南介绍如何通过CircuitPython或Arduino板来连接和使用VCNL4010。 该传感器易于与任何具有I2C功能的微控制器配合使用。它符合5V的标准,因此您可以使用3.3V或5V逻辑电路,无损坏风险。有一个板载3.3V超低压降稳压器,所以你可以用3.3到5.0V的电源。但是,如果你可以给它5.0V,这是理想的,因为VIN电压为IR LED供电,你可以给它的电压越高,功率越大。 电源引脚: Vin - 这是电源引脚。由于传感器芯片使用3 VDC的逻辑,我们已经包括了一个电压调节器,需要3-5VDC,并安全地转换下来。为了给电路板供电,给它提供与微控制器逻辑电平相同的功率 - 例如,像Arduino这样的5V微电源,使用5V 3Vo - 这是来自电压调节器的3.3V输出,如果你愿意的话,你可以从这里获得高达50mA的电流 GND - 电源和逻辑的共同点 数据引脚: SCL - I2C时钟引脚,连接到您的微控制器I2C时钟线。可以使用3V或5V逻辑,并且对Vin具有弱上拉 SDA - I2C数据引脚,连接到您的微控制器I2C数据线。可以使用3V或5V逻辑,并且对Vin具有弱上拉 INT - 中断输出,当传感器检测到某些东西时,可以使用它来给出警报 - 但是它不包含在我们的库代码中 接线: 接线使用I2C连接将VCNL4010跳线连接到您的电路板。这里有一个羽毛M0的例子: 板3.3V到传感器输入电压(羽毛是3.3V逻辑) 电路板接地/ GND到传感器接地/ GND。 董事会SCL到传感器SCL。 董事会SDA到传感器SDA。 或Arduino兼容: 电路板5V到传感器Vin。(地铁是一个5V的逻辑芯片) 电路板接地/ GND到传感器接地/ GND。 董事会SCL到传感器SCL。 董事会SDA到传感器SDA。 Arduino代码: 安装Adafruit_VCNL4010库要开始读取传感器数据,您将需要安装Adafruit_VCNL4010库(代码在我们的github存储库)。它可以从Arduino库管理器中获得,所以我们推荐使用它。从IDE中打开库管理器... 并输入adafruit vcnl4010来找到图书馆。点击安装 加载演示打开文件 - >示例 - > Adafruit_VCNL4010 - > vcnl4010test并上传到您的微控制器连接到传感器 然后打开9600波特的串口控制台,你会看到环境光和接近数据打印出来!请注意,两者都是毫无意义的,它不像毫米或英寸的接近度,它越接近你越高。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我才不要写代码呢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值