91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

使用TCS3200模塊進(jìn)行顏色識(shí)別

要長高 ? 來源:韜放科技 ? 2023-10-15 16:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

該項(xiàng)目用于檢測顏色并使用TCS3200顏色傳感器模塊和Arduino板在LCD上顯示顏色名稱。傳感器使用彩色光電二極管輸出紅色,綠色和藍(lán)色的反射光值。顏色輸出以頻率顯示,其值取決于強(qiáng)度。

顏色識(shí)別理論

為了了解眼睛感知到的特定顏色,將眼睛接收到的信號(hào)分為紅色,綠色和藍(lán)色,以名稱三刺激值表示。任何特定顏色的三刺激值是R,G和B的三個(gè)分量。我們使用的傳感器還提供類似于三刺激值的信號(hào)。

必須從接收為Vr,Vg和Vb的R,G和B的值中計(jì)算出兩個(gè)稱為“色度坐標(biāo)”的值。國際照明委員會(huì)(CIE)在1931年引入了計(jì)算這兩個(gè)x和y坐標(biāo)的公式。

wKgaomUrnpKAehdtAAMO_fGQmgA433.png

圖1:色度圖,x和y為紅色和綠色坐標(biāo)

該委員會(huì)在讀取了成千上萬個(gè)具有各種顏色對(duì)象的視覺觀察員的讀數(shù)后,得出了稱為色度圖的圖表,如圖1所示。根據(jù)計(jì)算出的x和y坐標(biāo),可以通過繪制顏色來確定顏色( x,y)點(diǎn)在圖表中。

x = Vr /(Vr + Vg + Vb)

y = Vg /(Vr + Vg + Vb)

例如,x = 0.2且y = 0.35給出藍(lán)綠色,而x = 0.47且y = 0.45給出黃色。該圖表具有馬蹄形形狀,雖然很奇怪,但這是CIE詳盡研究的結(jié)果。圖表的邊緣顯示了最純凈的顏色,并在其中指出的某些點(diǎn)上顯示了光譜波長值。

例如,藍(lán)色始于400nm,綠色始于500至540nm,黃色始于575nm,紅色始于640nm。

圖表的底部是互補(bǔ)色,包括紫色和洋紅色。中心顯示的白色區(qū)域是白色的近似范圍,盡管某些顏色的坐標(biāo)也落在該白色橢圓形區(qū)域內(nèi)。該圖表是精確的,但是此處顯示的帶有顏色之間的界線的圖表僅是近似值。

因此,所顯示的區(qū)別出的曲線(例如綠色和淡黃色綠色)僅是近似的。在此圖表中,主要顏色為十七種。因此,本文中的電路和程序旨在識(shí)別多達(dá)22種顏色,包括補(bǔ)色。

電路與工作

用于顏色識(shí)別的電路圖如圖2所示。它圍繞著Arduino Uno板(Board1),16×2 LCD(LCD1),TCS3200顏色傳感器模塊(CS)和一些分立的組件而構(gòu)建。TCS3200顏色傳感器模塊如圖3所示。

圖2:用于顏色識(shí)別的電路圖

圖3:TCS3200顏色傳感器模塊

所示電路使用頻率輸出。Arduino的外部中斷引腳INT0(引腳2)用于計(jì)數(shù)頻率值。我們選擇10kHz作為最大范圍。引腳S2和S3按00、11和01的順序選擇顏色。只有紅色(R),綠色(G)和藍(lán)色(B)的所謂三刺激值可用。顏色傳感器模塊的詳細(xì)信息已發(fā)布在“使用TCS3200的RGB顏色檢測器”中

現(xiàn)在可以在此鏈接上獲得傳感器模塊的DIY文章。

這三個(gè)頻率值用于確定色度坐標(biāo),從而使用我們的搜索算法從CIE色度圖中識(shí)別22種分類的顏色中的一種。根據(jù)顏色標(biāo)定的CIE圖表(圖2),為每個(gè)對(duì)象指示色度坐標(biāo)(乘以10)以及最接近的顏色名稱。這些R和G值用于顏色匹配。

LCD連接到Arduino開發(fā)板,以顯示坐標(biāo)R和G以及顏色名稱。R和G用于顏色匹配,因?yàn)閮蓚€(gè)相同的有色對(duì)象將具有相似的值。

該電路還與一個(gè)兩行字符LCD顯示器相連。LCD的引腳3連接到10千歐(VR1)電位計(jì),以在0至5V之間調(diào)節(jié)電壓,以改變LCD模塊上顯示的字符的對(duì)比度。

數(shù)據(jù)包括到LCD(11-14)的引腳D4至D7的四線連接。引腳15連接到+ 5V,用于LCD的背光,引腳16通過電阻R2接地。

在這里,我們使用的是四線數(shù)據(jù)連接,而不是八線數(shù)據(jù)連接。因此,程序必須在兩個(gè)連續(xù)的寫操作中發(fā)送命令和地址值。使用四線連接可以節(jié)省微控制器上的引腳。

圖4中顯示了被檢測并顯示在LCD上的淡黃色物體以及信號(hào)值。

圖4(a和b):淡黃色物體的檢測

對(duì)芯片進(jìn)行編程

該單元的程序(colour_sense.bas)是在Oshon AVR Simulator IDE上開發(fā)的。該軟件有助于開發(fā)項(xiàng)目。

完成編碼(用BASIC編寫)后,編譯代碼或?qū)⑸傻氖M(jìn)制文件加載到Arduino Uno板上的ATmega328P芯片中。Xloader程序用于加載十六進(jìn)制文件。執(zhí)行Xloader程序后,將打開一個(gè)窗口,如圖5所示。為Arduino Uno板連接的USB插座指定COM端口號(hào)。可以從PC /筆記本電腦上Windows上的“設(shè)備管理器”中找到此號(hào)碼。

從XLoader窗口瀏覽十六進(jìn)制代碼,如圖5所示,然后按上載按鈕。加載代碼后,從筆記本電腦上斷開Arduino板的連接,然后將9V適配器連接到其DC插座(或?qū)?V電源連接到其5V和接地引腳)。

圖5:Xloader窗口

建設(shè)與測試

圖6中顯示了用于顏色識(shí)別的PCB布局,圖7中顯示了其組件布局。在PCB上組裝電路后,將其封裝在合適的盒子中。將傳感器模塊和LCD固定在前面板上,并將電線連接到PCB上的相應(yīng)連接器。

圖6:顏色識(shí)別的PCB布局

圖7:PCB的組件布局

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

    關(guān)注

    36

    文章

    4616

    瀏覽量

    177220
  • 顏色傳感器
    +關(guān)注

    關(guān)注

    2

    文章

    109

    瀏覽量

    19085
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196925
  • TCS3200
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    高光譜成像技術(shù)在汽車配件面漆顏色識(shí)別中的應(yīng)用

    當(dāng)前,汽車配件面漆顏色日趨豐富,色差微小、視覺難辨的情況已成為制造與質(zhì)檢中的普遍痛點(diǎn)。傳統(tǒng)人工識(shí)別易受光線、視角及個(gè)體差異影響,效率低且一致性差。高光譜成像技術(shù)通過融合空間成像與連續(xù)光譜分析,為漆
    的頭像 發(fā)表于 01-15 13:47 ?140次閱讀
    高光譜成像技術(shù)在汽車配件面漆<b class='flag-5'>顏色</b><b class='flag-5'>識(shí)別</b>中的應(yīng)用

    TCS34725顏色感應(yīng)識(shí)別模塊

    ,內(nèi)部白平衡程序。 一、模塊介紹 TCS34725是一款低成本顏色識(shí)別傳感器模塊。有功耗小,體積小,安裝方便的優(yōu)勢。 其工作原理是,通過照明
    的頭像 發(fā)表于 01-13 09:35 ?2223次閱讀
    <b class='flag-5'>TCS</b>34725<b class='flag-5'>顏色</b>感應(yīng)<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>

    深入剖析CC3200MOD:物聯(lián)網(wǎng)無線模塊的卓越之選

    深入剖析CC3200MOD:物聯(lián)網(wǎng)無線模塊的卓越之選 在當(dāng)今物聯(lián)網(wǎng)(IoT)蓬勃發(fā)展的時(shí)代,無線連接成為設(shè)備智能化的關(guān)鍵要素。CC3200MOD作為一款功能強(qiáng)大的Wi-Fi和物聯(lián)網(wǎng)模塊
    的頭像 發(fā)表于 01-05 16:10 ?319次閱讀

    如何使用 Arm Helium 進(jìn)行顏色格式轉(zhuǎn)換和功能驗(yàn)證?

    使用 Arm Helium 進(jìn)行顏色格式轉(zhuǎn)換和功能驗(yàn)證
    發(fā)表于 08-19 06:52

    模塊拉環(huán)顏色背后的神秘意義,你知道多少?

    在數(shù)據(jù)中心的復(fù)雜網(wǎng)絡(luò)世界里,光模塊扮演著至關(guān)重要的角色,它負(fù)責(zé)實(shí)現(xiàn)電信號(hào)與光信號(hào)之間的高效轉(zhuǎn)換,確保數(shù)據(jù)在光纖網(wǎng)絡(luò)中穩(wěn)定、高速地傳輸。而光模塊上小小的拉環(huán)顏色,看似不起眼,卻隱藏著諸多關(guān)鍵信息,下面跟著小易,一起揭開其神秘的面紗
    的頭像 發(fā)表于 08-05 16:22 ?1085次閱讀
    光<b class='flag-5'>模塊</b>拉環(huán)<b class='flag-5'>顏色</b>背后的神秘意義,你知道多少?

    基于LockAI視覺識(shí)別模塊:C++人臉識(shí)別

    本文基于RV1106做成的LockAI視覺識(shí)別模塊,采用LZ-Picodet模型訓(xùn)練的人臉檢測模型LZ-Face,以及ArcFace人臉識(shí)別模型,實(shí)現(xiàn)人臉識(shí)別系統(tǒng)。
    的頭像 發(fā)表于 07-01 10:09 ?832次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++人臉<b class='flag-5'>識(shí)別</b>

    基于LockAI視覺識(shí)別模塊:手寫數(shù)字識(shí)別

    手寫數(shù)字識(shí)別是一種經(jīng)典的模式識(shí)別和圖像處理問題,旨在通過計(jì)算機(jī)自動(dòng)識(shí)別用戶手寫的數(shù)字。 本文將教會(huì)你如何使用基于RV1106的 LockAI視覺識(shí)別
    發(fā)表于 06-30 16:45

    基于LockAI視覺識(shí)別模塊:手寫數(shù)字識(shí)別

    手寫數(shù)字識(shí)別是一種經(jīng)典的模式識(shí)別和圖像處理問題,旨在通過計(jì)算機(jī)自動(dòng)識(shí)別用戶手寫的數(shù)字。本文將教會(huì)你如何使用基于RV1106的LockAI視覺識(shí)別模塊
    的頭像 發(fā)表于 06-30 15:44 ?1114次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:手寫數(shù)字<b class='flag-5'>識(shí)別</b>

    基于LockAI視覺識(shí)別模塊:C++條碼識(shí)別

    條碼識(shí)別是視覺模塊經(jīng)常使用到的功能之一,經(jīng)常用于識(shí)別超市的貨物信息。本文我們將演示如何基于瑞芯微RV1106的LockAI視覺識(shí)別進(jìn)行條碼
    的頭像 發(fā)表于 05-27 09:32 ?824次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++條碼<b class='flag-5'>識(shí)別</b>

    基于LockAI視覺識(shí)別模塊:C++二維碼識(shí)別

    二維碼識(shí)別是視覺模塊經(jīng)常使用到的功能之一。我們將演示如何使用基于瑞芯微RV1106的LockAI視覺識(shí)別模塊進(jìn)行二維碼
    的頭像 發(fā)表于 05-26 09:42 ?1009次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++二維碼<b class='flag-5'>識(shí)別</b>

    基于LockAI視覺識(shí)別模塊:C++同時(shí)識(shí)別輪廓和色塊

    1.項(xiàng)目簡介1.1色塊識(shí)別的重要性顏色特征提?。?b class='flag-5'>顏色是一種重要的視覺特征,尤其在背景較為單一的情況下,能夠快速區(qū)分目標(biāo)區(qū)域。應(yīng)用場景:廣泛應(yīng)用于機(jī)器人導(dǎo)航、工業(yè)自動(dòng)化、物體跟蹤等領(lǐng)域。HSV
    的頭像 發(fā)表于 05-23 16:41 ?985次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++同時(shí)<b class='flag-5'>識(shí)別</b>輪廓和色塊

    # 基于LockAI視覺識(shí)別模塊:C++尋找色塊

    在傳統(tǒng)計(jì)算機(jī)視覺場景中,顏色識(shí)別是目標(biāo)檢測和分割的重要手段之一。通過識(shí)別特定顏色的色塊,可以在相對(duì)純凈的背景下快速定位目標(biāo)區(qū)域。本實(shí)驗(yàn)提供了一個(gè)簡單的色塊
    的頭像 發(fā)表于 05-12 14:27 ?702次閱讀
    # 基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++尋找色塊

    基于LockAI視覺識(shí)別模塊:C++使用圖像的統(tǒng)計(jì)信息

    在圖像處理中,統(tǒng)計(jì)信息可以幫助我們了解圖像的特性,例如區(qū)域內(nèi)的像素分布、顏色轉(zhuǎn)換以及特定區(qū)域的分析。本文將介紹基于LockAI視覺識(shí)別模塊如何提取興趣區(qū)域(ROI)、轉(zhuǎn)換顏色通道、計(jì)算
    的頭像 發(fā)表于 05-08 10:09 ?740次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++使用圖像的統(tǒng)計(jì)信息

    基于LockAI視覺識(shí)別模塊:C++圖像采集例程

    本文主要演示如何使用LockAI視覺識(shí)別模塊進(jìn)行視頻流的讀取,同時(shí)使用Edit模塊進(jìn)行圖像傳輸?;A(chǔ)知識(shí)講解1.1OpenCV簡介OpenC
    的頭像 發(fā)表于 04-30 18:23 ?755次閱讀
    基于LockAI視覺<b class='flag-5'>識(shí)別</b><b class='flag-5'>模塊</b>:C++圖像采集例程

    電池正負(fù)極顏色識(shí)別解決方案-阿童木顏色傳感器CL4應(yīng)用

    客戶需求某電池生產(chǎn)企業(yè)需在生產(chǎn)線上快速準(zhǔn)確識(shí)別電池正負(fù)極,正極為紅色膠圈,負(fù)極為黑色膠圈,要求檢測距離≥300mm,且需適應(yīng)生產(chǎn)環(huán)境中可能存在的工件傾斜、距離波動(dòng)及光照變化。一技術(shù)挑戰(zhàn)分析1.遠(yuǎn)距離
    的頭像 發(fā)表于 03-28 14:48 ?876次閱讀
    電池正負(fù)極<b class='flag-5'>顏色</b><b class='flag-5'>識(shí)別</b>解決方案-阿童木<b class='flag-5'>顏色</b>傳感器CL4應(yīng)用