設(shè)計(jì)通過 RGB LED 模塊顯示測量結(jié)果的顏色傳感器,第 2 部分
出處:維庫電子市場網(wǎng) 發(fā)布于:2025-01-02 16:23:26 | 383 次閱讀
在第 1 部分中,我們討論了如何使用 DAC 和一些負(fù)反饋來精確控制紅色、綠色和藍(lán)色 LED 的強(qiáng)度。現(xiàn)在,我們可以使用 RGB LED 模塊作為單像素顯示器,即通過操縱紅、綠和藍(lán)光的混合,我們可以產(chǎn)生多種顏色?! ∥覀兿胍褂眠@個(gè) LED 模塊來復(fù)制照亮 RGB 傳感器的光的顏色。正如第一篇文章中提到的,我們使用的是羅姆公司生產(chǎn)的BH1745NUC顏色傳感器IC(以下簡稱BH1745)。這實(shí)際上是一個(gè)相當(dāng)令人印象深刻的設(shè)備。該封裝很?。s 2 毫米 × 2 毫米),這就是我們在該項(xiàng)目中使用定制設(shè)計(jì) PCB 的原因之一(也許您可以將跳線焊接到 8 個(gè)微小的 0.5 毫米間距焊盤上,但我做不到) t)。盡管尺寸很小,但該部件卻具有廣泛的功能,并且只需要很少的外部組件。這是數(shù)據(jù)表中的“典型應(yīng)用電路”:
BH1745 的數(shù)字部分包括一組 21 個(gè) 8 位寄存器。微控制器和 BH1745 之間的所有交互(除了我們在本項(xiàng)目中不使用的中斷功能)都是通過標(biāo)準(zhǔn) I2C 事務(wù)寫入或讀取這些寄存器來完成的。有關(guān) I2C 協(xié)議的大量一般信息和實(shí)用指南,請參閱“支持信息”下列出的文章。在這里,我們將重點(diǎn)關(guān)注 BH1745 的具體實(shí)現(xiàn)細(xì)節(jié)。
從 BH1745 控制和檢索數(shù)據(jù)需要三種類型的 I2C 事務(wù):寫入、先寫后讀和讀取?! 懭耄哼@些事務(wù)用于將數(shù)據(jù)加載到 BH1745 的寄存器組中。從機(jī)地址加 R/nW 字節(jié)之后的第一個(gè)字節(jié)指定寄存器地址,然后接下來的字節(jié)是要加載到寄存器中的數(shù)據(jù)。
正如您所看到的,讀事務(wù)并不限于一個(gè)指定的寄存器地址。如果繼續(xù)從 BH1745 讀取字節(jié),它將自動(dòng)遞增寄存器地址并從新寄存器發(fā)送數(shù)據(jù)。實(shí)際上,您可以對寫入事務(wù)執(zhí)行相同的操作:
另請注意,先寫后讀和讀事務(wù)可以通過重復(fù)啟動(dòng)條件(如上圖所示)來實(shí)現(xiàn),而不是先停止條件后跟啟動(dòng)條件。如果 I2C 總線上有多個(gè)主控器,這將是更好的選擇(有關(guān)更多信息,請參閱I2C 總線:固件實(shí)現(xiàn)詳細(xì)信息中的“無停止啟動(dòng)”部分)。不過,在這個(gè)項(xiàng)目中,我們只有一個(gè)主控,因此我們將再次引用保持簡單的原則并使用典型的先停后啟動(dòng)的方法。
處理數(shù)據(jù) RGBC 數(shù)據(jù)以四個(gè) 16 位字形式從 BH1745 到達(dá),如下所示:
從該圖中我們可以看到,當(dāng) G 為 1 時(shí),R 約為 0.72,B 約為 0.56。因此,我們需要將 R 和 B 值乘以適當(dāng)?shù)男U蜃樱?br> \[CF_R=\frac{1}{0.72}=1.39,\ \ \ CF_B=\frac{1}{0.56}=1.79\] 現(xiàn)在我們需要以強(qiáng)調(diào)入射光顏色特征的方式修改數(shù)據(jù)。我們的目標(biāo)是“測量”顏色,無論照射光電探測器的光的總體強(qiáng)度如何。
因此,我們需要以標(biāo)準(zhǔn)化測量絕對值同時(shí)保留相對值的方式縮放 RGB 值,換句話說,我們在保持入射光中紅、綠、藍(lán)比例的同時(shí)最大化整體強(qiáng)度。為了實(shí)現(xiàn)這一點(diǎn),我們將三個(gè)測量值中的最高值乘以將該最高測量值增加到最大值的任何因子,然后將其他兩個(gè)測量值乘以相同的因子。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 如何使用多相轉(zhuǎn)換器平衡電流
- 液晶電視機(jī)電路結(jié)構(gòu)的關(guān)鍵要點(diǎn)
- LTC4365 如何實(shí)現(xiàn)敏感電路過壓與反接保護(hù)
- 單鍵開關(guān)機(jī)電路與輕觸開關(guān)的創(chuàng)新設(shè)計(jì)解析
- MOS 管邏輯電路五種門電路特性
- LM317:高效構(gòu)建電壓源及電流源電路方案
- 3.3V - 1.8V 電平雙向轉(zhuǎn)換:多場景配置及獨(dú)特優(yōu)勢剖析
- 詳解防反接電路實(shí)現(xiàn)過程,聚焦電路電流回路核心
- 雙聲道揚(yáng)聲器保護(hù)電路:設(shè)計(jì)要點(diǎn)與電路圖詳解
- 深度剖析 2.4W 功耗的 LED 交流節(jié)能燈電路設(shè)計(jì)