模拟环境光线传感器

简介

基于PT550环保型光敏二极管的光线传感器,可以用来对环境光线的强度进行检测。 通常用来制作随光线强度变化产生特殊效果的互动作品。

产品参数

  • 检测环境光密度
  • 环保光敏二极管
  • 模拟输出电压:0~5 VDC
  • 适用电源电压:+3~5VDC
  • 模拟传感器
  • 使用PH-2.0插座
  • 传感器匹配Arduino扩展板

应用

  • 屏幕亮度自动控制

引脚说明

颜色 对应引脚
绿色 输出信号
红色 VCC
黑色 GND

使用教程

连接示意图

Arduino控制板 传感器
A0 蓝色
5V 红色
GND 灰色

示例代码


    void setup()
    {
      Serial.begin(9600); // open serial port, set the baud rate to 9600 bps
    }
    void loop()
    {
          int val;
          val=analogRead(0);   //connect grayscale sensor to Analog 0
          Serial.println(val,DEC);//print the value to serial
          delay(100);
    }

Mind+(基于Scratch3.0)图形化编程

1、下载及安装软件。下载地址:http://mindplus.cc 详细教程:安装教程
2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程
3、“扩展”中选择“主控板”中的“Arduino Uno”。 详细教程:Mind+基础wiki教程-加载扩展库流程
4、进行编程,程序如下图:
5、菜单“连接设备”,“上传到设备”
6、程序上传完毕后,打开串口即可看到数据输出。详细教程:Mind+基础wiki教程-串口打印

MicroPython示例


    from machine import ADC
    import time

    adc0=ADC(0)

    while True:
      print("adc0=",adc0.read())
      time.sleep(0.1)

结果

打开串口监视器,将波特率根据程序设置为9600,将此装置放到光线不同的地方,会发现串口监视器里面显示不同的数据。光线由弱变强,接收到的数据会变大;反之变小。

光强检测 — 行空板K10

项目功能描述

本项目使用 DFR0026 模拟环境光线传感器实现光强检测:光强越大 , 模拟值越大。行空板K10 读取模拟值并在显示在屏幕上。

硬件准备

器材 SKU / 型号 数量
行空板K10 DFR0992 1
模拟环境光线传感器 DFR0026 1
两头PH2.0-3P白色硅胶绞线 1
Type-C 数据线 1

连线说明

wiring

模块 模块端口引脚 扩展板接口 注意事项
模拟环境光线传感器 VCC-GND-Signal K10 P1 模拟输入(0-4095)

软件准备

本项目需加载「模拟环境光线传感器」扩展库,步骤如下:

  1. 打开 MIND+ 软件(V1.8.1 RC1.0 及以上版本)。
  2. 选择「行空板K10」设备模式,使用 Type-C 数据线连接行空板K10 与电脑。
  3. 点击左下角「扩展」→ 在「传感器」分类中找到「模拟环境光线传感器」(DFR0026)并加载。
  4. 加载完成后,在积木区可看到「读取光线传感器」等专用积木,直接获取 0–4095 的光线数值。

示例程序(行空板K10)

程序截图

运行效果

屏幕持续显示当前光线强度(范围约 0–4095)。

运行效果

若无效:1)检查连接线是否插在 P1;2)确认已加载「模拟环境光线传感器」扩展库。

疑难解答

更多问题及有趣的应用,请访问论坛

更多

![DFshopping_car1.png](https ://imgtest.dfrobot.com.cn/DFRobotCnWikiImage/DFshopping_car1.png "DFshopping_car1.png") DFRobot商城购买链接

category: Product_Manual category: DFR_Series category: Sensors category:source category:Diagram