![]() |
使用光電傳感器對電機轉速進行測量是嵌入式里面常用的測速及計數方法。常用的有生產線上產品數量的計數以及出租車歷程的計算,都是通過光電傳感器來實現的。 以上protues圖上,有按鍵輸入模塊、轉速顯示模塊、電機驅動模塊以及轉速檢測模塊。圖中的轉速檢測模塊使用的信號源進行的模擬,本身有沒有和電機的轉速進行關聯就要看protues本身電機的模型是否具有發生脈沖的功能。一般情況下,是有辦法進行關聯的。 另外,實際的光電對轉速的檢測有很多種類,例如電磁式光電傳感器,是用磁鐵進行感性;還有的光電傳感器是通過光的改變來識別,例如轉動一圈時,都會照到一個空隙或者特殊的反射面進行設別產生一個脈沖。 脈沖的檢測是使用中斷還是普通I/O檢測,取決于檢測對象的運動特性,速度慢可使用檢測,速度快就使用中斷。 |
群里的同仁給的指點很有建設性,讓人受益匪淺!![]() |
hotpet 發表于 2020-5-18 01:54 在嗎?大神 能請教你幾個問題嗎 |
光電傳感器應該是安在電機的殼上,轉動時轉子的某一部分會遮擋光線,使傳感器產生脈沖,單片機讀取引腳的電壓變化,從而計數。因機械裝置在proteus中無法模擬,就用注入一定頻率的信號代替光電傳感器的脈沖,本質上是一樣的。 |
模擬光電那里連接的是中斷引腳,所以,按鍵按下后,按鍵另一端的方波就是被中斷捕捉到,從而得到計數值 |
在嗎?大神 能請教你幾個問題嗎 |
按下啟動鍵,P32口判斷高低電平就能計數了呀 |