在本篇文章中,我們將使用Arduino開發板實現一個比較有創意的簡易點鈔機,通過使用顏色傳感器識別紙幣,我們可以得知紙幣的面值然後進行計算。 TCS230顏色傳感器將用於識別紙幣,而Arduino UNO將用於處理數據以及在LCD上顯示金額。
所需的組件
● Arduino UNO
● TCS230顏色傳感器
● 紅外傳感器
● 麪包板
● 圖形點陣液晶屏LCD1602
● 連接導線
TCS3200顏色傳感器的工作原理
TCS3200顏色傳感器用於識別多種顏色。TCS230傳感器具有內置的紅外LED,用於照亮要識別顏色的物體。這確保了外部環境光不會對物體產生影響。該傳感器讀取一個8 * 8陣列的光電二極管,該光電二極管陣列包括16個帶紅色濾光片、16個帶藍色濾光片、16個帶綠色濾光片和16個不帶任何濾光片的光電二極管。根據需要分別選擇這三個陣列中的傳感器陣列。因此,它被稱爲可編程傳感器。該模塊可以具有識別特定顏色並抑制其他顏色的功能。它包含用於該選擇目的的過濾器。第四種模式稱爲“無濾鏡模式”,這時傳感器檢測白光。
TCS230顏色傳感器的輸出信號是佔空比爲50%的方波,其頻率與所選濾光器的光強度成正比。
TCS3200顏色傳感器的引腳排布
VDD -傳感器的電源引腳。它使用DC5V供電。
GND - 顏色傳感器的接地參考引腳
S0、S1 - 輸出頻率縮放比例選擇輸入
S2、S3 - 光電二極管類型選擇輸入
OUT - 顏色傳感器的輸出引腳
OE - 輸出頻率使能引腳
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1311-1-1.html
歡迎掃碼關注微信公衆號:yi-board