罗姆传感器评估套件(7)彩色传感器BH1745NUC

往期回顾:

罗姆传感器评估套件开箱

罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建

罗姆传感器评估套件(3)加速度传感器KX022-1020

罗姆传感器评估套件(4)气压传感器BM1383GLV

罗姆传感器评估套件(5)地磁传感器BM1422GMV

罗姆传感器评估套件(6)接近照度传感器(PS/ALS)RPR-0521RS

传感器介绍
套件里的彩色传感器型号为BH1745NUC,主要功能是检测环境照度和色温。
通过运用特有的红外线去除技术和运算方式实现业界最高的红外线去除特性,将红外线的影响降低至以往产品的1/10以下。以往彩色传感器,即便是受到红外线影响无法正确感应的昏暗(透射率低)的光学窗口,也能精确检测出照度、色温。

硬件连接
传感器芯片是下图中的U10,作为一个光学传感器,它的封装是透明的。

这个传感器是I2C接口,工作电压为2.3-3.6V,这里用3.3V。

测试
测试程序:

  1. #include <Wire.h>

  2. #include <BH1745NUC.h>

  3. BH1745NUC bh1745nuc(BH1745NUC_DEVICE_ADDRESS_39);

  4. void setup() {

  5. byte rc;

  6. Serial.begin(9600);

  7. while (!Serial);

  8. Wire.begin();

  9. rc = bh1745nuc.init();

  10. }

  11. void loop() {

  12. byte rc;

  13. unsigned short rgbc[4];

  14. rc = bh1745nuc.get_val(rgbc);

  15. if (rc == 0) {

  16. Serial.write("BH1745NUC (RED)   = ");

  17. Serial.println(rgbc[0]);

  18. Serial.write("BH1745NUC (GREEN) = ");

  19. Serial.println(rgbc[1]);

  20. Serial.write("BH1745NUC (BLUE)  = ");

  21. Serial.println(rgbc[2]);

  22. Serial.write("BH1745NUC (CLEAR) = ");

  23. Serial.println(rgbc[3]);

  24. Serial.println();

  25. }

  26. delay(500);

  27. }

复制代码

为了方便测试,在显示器上制作一张色卡:

黑色

白色

红色

绿色

蓝色

再看另外一个显示器
黑色

白色

红色

绿色

蓝色

前一个显示器是IPS屏幕,后一个是普通的TN屏幕,日常使用差别不大,用传感器检测差别还是很明显的。

(0)

相关推荐

  • ESPcopter无人机源码分析.1

    ESPcopter无人机初探(UWB定位+ESP8266MCU) 这篇文章就开始对无人机的源码开始分析了,对飞机的具体说明在上了链接~ 按说这个库是可以记载在Arduino的,但是失败了 http:/ ...

  • 给Phyphox增加位移传感器(1)

    给Phyphox增加位移传感器(1) 做些准备工作,给Phyphox增加位移传感器,以便有多种方法实现运动学中的.离开实验室的实验. VL6180X是一款TOF飞行时间传感器,测量原理是通过芯片上的一 ...

  • 识别色彩只靠RGB吗?有8通道的传感器?看看AS7341的性能

    用于色彩识别的传感器有多种,如TCS230.TCS3200及VEML6040等,见图1所示,但这些色彩传感器多是基于RGB来识别色彩的. 图1 色彩传感器 此次介绍的主角AS7341可见光传感器却之有 ...

  • 简单红外线解码

    https://github.com/z3t0/Arduino-IRremote 支持的硬件 #include <IRremote.h>int RECV_PIN = 11;IRrecv i ...

  • 在Arduino上测试一块增强长距红外线IR收发模块

    几年前做了用18DS20bi测室温,用红外线IR发射模块发射空调遥控器的红外编码,控制空调开,关,升温,降温等动作,并用ESP8266把室温上传物联网的Ardunio的小项目.测室温,上传物联网这些功 ...

  • 基于arduino的心率检测仪

    这是一款采用AD8232作为心电监测芯片,它能在具有机械运动或远程放置所产生干扰的情况之下,提取.放大.过滤得到极弱的生物电信号.采用Arduino ATmega328作为主控制芯片,LCD1602液 ...

  • 居家实验:为phyphox插上压强计的翅膀(一)

    居家实验:为phyphox插上压强计的翅膀(一) 零. 背景说明 使用phyphox已经有一段时间了,它里面带了一个气压计实验,但是是灰色的,即使你点击它,它也只会提示这个实验不可用.据说有气压计的手 ...

  • 多普勒传感器模块RCWL

    文章目录[隐藏] RCWL-0516微波雷达运动传感器模块 RCWL-0516模块的运用 无意中得到一块RCWL-0516微波雷达运动传感器模块也称RCWL-0516多普勒模块,RCWL-0516模块 ...

  • 居家实验:Arduino&ADS1115进行通、断电自感

    居家实验:Arduino&ADS1115进行通.断电自感 一.常见几种通电自感和断电自感实验方案 1.教材方案 一种方案是教材上的方案,就是下面的图1.有仪器厂家的产品,或者有研究者建议线圈L ...

  • 罗姆传感器评估套件(10)紫外线传感器ML8511A

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 罗姆传感器评估套件(4)气压传感器 ...

  • 罗姆传感器评估套件(9)温度传感器BD1020HFV

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 罗姆传感器评估套件(4)气压传感器 ...

  • 罗姆传感器评估套件(8)霍尔传感器BD7411G

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 罗姆传感器评估套件(4)气压传感器 ...

  • 罗姆传感器评估套件(6)接近照度传感器(PS/ALS)RPR-0521RS

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 罗姆传感器评估套件(4)气压传感器 ...

  • 罗姆传感器评估套件(5)地磁传感器BM1422GMV

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 罗姆传感器评估套件(4)气压传感器 ...

  • 罗姆传感器评估套件(4)气压传感器BM1383GLV

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 罗姆传感器评估套件(3)加速度传感器KX022-1020 传感器介绍 套件里的气压传感器型号 ...

  • 罗姆传感器评估套件(3)加速度传感器KX022-1020

    往期回顾: 罗姆传感器评估套件开箱 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建 传感器介绍 套件里的加速度传感器型号为KX022-1020,是一款三轴加速度传感器. 其芯片 ...

  • 罗姆传感器评估套件(2)Sensor Shield的使用和软件平台搭建

    往期回顾:罗姆传感器评估套件开箱 Shield板介绍 Shield板是连接传感器小板和Arduino的桥梁,前面之所以说不能直接插上就上电,是因为不同的传感器需要的配置不同,随便插上可能会烧坏硬件. ...

  • 罗姆传感器评估套件开箱

    新年第一个折腾的是罗姆提供的传感器评估套件.这个套件可以用于传感器评估,当然也可以学习各种传感器的使用. 这个套件的全称是ROHM SensorShield-EVK-001,是罗姆官方出品的一套评估套 ...