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

添加“地图范围interwetten与威廉的赔率体系 ”组件在属性窗口中,将“输入范围最大值”设置为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

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

    关注

    69

    文章

    4929

    浏览量

    87415
  • 光传感器
    +关注

    关注

    3

    文章

    171

    浏览量

    29935
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186967
收藏 人收藏

    评论

    相关推荐

    怎么用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

    BH1750

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

    dfrobotBH1750环境传感器简介

    这款BH1750环境传感器内置16位的模数转换,它能够直接输出一个数字信号,不需要再做复杂的计算。这是一种更精良的和容易使用的简易电阻
    的头像 发表于 12-04 15:10 5309次阅读
    dfrobotBH<b class='flag-5'>1750</b><b class='flag-5'>环境</b><b class='flag-5'>光</b><b class='flag-5'>传感器</b>简介

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

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

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

    的是STM32L4的开发板(BearPi):BH1750模块BH1750FV1是两线式串行总线接口(IIC)的16位数字输出型环境光强度传感器,利用它的高分辨率可以探测较大范围内的
    发表于 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 1.1w次阅读
    基于<b class='flag-5'>BH1750</b>的光照强度<b class='flag-5'>传感器</b>

    STM32读取BH1750光照强度数据打印到串口

    BH1750是一种数字式环境光强度传感器(Digital Light Sensor),也称为其他名称,例如GY-302传感器BH1750F
    的头像 发表于 05-04 16:29 1872次阅读

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

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

    介绍板载BH1750数字传感器专用IC—GY-30模块的使用

    光敏电阻是常用的感元件,但是其感应范围比较窄,响应速度慢,且受外界干扰较大。要接收强光时,需要更加精准的数字光照传感器。本篇介绍GY-30模块的使用,其板载BH1750数字
    发表于 06-14 11:27 2686次阅读
    介绍板载<b class='flag-5'>BH1750</b>数字<b class='flag-5'>光</b><b class='flag-5'>传感器</b>专用IC—GY-30模块的使用

    使用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