0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于ROHM BH1750環(huán)境光傳感器制作測(cè)光表過(guò)程

電子設(shè)計(jì) ? 來(lái)源:電路城 ? 作者:電路城 ? 2021-04-27 15:55 ? 次閱讀

在本教程中,我們將學(xué)習(xí)如何使用BH1750光傳感器Arduino制作一個(gè)簡(jiǎn)單的測(cè)光表。

步驟1:您需要什么

Arduino UNO或任何其他Arduino開(kāi)發(fā)板

基于ROHM BH1750環(huán)境光傳感器制作測(cè)光表過(guò)程

BH1750環(huán)境光傳感器(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:?jiǎn)?dòng)Visuino,然后選擇Arduino UNO板類(lèi)型

還需要安裝Visuino:https://www.visuino.eu 。下載免費(fèi)版本或注冊(cè)免費(fèi)試用版。

啟動(dòng)Visuino單擊Visuino中Arduino組件上的“工具”按鈕。出現(xiàn)對(duì)話框時(shí),如圖所示選擇“ Arduino UNO”。

基于ROHM BH1750環(huán)境光傳感器制作測(cè)光表過(guò)程

步驟4:在Visuino中添加和設(shè)置組件

添加“ ROHM BH1750環(huán)境光傳感器(I2C)”組件

添加“ Clock Multi Source”組件,然后在屬性窗口中將“ Output Pins”設(shè)置為3

添加“地圖范圍模擬”組件在屬性窗口中,將“輸入范圍最大值”設(shè)置為2000 《《(這是傳感器的輸出,如果需要,可將其增加)并將“輸出范圍最小值”設(shè)置為0

在屬性窗口中,將“最大輸出范圍”設(shè)置為0,將“最小輸出范圍”設(shè)置為-180

添加“ OLED顯示”組件

雙擊DisplayOLED1并在“元素”窗口中:

將“ Draw Angled Line”拖到左側(cè),然后在屬性窗口中將Angle設(shè)置為-10,End設(shè)置為60,X設(shè)置為64,Y設(shè)置為63,選擇角度并單擊圖釘圖標(biāo),然后選擇Float Sink pin

將“填充屏幕”拖到左側(cè)

將“文本字段”拖到左側(cè),然后在屬性窗口中將X設(shè)置為50,將Y設(shè)置為50

將“繪制橢圓”拖動(dòng)到左側(cè),然后在屬性窗口中將“高度”設(shè)置為124,將“寬度”設(shè)置為124,將“ Y”設(shè)置為20

關(guān)閉元素窗口

步驟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引腳時(shí)鐘

將“ ClockMultiSource1”引腳[1]連接到“ DisplayOLED1”》 Draw Ellipse1引腳時(shí)鐘

將“ ClockMultiSource1”引腳[2]連接到“ DisplayOLED1”》繪制成角度的Line1引腳時(shí)鐘

第6步:生成,編譯和上傳Arduino代碼

基于ROHM BH1750環(huán)境光傳感器制作測(cè)光表過(guò)程

基于ROHM BH1750環(huán)境光傳感器制作測(cè)光表過(guò)程

在Visuino中,在底部單擊“構(gòu)建”選項(xiàng)卡,確保選擇了正確的端口,然后單擊“編譯/構(gòu)建和上載”按鈕。
責(zé)任編輯:pj

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4699

    瀏覽量

    87088
  • 光傳感器
    +關(guān)注

    關(guān)注

    3

    文章

    169

    瀏覽量

    29900
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6457

    瀏覽量

    186501
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么用FPGA來(lái)驅(qū)動(dòng)BH1750光強(qiáng)度傳感器

    最近在做利用FPGA控制的自適應(yīng)LED照明燈光調(diào)節(jié),光強(qiáng)度傳感器方面看到好像挺多人用BH1750的,這個(gè)現(xiàn)場(chǎng)的產(chǎn)品有GY-30光強(qiáng)度傳感器,不知道各位大神有沒(méi)用過(guò)BH1750這個(gè)
    發(fā)表于 03-04 02:58

    BH1750光強(qiáng)模塊

    1 BH1750光強(qiáng)模塊1.1簡(jiǎn)介1、BH1750環(huán)境傳感器內(nèi)置16位的模數(shù)轉(zhuǎn)換,它能夠直接
    發(fā)表于 07-21 07:56

    BH1750光照傳感器概述

    BH1750光照傳感器篇這里推薦一位博主寫(xiě)的這個(gè)傳感器的文章,可以看下文章鏈接1、產(chǎn)品介紹(1)概述:BH1750FVI 是一種用于兩線式串行總線接口的數(shù)字型光強(qiáng)度
    發(fā)表于 12-02 06:00

    在NodeMCU上使用RTOS來(lái)控制bh1750光照傳感器以獲取亮度數(shù)據(jù)

    NodeMCU上使用RTOS固件讀取bh1750傳感器數(shù)據(jù)的實(shí)踐本文主要是嘗試在NodeMCU上,使用RTOS來(lái)控制bh1750光照傳感器,以獲取亮度數(shù)據(jù)。關(guān)于RTOS固件的編譯
    發(fā)表于 02-22 06:07

    BH1750

    BH1750數(shù)據(jù)手冊(cè)并在AVR和89C51上讀取數(shù)據(jù)并顯示
    發(fā)表于 05-27 17:02 ?106次下載

    dfrobotBH1750環(huán)境傳感器簡(jiǎn)介

    這款BH1750環(huán)境傳感器內(nèi)置16位的模數(shù)轉(zhuǎn)換,它能夠直接輸出一個(gè)數(shù)字信號(hào),不需要再做復(fù)雜的計(jì)算。這是一種更精良的和容易使用的簡(jiǎn)易電阻
    的頭像 發(fā)表于 12-04 15:10 ?5217次閱讀
    dfrobotBH<b class='flag-5'>1750</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>光</b><b class='flag-5'>傳感器</b>簡(jiǎn)介

    怎樣在Arduino上使用BH1750環(huán)境傳感器

    何時(shí)您將手機(jī)放在陽(yáng)光下或強(qiáng)光下,然后會(huì)根據(jù)照明條件自動(dòng)調(diào)節(jié)亮度。如今,無(wú)論是電視還是移動(dòng)電話,如今大多數(shù)顯示設(shè)備都內(nèi)置有環(huán)境傳感器,可以自動(dòng)調(diào)節(jié)亮度。今天,在本教程中,我們將使用一個(gè)這樣的
    的頭像 發(fā)表于 12-05 17:07 ?1.3w次閱讀
    怎樣在Arduino上使用<b class='flag-5'>BH1750</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>光</b><b class='flag-5'>傳感器</b>

    STM32單片機(jī)基礎(chǔ)14——使用硬件I2C讀取環(huán)境光強(qiáng)度傳感器數(shù)據(jù)(BH1750

    的是STM32L4的開(kāi)發(fā)板(BearPi):BH1750模塊BH1750FV1是兩線式串行總線接口(IIC)的16位數(shù)字輸出型環(huán)境光強(qiáng)度傳感器,利用它的高分辨率可以探測(cè)較大范圍內(nèi)的
    發(fā)表于 11-21 16:51 ?19次下載
    STM32單片機(jī)基礎(chǔ)14——使用硬件I2C讀取<b class='flag-5'>環(huán)境</b>光強(qiáng)度<b class='flag-5'>傳感器</b>數(shù)據(jù)(<b class='flag-5'>BH1750</b>)

    【STM32Cube_14】使用硬件I2C讀寫(xiě)環(huán)境光強(qiáng)度傳感器BH1750

    本篇詳細(xì)的記錄了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外設(shè)讀取環(huán)境光強(qiáng)度傳感器數(shù)據(jù)(BH1750
    發(fā)表于 12-05 16:51 ?29次下載
    【STM32Cube_14】使用硬件I2C讀寫(xiě)<b class='flag-5'>環(huán)境</b>光強(qiáng)度<b class='flag-5'>傳感器</b>(<b class='flag-5'>BH1750</b>)

    7. NodeMCU上使用RTOS固件讀取bh1750傳感器數(shù)據(jù)的實(shí)踐

    NodeMCU上使用RTOS固件讀取bh1750傳感器數(shù)據(jù)的實(shí)踐本文主要是嘗試在NodeMCU上,使用RTOS來(lái)控制bh1750光照傳感器,以獲取亮度數(shù)據(jù)。關(guān)于RTOS固件的編譯
    發(fā)表于 12-28 19:19 ?8次下載
    7. NodeMCU上使用RTOS固件讀取<b class='flag-5'>bh1750</b><b class='flag-5'>傳感器</b>數(shù)據(jù)的實(shí)踐

    基于BH1750的光照強(qiáng)度傳感器

    光強(qiáng)傳感器 BH1750
    的頭像 發(fā)表于 07-27 11:38 ?1w次閱讀
    基于<b class='flag-5'>BH1750</b>的光照強(qiáng)度<b class='flag-5'>傳感器</b>

    STM32讀取BH1750光照強(qiáng)度數(shù)據(jù)打印到串口

    BH1750是一種數(shù)字式環(huán)境光強(qiáng)度傳感器(Digital Light Sensor),也稱(chēng)為其他名稱(chēng),例如GY-302傳感器、BH1750F
    的頭像 發(fā)表于 05-04 16:29 ?1786次閱讀

    BH1750光照傳感器模塊設(shè)計(jì)原理圖

    BH1750光照傳感器模塊設(shè)計(jì)包含原理圖及PCB文件
    發(fā)表于 05-25 15:49 ?37次下載

    介紹板載BH1750數(shù)字傳感器專(zhuān)用IC—GY-30模塊的使用

    光敏電阻是常用的感元件,但是其感應(yīng)范圍比較窄,響應(yīng)速度慢,且受外界干擾較大。要接收強(qiáng)光時(shí),需要更加精準(zhǔn)的數(shù)字光照傳感器。本篇介紹GY-30模塊的使用,其板載BH1750數(shù)字
    發(fā)表于 06-14 11:27 ?2522次閱讀
    介紹板載<b class='flag-5'>BH1750</b>數(shù)字<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>專(zhuān)用IC—GY-30模塊的使用

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

    電子發(fā)燒友網(wǎng)站提供《使用BH1750和Arduino的黑暗傳感器和LED.zip》資料免費(fèi)下載
    發(fā)表于 06-27 15:14 ?1次下載
    使用<b class='flag-5'>BH1750</b>和Arduino的黑暗<b class='flag-5'>傳感器</b>和LED