【花雕学编程】Arduino动手做(255)---TEMT6000环境光传感器之简单检测可见光光照强度

在这里插入图片描述

《Arduino 手册(思路与案例)》栏目介绍:
在电子制作与智能控制的应用领域:广泛涉及了Arduino BLDC、Arduino CNC、Arduino ESP32 SPP、Arduino FreeRTOS、Arduino FOC、Arduino GRBL、Arduino HTTP、Arduino HUB75、Arduino IoT Cloud、Arduino JSON、Arduino LCD、Arduino OLED、Arduino LVGL、Arduino PID 及 Arduino TFT 等方面的相关拓展思路和众多参考案例。本专栏目前博客近2300篇。
https://blog.csdn.net/weixin_41659040/category_12422453.html

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

** 【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百五十五:TEMT6000环境光传感器 可见光模拟光照强度检测模块/智能家居**

在这里插入图片描述

TSL2561 传感器将一个宽带光电二极管(可见光加红外)和一个红外响应光电二极管组合在单个 CMOS 集成电路上,能够在 20 位动态范围(16 位分辨率)内提供近明视响应。两个集成 ADC 将光电二极管电流转换为数字输出,表示在每个通道上测得的辐照度。此数字输出可以输入到微处理器,其中以勒克斯为单位的照度(环境光水平)是使用经验公式得出的,以近似人眼反应。

通常可用的 TSL2561 传感器模块 (TSL2561 分线板) 提供 I2C 接口,因此我们只需将其连接到我们的 Arduino 即可。虽然它是一个值得尊敬的驱动器,但在 I2C 背景中处理硬件和软件对于许多 Arduino 初学者来说可能不是一件容易的事。因此,我们被迫引入 Light-To-Arduino 实验的另一种简单替代方案。在这里,尽管有 I2C 接口,但只使用了 Arduino 的模拟输入。不用说,这个小实验需要一个简单的附加硬件。硬件只不过是一个环境光传感器电路,该电路围绕 Vishay Semiconductors 的硅 NPN 外延平面光电晶体管TEMT6000连接。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
实验模块接线示意图

在这里插入图片描述

【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百五十五:TEMT6000环境光传感器 可见光模拟光照强度检测模块/智能家居
项目之一:简单检测可见光光照强度

实验开源代码

/*
  【Arduino】189种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验二百五十五:TEMT6000环境光传感器 可见光模拟光照强度检测模块/智能家居
  项目之一:简单检测可见光光照强度
*/

int temt6000Pin = A0; // 定义光敏传感器的模拟输入引脚

void setup() {
  Serial.begin(9600); // 初始化串口通信
}

void loop() {
  int value = analogRead(temt6000Pin); // 读取传感器的模拟值
  Serial.println(value); // 打印读取的值

  delay(100); // 延迟100毫秒,避免数据输出过快
}

代码简单解读

是用 Arduino 读取 TEMT6000 光敏传感器的模拟数值,并将结果通过串口打印出来。简单来说,代码的运行逻辑如下:

1、定义传感器引脚:int temt6000Pin = 0; 表示传感器的模拟输入引脚连接到 A0(在某些板子上可能需要明确写成 A0)。

2、初始化串口:Serial.begin(9600); 启动串口通信,波特率设为 9600,方便后续数据输出到电脑。

3、循环读取数据:

analogRead(temt6000Pin); 读取传感器的光强数值(0-1023)。

Serial.println(value); 通过串口打印这个数值,方便在串口监视器上查看。

delay(100); 让程序暂停 100 毫秒,以防数据输出过快。

这个代码能实时监测环境光强变化,比如用于自动调节屏幕亮度、智能灯光控制等。

实验串口返回情况

在这里插入图片描述

实验串口绘图器返回情况

在这里插入图片描述
在这里插入图片描述

实验场景图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

驴友花雕

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

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

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

打赏作者

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

抵扣说明:

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

余额充值