可編程顏色傳感器TCS230原理及應用實(shí)例設計
現結合上述分析給出相應的軟件流程,如圖4所示。本文引用地址:http://dyxdggzs.com/article/160893.htm

在程序流程中:系統初始化負責設置89C51的定時(shí)器/計數器的工作方式,選擇TCS230的輸出比例因子,使能輸出引腳以及通信參數的設置。初始化完成后,檢測是否需要進(jìn)行白平衡調整。如有,調用白平衡子程序;否則,轉到下一步,檢測是否需要進(jìn)行顏色識別。如沒(méi)有,返回;如需要顏色識別,調用顏色識別子程序,直到顏色識別完畢。
4 應用中需要注意的問(wèn)題
?、?顏色識別時(shí)要避免外界光線(xiàn)的干擾,否則會(huì )影響顏色識別的結果,最好把傳感器、光源等放置在一個(gè)密閉、無(wú)反射的箱子中進(jìn)行測試;
?、?對光源沒(méi)有特殊的要求,但是光源發(fā)出的光要盡量集中,否則會(huì )造成傳感器之間的相互干擾;
?、?當第一次使用TCS230時(shí),或TCS230識別模塊重啟、更換光源等情況時(shí),都需要進(jìn)行白平衡調整。
結 語(yǔ)
文章從TCS230的結構特點(diǎn)出發(fā),介紹了色光理論和顏色識別的知識,還介紹了白平衡的原理和進(jìn)行調整的方法。結合一個(gè)具體的應用,給出了相應的硬件設計電路和軟件流程圖。該傳感器和文中介紹的方法對進(jìn)行其它的顏色識別,也有很大的幫助。
評論