那曲檬骨新材料有限公司

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

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

3天內不再提示

使用TCS3200模塊進行顏色識別

要長高 ? 來源:韜放科技 ? 2023-10-15 16:11 ? 次閱讀

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

顏色識別理論

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

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

wKgaomUrnpKAehdtAAMO_fGQmgA433.png

圖1:色度圖,x和y為紅色和綠色坐標

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

x = Vr /(Vr + Vg + Vb)

y = Vg /(Vr + Vg + Vb)

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

例如,藍色始于400nm,綠色始于500至540nm,黃色始于575nm,紅色始于640nm。

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

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

電路與工作

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

圖2:用于顏色識別的電路圖

圖3:TCS3200顏色傳感器模塊

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

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

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

LCD連接到Arduino開發板,以顯示坐標R和G以及顏色名稱。R和G用于顏色匹配,因為兩個相同的有色對象將具有相似的值。

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

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

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

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

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

芯片進行編程

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

完成編碼(用BASIC編寫)后,編譯代碼或將生成的十六進制文件加載到Arduino Uno板上的ATmega328P芯片中。Xloader程序用于加載十六進制文件。執行Xloader程序后,將打開一個窗口,如圖5所示。為Arduino Uno板連接的USB插座指定COM端口號。可以從PC /筆記本電腦上Windows上的“設備管理器”中找到此號碼。

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

圖5:Xloader窗口

建設與測試

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

圖6:顏色識別的PCB布局

圖7:PCB的組件布局

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4438

    瀏覽量

    168373
  • 顏色傳感器
    +關注

    關注

    2

    文章

    96

    瀏覽量

    18224
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187806
  • TCS3200
    +關注

    關注

    0

    文章

    23

    瀏覽量

    15601
收藏 人收藏

    評論

    相關推薦

    深度解析!RK3568 加持機械臂是如何實現顏色識別與抓取的?

    一、產品簡介TL3568-PlusTEB人工智能實驗箱國產高性能處理器64位4核低功耗2.0GHz超高主頻1T超高算力NPU兼容鴻蒙等國產操作系統二、實驗目的1、了解機械臂識別顏色抓取積木的基本流程
    的頭像 發表于 01-15 08:07 ?133次閱讀
    深度解析!RK3568 加持機械臂是如何實現<b class='flag-5'>顏色</b><b class='flag-5'>識別</b>與抓取的?

    adss光纜顏色詳細分析

    過程中的識別,還便于后續的維護和故障排除。以下是對ADSS光纜顏色的詳細分析: 一、光纖色譜排列 ADSS光纜內部的光纖通常按照一定的色譜進行排列,這些色譜包括藍、桔(橙)、綠、棕、灰、白等
    的頭像 發表于 01-08 10:47 ?182次閱讀

    【CW32模塊使用】TCS34725顏色識別傳感器

    模塊是基于AMS的TCS3472XFN彩色光數字轉換器為核心的顏色傳感器,傳感器提供紅色,綠色,藍色(RGB)和清晰光感應值的數字輸出。集成紅外阻擋濾光片可最大限度地減少入射光的紅外光譜成分,并可
    的頭像 發表于 12-30 11:28 ?196次閱讀
    【CW32<b class='flag-5'>模塊</b>使用】<b class='flag-5'>TCS</b>34725<b class='flag-5'>顏色</b><b class='flag-5'>識別</b>傳感器

    色環電阻顏色編碼解析 如何識別色環電阻的阻值

    色環電阻的顏色編碼是一種標準化系統,用于表示電阻的電阻值、容差,有時甚至表示電阻的溫度系數。以下是對色環電阻顏色編碼的介紹以及識別色環電阻阻值的方法: 一、色環電阻顏色編碼 色環電阻通
    的頭像 發表于 12-23 10:18 ?2417次閱讀

    國產芯RK3568教學實驗箱操作案例:顏色識別抓取積木

    一、實驗目的 本節視頻的目的是了解機械臂識別顏色抓取積木的基本原理和流程,并掌握機械臂識別顏色抓取積木的實現方法。 二、實驗原理 顏色
    發表于 12-05 14:30

    DAC12DL3200評估模塊

    電子發燒友網站提供《DAC12DL3200評估模塊.pdf》資料免費下載
    發表于 11-08 16:21 ?1次下載
    DAC12DL<b class='flag-5'>3200</b>評估<b class='flag-5'>模塊</b>

    低功耗4G模組:tcs3472顏色傳感器示例

    ?今天我們學習合宙低功耗4G模組Air780EP的LuatOS開發tcs3472示例。 一、簡介 tcs3472顏色傳感器能夠讀取照射到的物體的RGB三種數值,從而識別
    的頭像 發表于 10-21 07:07 ?357次閱讀
    低功耗4G模組:<b class='flag-5'>tcs</b>3472<b class='flag-5'>顏色</b>傳感器示例

    CW32模塊使用 指紋識別傳感器

    指紋特征。模塊配備了串口、USB 通訊接口,用戶無需研究復雜的圖像處理及及指紋識別算法,只需通過簡單的串口、USB 按照通訊協議便可控制模塊。本模塊可應用于各種考勤機、保險箱柜、指紋門
    的頭像 發表于 09-18 15:15 ?460次閱讀
    CW32<b class='flag-5'>模塊</b>使用 指紋<b class='flag-5'>識別</b>傳感器

    TCS系統的核心控制策略與方法

    策略與方法 控制策略:TCS系統運用了一系列高級控制理論,包括邏輯閾值、比例積分微分(PID)控制、模糊邏輯和神經網絡技術。這些控制策略使系統能夠快速準確地對各種復雜的駕駛狀況進行響應,從而有效地預防和控制車輪的打滑現象。 控
    的頭像 發表于 08-29 11:25 ?960次閱讀

    牽引力控制系統TCS的作用是什么

    速度監測與分析 實時數據獲取:TCS系統通過車輛上安裝的速度傳感器不斷監控每個車輪的轉速。這些傳感器能夠檢測到各輪之間的速度差異,為系統提供必要的輸入數據。 打滑現象識別:當系統通過比較發現某一
    的頭像 發表于 08-29 11:22 ?604次閱讀

    TCS工作原理和關鍵組件介紹

    在現代汽車工程中,牽引力控制系統(TCS)被設計用來提高車輛的行駛安全性和穩定性,特別是在加速過程中防止車輪打滑現象。這一系統通過先進的監測與控制技術,確保車輪與路面間的最佳牽引聯系,從而優化駕駛
    的頭像 發表于 08-29 11:15 ?1519次閱讀

    智能目標顏色識別抓取丨國產Cortex-A55人工智能實驗箱機械臂案例分享

    智能目標顏色識別抓取丨國產Cortex-A55人工智能實驗箱機械臂案例分享
    的頭像 發表于 08-10 08:32 ?417次閱讀
    智能目標<b class='flag-5'>顏色</b><b class='flag-5'>識別</b>抓取丨國產Cortex-A55人工智能實驗箱機械臂案例分享

    顏色識別傳感器:精準捕捉世界的每一抹色彩

    ?顏色識別傳感器作為現代工業、機器視覺、自動化控制等領域的重要設備,其技術的發展和應用對于提升生產效率、保障產品質量具有重要意義。本文將從顏色識別傳感器的原理、結構組成、應用以及選型等
    的頭像 發表于 07-21 16:03 ?867次閱讀
    <b class='flag-5'>顏色</b><b class='flag-5'>識別</b>傳感器:精準捕捉世界的每一抹色彩

    圖像識別算法的核心技術是什么

    中提取出有用的信息,為后續的分類和識別提供依據。特征提取的方法有很多,常見的有: 1.1 顏色特征:顏色是圖像最基本的屬性之一,常見的顏色特征有顏色
    的頭像 發表于 07-16 11:02 ?734次閱讀

    顏色識別邊界問題

    顏色識別出現這種樣的左右邊框可能是什么原因?我感覺代碼好像沒有問題上下邊界能畫出來左右邊界就畫不出來
    發表于 03-08 17:29
    大发888怎么能不卡| 大发888开户大发娱乐权威吗| 德州扑克怎么玩的| 德阳市| 百家乐官网好津乐汇| 澳门百家乐官网必胜看| 天天百家乐的玩法技巧和规则| 抚顺棋牌网| 金海岸百家乐官网娱乐城| 富易堂百家乐娱乐城| 德州扑克高牌| 百家乐怎么骗人| 丰宁| 将军百家乐官网的玩法技巧和规则 | 百家乐官网特殊计| 新锦江百家乐的玩法技巧和规则| 大田县| 云鼎百家乐官网的玩法技巧和规则 | 百家乐的玩法视频| 顶级赌场手机版官方下载| 百家乐官网龙虎斗等| 百家乐象棋赌博| 喜達博彩网| 百家乐官网最好投| 奥斯卡百家乐的玩法技巧和规则 | 海南博彩bocai0898| 百家乐官网游戏唯一官网站| 新世纪百家乐的玩法技巧和规则| 百家乐官网注册就送| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 平遥县| 真人百家乐输钱惨了| 网上最好赌博网站| 做生意摆放龙龟方向| 今晚六合彩开奖结果| 优博百家乐官网的玩法技巧和规则| 大发888代充值| 澳门百家乐官网官网站| 全讯网| 百家乐官网发牌靴遥控| 大发888官方指定|