本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
在本教程中,我们将学习如何使用BH1750光传感器和Arduino制作一个简单的测光表。观看视频!
步骤1:您需要什么
步骤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”。
步骤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代码
在Visuino中,在底部单击“构建”选项卡,确保选择了正确的端口,然后单击“编译/构建和上载”按钮。
步骤7:播放
如果您为Arduino模块供电,显示屏将开始显示光传感器值。
恭喜你!您已经完成了Visuino的项目。
基于Arduino的温控风扇
2021-07-06
如何将超声波传感器与 Arduino 连接
2021-07-02
基于esp8266的便携式无线PM2.5检测电路设计
2020-02-07
基于MEMS的惯性测量装置 (IMU) 检测电路设计
2020-02-06
硬实力,游戏机自己做,十个经典游戏机方案合集
2020-08-24
如何将按钮与 Arduino 连接起?
2021-07-13
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
Arduino最小系统板设计PCB板及原理图
2020-01-17
带有Arduino和ESP32的实时时钟
2020-04-17
讨论