chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

51單片機驅(qū)動VEML6075測量紫外線強度

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2025-11-30 15:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

VEML6075簡介

VEML6075是一種紫外線(UV)光傳感器,它可以測量紫外線強度。它通常用于各種應(yīng)用,包括環(huán)境監(jiān)測、皮膚防護和生物醫(yī)學應(yīng)用,在紫外線中,UVA是最常見的紫外線,它的波長范圍是320-400納米。它可以穿過玻璃,因此它可以通過窗戶進入室內(nèi)。UVA對皮膚的影響不如UVB嚴重,但它可以加速皮膚衰老并使皮膚暗淡。UVB是一種更強的紫外線,其波長范圍為290-320納米。它不能穿過玻璃,因此只能在戶外被暴露。UVB可以導致皮膚曬傷,并且過度暴露可能會導致皮膚癌,我們可以通過Veml6075實現(xiàn)對UVA和UVB值的讀取。

VM.jpg

VEML6075相關(guān)參數(shù)

在這里插入圖片描述
參數(shù)中得出的重要參數(shù)有工作電壓和IIC的電平都是3.3V的,在使用的時候,5V的51單片機記得加一個電平轉(zhuǎn)換模塊通訊會穩(wěn)定一些,不然可能出現(xiàn)不正?,F(xiàn)象,本人在調(diào)試代碼過程中就因為5V的通訊電平不穩(wěn)定導致的通訊異常。

VEML6075IIC讀寫相關(guān)時序

在這里插入圖片描述
拋開具體的IIC的基本時序需求,因為Veml6075的寄存器都是16位寄存器,所以在這個地方需要注意,發(fā)送相關(guān)指令和讀取相關(guān)寄存器數(shù)據(jù)的時候嚴格按照手冊中給出的時序流程進行通信,否則會出現(xiàn)異常情況,記得嚴格按照手冊進行不要憑借經(jīng)驗去寫。

VEML6075IIC讀寫驅(qū)動代碼

// 初始化 VEML6075
bit VEML6075Init()
{
	Start_I2c(); // 啟動 I2C 傳輸
	SendByte(IIC_Add_W); // 寫入 VEML6075 設(shè)備地址
	if(ack == 0) return 0;
	SendByte(VEML6075_CONF); // 寫入 VEML6075 配置寄存器地址
	if(ack == 0) return 0;
	SendByte(0x10); // 寫入 VEML6075 配置寄存器的值,使用默認設(shè)置
	if(ack == 0) return 0;
	Stop_I2c(); // 停止 I2C 傳輸
	return 1;
}

進行初始化操作可以在主函數(shù)中使用返回的Bit值進行判斷模塊是否成功初始化來進行下一步操作

// 讀取 VEML6075 的 UVA 數(shù)據(jù)
unsigned int VEML6075ReadUVA()
{
	unsigned char dataH, dataL;

	Start_I2c(); // 啟動 I2C 傳輸
	SendByte(IIC_Add_W); // 寫入 VEML6075 設(shè)備地址
	SendByte(VEML6075_UVA); // 寫入 VEML6075 UVA 數(shù)據(jù)寄存器地址
	Start_I2c(); // 啟動 I2C 傳輸
	SendByte(IIC_Add_R); // 寫入 VEML6075 設(shè)備地址,同時設(shè)置讀取位
	dataH = RcvByte(); // 讀取 UVA 數(shù)據(jù)的高字節(jié)
	Ack_I2c(0);
	dataL = RcvByte(); // 讀取 UVB 數(shù)據(jù)的低字節(jié)
	Ack_I2c(1);
	Stop_I2c(); // 停止 I2C 傳輸

	return (dataH < < 8) | dataL; // 將讀取到的數(shù)據(jù)組合成 16 位數(shù)據(jù)并返回
}


// 讀取 VEML6075 的 UVB 數(shù)據(jù)
unsigned int VEML6075ReadUVB()
{
	unsigned char dataH, dataL;

	Start_I2c(); // 啟動 I2C 傳輸
	SendByte(IIC_Add_W); // 寫入 VEML6075 設(shè)備地址
	SendByte(VEML6075_UVB); // 寫入 VEML6075 UVB 數(shù)據(jù)寄存器地址
	Start_I2c(); // 啟動 I2C 傳輸
	SendByte(IIC_Add_R); // 寫入 VEML6075 設(shè)備地址,同時設(shè)置讀取位
	dataH = RcvByte(); // 讀取 UVB 數(shù)據(jù)的高字節(jié)
	Ack_I2c(0);
	dataL = RcvByte(); // 讀取 UVB 數(shù)據(jù)的低字節(jié)
	Ack_I2c(1);
	Stop_I2c(); // 停止 I2C 傳輸
	return (dataH < < 8) | dataL; // 將讀取到的數(shù)據(jù)組合成 16 位數(shù)據(jù)并返回
}

上述代碼中嚴格按照手冊中的讀寫時序操作進行,可以讀取出UVA和UVB的數(shù)值。

VEML6075IIC讀寫串口打印

在這里插入圖片描述
上圖讀出的為原始的傳感器輸出的UVA和UVB的數(shù)值現(xiàn)象。

總結(jié)

使用VEML可以自己制作個人或者或者其他的一些DIY的小物品,進行夏日的紫外線的數(shù)據(jù)進行檢測,本驅(qū)動程序給出的數(shù)據(jù)是原始數(shù)值,如果需要做一些小作品的話需要自己找當?shù)貧庀缶只蛘攮h(huán)境檢測機構(gòu)了解下計算因子進行數(shù)據(jù)解析調(diào)用從而得到紫外線的UV指數(shù)值,相關(guān)程序和Veml6075的應(yīng)用手冊和校準計算都會放在資料中打包,有需要的小伙伴可留言郵箱獲取。

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

    關(guān)注

    2576

    文章

    54938

    瀏覽量

    790610
  • 51單片機
    +關(guān)注

    關(guān)注

    278

    文章

    5714

    瀏覽量

    133928
  • 紫外線
    +關(guān)注

    關(guān)注

    1

    文章

    380

    瀏覽量

    22102
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Vishay VELM6075紫外線檢測開發(fā)套件免費試用

    世平集團推出基于 Vishay VEML6075紫外線檢測方案,可以通過檢測紫外線強度,為廣大需要紫外線數(shù)據(jù)的人提供實時數(shù)據(jù),貼心提醒。
    發(fā)表于 03-09 11:33

    VEML6075紫外線檢測試用申請】基于VEML6075的戶外紫外線檢測反饋系統(tǒng)

    VEML6040使用同一款MCU,除了紫外線傳感器外大部分外設(shè)程序代碼通用,因此我申請了VEML6075后能夠更快地完成項目。 項目描述:年輕女性,戶外工作人員和老年人對戶外紫外線
    發(fā)表于 04-10 17:58

    VEML6075紫外線檢測試用體驗】+ 讀取VEML6075寄存器并計算

    1 VEML6075應(yīng)用流程分析1.1 紫外線及其檢測介紹紫外線主要包括365nm波長(320-400nm,3dB帶寬為350--375nm)的UVA區(qū)域和330nm波長(280--4430nm
    發(fā)表于 04-15 15:28

    VEML6075紫外線檢測試用體驗】開箱鑒賞

    VEML6075紫外線檢測開發(fā)板不但能檢測身邊的紫外線強度,靈敏的傳感器還能檢測室內(nèi)微弱的紫外線強度
    發(fā)表于 04-16 11:58

    VEML6075紫外線檢測試用體驗】外形尺寸與參數(shù)

    今天,我們來分析大聯(lián)大VEML6075紫外線檢測套件的外形尺寸與參數(shù)VEML6075的外部由優(yōu)質(zhì)的屏蔽材料包裹封裝用刻刀沿熱塑封的熔接線輕輕割開,取出內(nèi)部裝載的板卡這手感,是多層板,做工很扎實軸二
    發(fā)表于 04-17 11:41

    VEML6075紫外線檢測試用體驗】+4.讀取紫外線傳感器VEML6075的器件ID

    ` 本帖最后由 wamcncn 于 2017-4-17 14:02 編輯 紫外線傳感器VEML6075的通訊接口是I2C。結(jié)構(gòu)框圖如下:SDAT和SCLK是I2C串行總線的兩根信號線,在手冊里
    發(fā)表于 04-17 14:02

    VEML6075紫外線檢測試用體驗】+開箱上電&工程環(huán)境搭建&資料分享

    的UV射線強度的,但是我發(fā)現(xiàn)了一個跟VEML6040差不多的現(xiàn)象:燈光下UVA和UVB讀數(shù)均變大,難道燈光下也有強烈的紫外線?好可怕。。。 上傳一份大聯(lián)大官方的開發(fā)板資料附件。
    發(fā)表于 04-23 23:27

    VEML6075紫外線檢測板子上OLED的資料

    誰有VEML6075 紫外線檢測板卡上的LCM的資料?;蛘咧朗裁葱吞?。謝謝。 補充內(nèi)容 (2017-4-27 12:29): 不是OLED,是LCD
    發(fā)表于 04-25 10:36

    VEML6075紫外線檢測試用體驗】+工程整理&界面美化&場地實測

    VEML6075驅(qū)動的例程花不了多少時間。VEML6075VEML6040一樣都是IIC通信的總線,初始化步驟大致相同,需要分別發(fā)送兩個字節(jié)的數(shù)據(jù)到0x00號寄存器和0x01號寄存器
    發(fā)表于 04-30 15:17

    VEML6075紫外線檢測試用體驗】大棚紫外智控系統(tǒng)初測版

    強大的兼容性,能兼容大多數(shù)各種各樣的屏幕然后是實測視頻,MP4不知道為什么成為不允許上傳的格式,現(xiàn)在壓成rar傳上來了總體來說,veml6075的反應(yīng)速度很快,測量數(shù)值很準,串口傳輸也控制得很好,隨便哪個上位都能穩(wěn)定捕捉到數(shù)據(jù)
    發(fā)表于 05-07 16:29

    VEML6075紫外線檢測試用體驗】結(jié)項報告:基于VEML6075的戶外紫外線檢測反饋系統(tǒng)

    硬件準備:VEML6075開發(fā)板、兩個配對好的HC05模塊、CH340 USB轉(zhuǎn)TTL模塊、5V充電寶、蜂鳴器模塊 項目背景:年輕女性,戶外工作人員和老年人對戶外紫外線強度變化非常敏感,若
    發(fā)表于 05-14 13:50

    VEML6075紫外線檢測試用體驗】結(jié)項報告:基于VEML6075的大棚控制系統(tǒng)

    /jishu_1127861_1_1.html,因為VEML6075不但能準確檢測紫外線,還具備相當快的處理能力,所以用的依然是VEML6075的處理能力,完全用不到上位,既然這是檢
    發(fā)表于 05-21 17:37

    VEML6075紫外線檢測試用體驗】使用手機BLE連接VEML6075的可穿戴平臺紫外檢測功能開發(fā)

    VEML6075的可穿戴平臺紫外檢測功能開發(fā)進行說明Mars4zhu目 錄1 總述 12 紫外線檢測及其傳感器VEML6075介紹 12.1 紫外線
    發(fā)表于 07-01 09:50

    VEML6075紫外線檢測試用體驗】 VEML6075紫外線檢測試用總結(jié)

    VEML6075紫外線檢測試用總結(jié)有幸得到VEML6075的使用,過程很豐富,同時中間也有很多曲折。原計劃:對評估板的外形、資源、例程進行學習,并撰寫學習報告。采用UVA和UVB在不同程度下的檢測值
    發(fā)表于 07-01 10:04

    VEML6075紫外線檢測試用體驗】 VEML6075紫外線檢測試用總結(jié)

    VEML6075紫外線檢測試用總結(jié)有幸得到VEML6075的使用,過程很豐富,同時中間也有很多曲折。原計劃:對評估板的外形、資源、例程進行學習,并撰寫學習報告。采用UVA和UVB在不同程度下的檢測值
    發(fā)表于 07-11 09:58