![]() |
紅外線計數器分為對射式和反射式2種電路,對射是一個發射頭和一個接收頭在中間如有物件通過就遮擋一下光線,就輸出一個脈沖信號觸發一下計數電路,反射式紅外線是把發射頭和接收頭做在一塊成為一個紅外探頭,當探頭前有一個物件出現就把發射頭的紅外線反射給接收頭,探頭輸出一個脈沖給計數器計數。 |
中間開槽位置有東西進入擋住了左右兩邊的發射接收管之間的光線通路, 接收管就會有電平跳動, 單片機就是根據這個電平跳動來計數. |
本帖最后由 wulin 于 2023-5-22 06:11 編輯 這類槽型光電傳感器輸出的就是TTL電平信號,輸出端電平直接反映槽口光路有無遮擋。發射/接收管的獨特外形和槽體的構造使得傳感器不易受環境雜散光干擾。 |
槽型光耦,都不主要調制,更不需要什么協議。 |
一邊是發射,一邊接收,IC應該是LM393之類的電壓比較器,當接收端電阻發生變化,電壓也會變化,通過電壓比較器處理,然后輸出一個電平信號OUT。 |
需要載波控制才能實現抗干擾 |
另外補充一下,初學大多是想不到的問題:接收部分如果區分環境中的紅外與發射管發出的紅外。 這個極其重要。否則無法正常工作。 |
無所謂什么方式! 對于發射管,你加電,它就發一下紅外光(其實不加電也發,只有不那么強而矣。理論任何非絕對0度的物體都在向外發出紅外線)。 對于接收管,它收到紅外,無論是不是對方發來了,它都會改變一個自己的導電能力(可以理解為阻值)。 你可以利用這個特性,將紅外線的多寡轉換成0、1數據,以達成通訊的目的。 至于如何利用,你隨意,只要不出意外都行。 |
開關量,按按鍵讀取或者中斷讀取,沒有協議類的通信方式。 |
開關信號輸出。物體通過槽型光耦產生的阻斷紅外線信號經電壓比較器識別整形輸出開關信號 |
CountSensor_Init |