AS7343 14通道光谱传感器的MicroPython设备库
项目描述
AS7343 MicroPython
AS7343 14通道光谱传感器的MicroPython库。
AS7343是一款14通道的多用途光谱传感器。它可以检测14个光谱通道 - 12个在可见光(VIS)到近红外(NIR)范围内,一个清晰通道和一个闪烁通道。
您可以在这里购买我们的AS7343引脚扩展板!
安装
mip
如果您的板子在线且具有mip
,您应该能够运行
import mip
mip.install("github:org/pimoroni/as7343-micropython/package.json")
否则,在Thonny中使用“工具”->“管理包”,找到as7343-micropython
包并正常安装。
用法
基本示例
from as7343 import AS7343
from machine import I2C
i2c = machine.I2C(id=0, sda=20, scl=21)
as7343 = AS7343(i2c)
while True:
readings = as7343.read()
print(readings)
函数参考
set_gain
内部这将在CFG1
寄存器上设置AGAIN
,这会改变光谱引擎的增益设置。
有效值是0.5,1,2,4,8,16,32,64,128,256,512,1024和2048。
set_measurement_time
设置总测量时间,这包括积分时间和读取之间的等待时间。
时间以毫秒为单位给出,值从
set_integration_time
设置实际用于传感器积分的测量时间部分。这必须小于总测量时间。
时间以微秒为单位给出,较长时间会增加数据输出值和传感器的灵敏度。
精度为2.78us,并支持高达182,187us(182ms或大约五分之一秒)的值。
repeat
(内部称为ASTEP
)参数支持从1到256的值,并作为时间的乘数。
满量程ADC值大约为
repeat * integration_time_us
set_illumination_current
设置照明LED的电流。
有效值从4mA到258mA,步进为2mA。
set_illumination_led
启用照明LED,取一个值:开启时为True
,关闭时为False
。
start_measurement
翻转SMUXEN
位以开始将测量值存入内部FIFO。
这是在第一次调用read()
时自动完成的。
stop_measurement
清除SMUXEN
位,停止测量。在更改增益和测量设置之前,您应该这样做。
read
开始测量(如果它们已停止)并返回一个包含传感器读数的字典。默认情况下,这包括来自三个读周期的所有十八个通道。
read_fifo
尝试从FIFO读取完整的数据集,并以列表的形式返回原始读取结果,顺序如下:
FZ, FY, FXL, NIR, VIS_TL, VIS_BR, FD
F2, F3, F4, F6, VIS_TL, VIS_BR, FD
F1, F7, F8, F5, VIS_TL, VIS_BR, FD
提供此顺序的列表作为AS7343.CHANNEL_MAP
。
硬件详细信息
概述
使用六个16位ADC,通过SMUX在5x5阵列中切换,然后依次输出到18个16位数据寄存器。
通道
AGAIN 1024x的值为,积分时间:27.8ms。
Chan | From | To | Min | Typ | Max | Colour |
---|---|---|---|---|---|---|
F1 | 395 | 415 | 4311 | 5749 | 7186 | 紫罗兰 |
F2 | 415 | 435 | 1317 | 1756 | 2196 | 紫罗兰 |
FZ | 440 | 460 | 1627 | 2169 | 2711 | 蓝光 |
F3 | 465 | 485 | 577 | 770 | 962 | 蓝光/青光 |
F4 | 506 | 525 | 2356 | 3141 | 3926 | 青光 |
FY | 545 | 565 | 2810 | 3747 | 4684 | 绿光 |
F5 | 540 | 550 | 1180 | 1574 | 1967 | 黄光/绿光 |
FXL | 590 | 610 | 3582 | 4776 | 5970 | 橙光 |
F6 | 630 | 650 | 2502 | 3336 | 4170 | 橙光/红光 |
F7 | 680 | 700 | 4095 | 5435 | 6774 | 红光 |
F8 | 735 | 745 | 648 | 864 | 1080 | 红光 |
NIR | 845 | 855 | 7936 | 10581 | 13226 | 红外线 |
来自图8的辐照度响应值。
来自图11的近似颜色。
项目详情
as7343_micropython-1.0.0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 632d464f9a7775b9978e90fecc8d07532ecb9ff15e248f7c96156827edff1b0e |
|
MD5 | 915261df434cd5b96589670306174cef |
|
BLAKE2b-256 | 4d804bf69c027b30a476d68f49094233144dcf0f49e3727690eba423487f6b91 |
as7343_micropython-1.0.0-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d24e1caadb623b4e6c60b38c87d524d2b95d196baeddc2a23a7b2eaa2a89135 |
|
MD5 | 290e8a8d28d7961ad5cb0d00b4f60761 |
|
BLAKE2b-256 | c184d9e1e29d2114387a926bfd45e4a5b43e3819f8b7395b517f94eafa95b2ae |