大家好,我們將學習如何將光學旋轉編碼器與arduino微控制器連接。
首先,我們了解什么是光學旋轉編碼器。
什么是光學旋轉編碼器
光學旋轉編碼器
如何將光學旋轉編碼器與Arduino連接
光學旋轉編碼器是一種機械設備,在圓柱形外殼的內部有一個旋轉軸,其結構與電機相同。一個圓形的平盤,上面有兩組插槽。光學傳感器安裝在此光盤的兩側,發射器設置在一側,接收器設置在一側。
因此,當開槽光盤在傳感器之間旋轉時,它會切斷光學傳感器,并在接收器末端生成信號。
接收器還與微控制器連接以處理生成的信號,這樣我們就可以知道旋轉了多少軸。
我們還可以通過比較兩個輸出的信號極性來確定軸的旋轉方向。因為兩組插槽之間有一定的偏移,光學旋轉編碼器一般有兩個輸出“ A”和“ B”。
下圖是了解每轉400脈沖編碼器如何產生脈沖的圖像,它使每轉總計1600過渡。這意味著它可以提供非常高的精度。
光學編碼器脈沖詳細信息
編碼器類型
如何將光學旋轉編碼器與Arduino連接
一般有兩種編碼器
增量編碼器
絕對編碼器
增量編碼器
這種類型的編碼器提供脈沖作為輸出,可以將其視為增量信號。
因為它沒有任何唯一位置的唯一值,這意味著當該編碼器斷電時,它失去了位置參考并從零開始。
絕對編碼器
這種類型的編碼器比增量編碼器更為先進。
同時它們具有磁盤來代替插槽磁盤,因此它在每個位置都有獨特的價值,因此即使在斷電后也能記住它的藥水。
在這篇文章中,我們將學習增量編碼器。
如何將光學旋轉編碼器與Arduino連接
光學旋轉編碼器
我在這里使用橙色的旋轉編碼器,每轉有400個脈沖
在下面,您可以看到編碼器的電線詳細信息:
白色:輸出–
綠色:輸出–
黑色–黑色:接地
紅色:+ 5V直流
屏蔽:接地
光學旋轉編碼器連接
如下將光學旋轉編碼器與arduino連接
白色(OUT A):PIN 3(arduino的中斷器引腳)
綠色(OUT B):PIN 2(arduino的中斷器引腳)
紅色:5V
黑色:GND
在這里,我們必須注意,編碼器的綠色和白色輸出必須僅連接到orduino的中斷引腳。否則,arduino無法記錄來自編碼器的每個脈沖。
您可以在Google上了解有關中斷引腳的更多信息。
編碼器ARDUINO接線
將代碼上傳到arduino后,打開串行監視器
并旋轉編碼器軸,如果沿順時針方向旋轉編碼器,則值會增加;如果沿逆時針方向旋轉,則值會減小。
如果值顯示反向,則表示順時針運動為-ve值。
您可以顛倒“ GREEN”和“ WHITE”線。
通過使用編碼器,我們做了一個很酷的項目,下次推文我們將介紹:Arduino PID直流電機位置控制閉環系統
這是本教程的全部內容,希望對您有所幫助。
-
微控制器
+關注
關注
48文章
7496瀏覽量
151085 -
編碼器
+關注
關注
45文章
3601瀏覽量
134204 -
Arduino
+關注
關注
187文章
6464瀏覽量
186681
原文標題:如何將光學旋轉編碼器與Arduino連接 - 【單片機教程-Arduino-光學旋轉編碼器】
文章出處:【微信號:aidanpianji,微信公眾號:單片機】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論