0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ROHM BH1750环境光传感器制作测光表过程

电子设计 来源:电路城 作者:电路城 2021-04-27 15:55 次阅读

在本教程中,我们将学习如何使用BH1750光传感器Arduino制作一个简单的测光表。

步骤1:您需要什么

Arduino UNO或任何其他Arduino开发板

基于ROHM BH1750环境光传感器制作测光表过程

BH1750环境光传感器(I2C

OLED显示器

面包板

跳线

Visuino软件

步骤2:电路

将光传感器引脚[SCL]连接到Arduino引脚[SCL]

将光传感器引脚[SDA]连接到Arduino引脚[SDA]

将光传感器引脚[VCC]连接到Arduino引脚[5v]

将光传感器引脚[GND]连接到Arduino引脚[GND]

将OLED显示引脚[SCL]连接到Arduino引脚[SCL]

将OLED显示引脚[SDA]连接到Arduino引脚[SDA]

将OLED显示引脚[VCC]连接到Arduino引脚[5v]

将OLED显示引脚[GND]连接到Arduino引脚[GND]

步骤3:启动Visuino,然后选择Arduino UNO板类型

还需要安装Visuino:https://www.visuino.eu 。下载免费版本或注册免费试用版。

启动Visuino单击Visuino中Arduino组件上的“工具”按钮。出现对话框时,如图所示选择“ Arduino UNO”。

基于ROHM BH1750环境光传感器制作测光表过程

步骤4:在Visuino中添加和设置组件

添加“ ROHM BH1750环境光传感器(I2C)”组件

添加“ Clock Multi Source”组件,然后在属性窗口中将“ Output Pins”设置为3

添加“地图范围模拟”组件在属性窗口中,将“输入范围最大值”设置为2000 《《(这是传感器的输出,如果需要,可将其增加)并将“输出范围最小值”设置为0

在属性窗口中,将“最大输出范围”设置为0,将“最小输出范围”设置为-180

添加“ OLED显示”组件

双击DisplayOLED1并在“元素”窗口中:

将“ Draw Angled Line”拖到左侧,然后在属性窗口中将Angle设置为-10,End设置为60,X设置为64,Y设置为63,选择角度并单击图钉图标,然后选择Float Sink pin

将“填充屏幕”拖到左侧

将“文本字段”拖到左侧,然后在属性窗口中将X设置为50,将Y设置为50

将“绘制椭圆”拖动到左侧,然后在属性窗口中将“高度”设置为124,将“宽度”设置为124,将“ Y”设置为20

关闭元素窗口

步骤5:在Visuino Connect组件中

将“ LightSensor1”引脚I2C控制连接到“ Arduino”引脚I2C输入

将“ DisplayOLED1”引脚I2C输出连接到“ Arduino”引脚I2C输入

将“ LightSensor1”引脚输出连接到“ MapRange1”引脚输入

将“ LightSensor1”引脚输出连接到“ DisplayOLED1”》“文本字段1”引脚输入

将“ MapRange1”引脚连接到“ DisplayOLED1”》绘制成角度的Line1引脚角度

将“ MapRange1”引脚输出连接到“ ClockMultiSource1”引脚输入

将“ ClockMultiSource1”引脚[0]连接到“ DisplayOLED1”》填充屏幕1引脚时钟

将“ ClockMultiSource1”引脚[1]连接到“ DisplayOLED1”》 Draw Ellipse1引脚时钟

将“ ClockMultiSource1”引脚[2]连接到“ DisplayOLED1”》绘制成角度的Line1引脚时钟

第6步:生成,编译和上传Arduino代码

基于ROHM BH1750环境光传感器制作测光表过程

基于ROHM BH1750环境光传感器制作测光表过程

在Visuino中,在底部单击“构建”选项卡,确保选择了正确的端口,然后单击“编译/构建和上载”按钮。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    67

    文章

    4346

    浏览量

    85617
  • 光传感器
    +关注

    关注

    3

    文章

    159

    浏览量

    29757
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184826
收藏 人收藏

    评论

    相关推荐

    xs128怎么控制bh1750光照度传感器

    xs128怎么控制bh1750光照度传感器,没有IIC,怎么用啊?
    发表于 05-18 06:16

    怎么用FPGA来驱动BH1750光强度传感器

    最近在做利用FPGA控制的自适应LED照明灯光调节,光强度传感器方面看到好像挺多人用BH1750的,这个现场的产品有GY-30光强度传感器,不知道各位大神有没用过BH1750这个
    发表于 03-04 02:58

    BH1750光强模块

    1 BH1750光强模块1.1简介1、BH1750环境传感器内置16位的模数转换,它能够直接
    发表于 07-21 07:56

    BH1750光照传感器概述

    BH1750光照传感器篇这里推荐一位博主写的这个传感器的文章,可以看下文章链接1、产品介绍(1)概述:BH1750FVI 是一种用于两线式串行总线接口的数字型光强度
    发表于 12-02 06:00

    在NodeMCU上使用RTOS来控制bh1750光照传感器以获取亮度数据

    NodeMCU上使用RTOS固件读取bh1750传感器数据的实践本文主要是尝试在NodeMCU上,使用RTOS来控制bh1750光照传感器,以获取亮度数据。关于RTOS固件的编译
    发表于 02-22 06:07

    如何利用shineblink core去设计一款BH1750光照强度传感器

    文章目录一、前言二、制作材料三、完整代码四、制作过程 & 结果展示五、结语一、前言shineblink core 开发板(简称Core)的库函数支持BH1750光照强度传感器,所以只需
    发表于 03-01 07:24

    求分享使用传感器Bh1750将数据发送到应用程序

    #include// https://github.com/claws/BH1750 BH1750光表;#define DHTPIN 12 //传感器中的 pin gpio 12
    发表于 05-23 07:58

    BH1750

    BH1750数据手册并在AVR和89C51上读取数据并显示
    发表于 05-27 17:02 103次下载

    怎样在Arduino上使用BH1750环境传感器

    何时您将手机放在阳光下或强光下,然后会根据照明条件自动调节亮度。如今,无论是电视还是移动电话,如今大多数显示设备都内置有环境传感器,可以自动调节亮度。今天,在本教程中,我们将使用一个这样的传感器
    的头像 发表于 12-05 17:07 1.2w次阅读
    怎样在Arduino上使用<b class='flag-5'>BH1750</b><b class='flag-5'>环境</b>光<b class='flag-5'>传感器</b>

    STM32单片机基础14——使用硬件I2C读取环境光强度传感器数据(BH1750

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备
    发表于 11-21 16:51 19次下载
    STM32单片机基础14——使用硬件I2C读取<b class='flag-5'>环境</b>光强度<b class='flag-5'>传感器</b>数据(<b class='flag-5'>BH1750</b>)

    【STM32Cube_14】使用硬件I2C读写环境光强度传感器BH1750

    本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750
    发表于 12-05 16:51 29次下载
    【STM32Cube_14】使用硬件I2C读写<b class='flag-5'>环境</b>光强度<b class='flag-5'>传感器</b>(<b class='flag-5'>BH1750</b>)

    7. NodeMCU上使用RTOS固件读取bh1750传感器数据的实践

    NodeMCU上使用RTOS固件读取bh1750传感器数据的实践本文主要是尝试在NodeMCU上,使用RTOS来控制bh1750光照传感器,以获取亮度数据。关于RTOS固件的编译
    发表于 12-28 19:19 8次下载
    7. NodeMCU上使用RTOS固件读取<b class='flag-5'>bh1750</b><b class='flag-5'>传感器</b>数据的实践

    基于BH1750的光照强度传感器

    光强传感器 BH1750
    的头像 发表于 07-27 11:38 9278次阅读
    基于<b class='flag-5'>BH1750</b>的光照强度<b class='flag-5'>传感器</b>

    BH1750光照传感器模块设计原理图

    BH1750光照传感器模块设计包含原理图及PCB文件
    发表于 05-25 15:49 14次下载

    使用BH1750和Arduino的黑暗传感器和LED

    电子发烧友网站提供《使用BH1750和Arduino的黑暗传感器和LED.zip》资料免费下载
    发表于 06-27 15:14 1次下载
    使用<b class='flag-5'>BH1750</b>和Arduino的黑暗<b class='flag-5'>传感器</b>和LED