1、这款芯片是AMS提供,AS7341 – 11-Channel Spectral Color Sensor, 原理图如下,
这个原理图就是比较直观的了,通过I2C连接
从资料范例看是11通道,包括flicker检测
用这个传感器,可以做一个读取彩色图案的彩色读取笔,
具体的11个通道如下,其中前8个是可见光,后面的NIR是不可见光接近检测,后面是附加的功能,
芯片内部的逻辑框图如下,其中不同的频谱放大倍数不同,应该是为了频谱均衡
具体的布置如下,
设备访问地址是固定的,x029H,对应寄存器的访问来完成i2c通讯配置和传感器功能设定和管理。
2、使用arduino开发和测试,然后导入提供的开发包,导入范例程序,
3、按照dfrobot提供的文档及使用说明,
4、代码下载后,如果没有连接i2c,就会显示没找到设备,
正确连接以后,就显示下列数据了。显然,在室内,供电50Hz频率的情况下,主要是日光灯,那么环境光的频率就是50Hz,被正确捕捉,当把传感器用物品遮蔽,就显示未知频率。初步测试成功。
本帖最后由 北方 于 2020-12-30 10:57 编辑
可以继续细化的进行测量哦!