回覆列表
  • 1 # 玩轉嵌入式

    本人做過一款皮帶測速感測器,用的是光電感測器的方案,除此之外,還可以用霍爾開關來實現。跑步機測距其實就是計算皮帶的線速度,再根據時間確定出來的。下面和大家分享光電和霍爾這兩個技術方案。

    1.光電感測器測距方案

    光電感測器可以根據光源有無被遮擋的情況輸出高低電平(0和1)。比如光源被遮擋時,輸出端CE極不導通輸出低電平,不遮擋時CE極導通輸出高電平。因此可以將一個碼盤至於光電感測器的凹槽中,而碼盤是跟電機的轉子同步運動的。所以在工作的時候,隨著碼盤的轉動光電感測器輸出一個方波,碼盤轉動越快,方波的頻率越高,也就是脈衝越密集。

    如下圖所示,是光電感測器和碼盤的實物圖。

    2.霍爾開關測距方案

    霍爾開關是一種磁性敏感器件,如下圖所示的,當磁鐵的北極靠近時輸出低電平,當北極離開時輸出高電平。所以可以在碼盤的邊緣處放置一塊磁鐵,碼盤旋轉一週輸出一個高脈衝,透過計算一定時間內脈衝的個數從而可以確定碼盤的線速度。

    3.訊號的後期處理

    不管是光電感測器方案,還是霍爾開關方案,最終輸出的都是脈衝/方波訊號,其頻率的高低取決於碼盤的轉速,也就是皮帶的執行速度,輸出波形如下圖所示。

    將波形處理後,由微控制器採集一定時間內脈衝的個數就可以確定碼盤的線速度,從而計算出皮帶的轉動距離。

  • 中秋節和大豐收的關聯?
  • 你如何理解,“有時候問題本身就是問題”這句話?期待你的答案ing?