伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino旋轉編碼器的教程

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-10-31 08:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:旋轉編碼器的脈沖流

Arduino旋轉編碼器的教程

以下旋轉編碼器產生的脈沖流與上圖類似。

步驟2:旋轉編碼器的引腳排列

說明:

GND-》 GND

+-》 + 5V

SW -》按下時旋轉編碼器的按鈕

DT-》數據

CLK-》數據2

DT之一或CLK引腳必須連接到Arduino Uno的中斷腳,或者DT和CLK都連接到中斷引腳。

步驟3:示意圖

GNDàGND Arduino Uno

+à+ 5V Arduino Uno

SWàPIN 4 Arduino Uno

DT àPIN 3 Arduino Uno

CLKàPIN2 Arduino Uno

第4步:代碼

在以下教程中,PI將用作中斷Arduino Uno的N 2,而PIN 3僅用作常規輸入。

#define encoder0PinA 2

#define encoder0PinB 3

#define encoder0Btn 4

int encoder0Pos = 0;

void setup() {

Serial.begin(9600);

pinMode(encoder0PinA, INPUT_PULLUP);

pinMode(encoder0PinB, INPUT_PULLUP);

pinMode(encoder0Btn, INPUT_PULLUP);

attachInterrupt(0, doEncoder, CHANGE);

}

int valRotary,lastValRotary;

void loop() {

int btn = digitalRead(encoder0Btn);

Serial.print(btn);

Serial.print(“ ”);

Serial.print(valRotary);

if(valRotary》lastValRotary)

{

Serial.print(“ CW”);

}

if(valRotary {

Serial.print(“ CCW”);

}

lastValRotary = valRotary;

Serial.println(“ ”);

delay(250);

}

void doEncoder()

{

if (digitalRead(encoder0PinA) == digitalRead(encoder0PinB))

{

encoder0Pos++;

}

else

{

encoder0Pos--;

}

valRotary = encoder0Pos/2.5;

}

上面草圖的第10行用于啟用Arduino Uno的2號插針的中斷。在“ doEncoder”功能中,由旋轉編碼器計算得出。如果DT和CLK(Arduino Uno的引腳中斷)的值相同,則“ encoder0Pos”變量將增加/添加,除此條件外,“ encoder0Pos”變量將減少。

步驟5:說明

ValRotary值是已運行的步驟數的值。 ValRotary值由旋轉傳感器編碼器讀數值除以2.5獲得。從測試中獲得的值為2.5,因為旋轉編碼器的一個步驟可能會超過1,因此請根據每個步長以及讀取延遲的增加將其值除以2.5。

第19-25行是確定旋轉旋轉編碼器是CW還是CCW的程序。第19-25行的解釋是當前的旋轉編碼器讀數大于先前的旋轉數據,然后表示為CW。

步驟6:輸出

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼器
    +關注

    關注

    45

    文章

    3984

    瀏覽量

    143066
  • Arduino
    +關注

    關注

    190

    文章

    6528

    瀏覽量

    197218
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    絕對式旋轉編碼器常用什么類型磁鐵?

    絕對式旋轉編碼器是一種能夠在任意時刻直接輸出唯一角度位置值的傳感,即使斷電重啟也無需回零,所以被廣泛用于工業控制,機器人,這種編碼器是需要磁鐵來配合的,那么它常用哪種磁鐵呢?在絕對式
    的頭像 發表于 03-26 13:44 ?73次閱讀
    絕對式<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>常用什么類型磁鐵?

    磁鐵在編碼器中的作用與應用

    編碼器中,磁鐵的作用不可小覷,常用的磁性材料主要是釹鐵硼和鐵氧體,今天這篇文章主要介紹下磁鐵用于哪些編碼器類型,以及其具體作用。磁鐵在編碼器中的作用(功能)是什么?在編碼器中,磁鐵主
    的頭像 發表于 03-19 14:42 ?174次閱讀
    磁鐵在<b class='flag-5'>編碼器</b>中的作用與應用

    增量型旋轉編碼器:工業自動化的“精密之眼”

    在鋼鐵廠的高爐旁,滾燙的鋼水在傳送帶上疾馳;在港口的起重機下,集裝箱被精準吊裝;在紡織車間里,紗線以每分鐘數萬轉的速度飛旋……這些場景背后,都藏著一雙“精密之眼”——貝弗德增量型旋轉編碼器。它以微米
    的頭像 發表于 12-31 08:43 ?292次閱讀
    增量型<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>:工業自動化的“精密之眼”

    探索AEDR - 9930E:三通道反射式增量旋轉編碼器的技術剖析

    探索AEDR - 9930E:三通道反射式增量旋轉編碼器的技術剖析 在當今的電子設備設計領域,編碼器的性能和適用性對于系統的整體表現起著至關重要的作用。今天,我們將深入探討博通(Broadcom
    的頭像 發表于 12-30 15:40 ?276次閱讀

    增量旋轉編碼器:工業自動化的“精密之眼”

    在智能制造與工業4.0的浪潮中,每一次細微的位移、每一輪精準的旋轉,都關乎著生產效率與產品品質的成敗。在這場精密制造的革命里,增量旋轉編碼器以其獨特的魅力,成為工業自動化領域不可或缺的核心傳感
    的頭像 發表于 12-02 08:43 ?457次閱讀
    增量<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>:工業自動化的“精密之眼”

    Vishay RAIK060 旋轉絕對感應套件編碼器技術解析

    Vishay RAIK060旋轉絕對電感套件編碼器專門用于電機驅動、機器人位置和具有精確定位的工業運動控制。這些編碼器通過LED狀態顏色輕松組裝,對外部磁場、電場和溫度不敏感。RAIK060
    的頭像 發表于 11-11 11:31 ?1017次閱讀
    Vishay RAIK060 <b class='flag-5'>旋轉</b>絕對感應套件<b class='flag-5'>編碼器</b>技術解析

    使用簡儀科技產品搭建編碼器信號完整性測試系統

    旋轉編碼器,是測量旋轉角度的常用電子部件。它在工業運動控制、汽車動力轉向機構、列車編碼里程系統、航空航天有普遍應用。其中,有一些專用編碼器
    的頭像 發表于 11-07 15:53 ?760次閱讀
    使用簡儀科技產品搭建<b class='flag-5'>編碼器</b>信號完整性測試系統

    增量式編碼器工作原理是什么?

    增量式編碼器工作原理是什么?增量式編碼器是一種通過輸出脈沖信號來反映旋轉位置變化的傳感,廣泛應用于電機測速、位置控制等領域。其工作原理可從機械結構、信號產生、信號處理三個層面展開,增
    的頭像 發表于 09-29 11:00 ?2270次閱讀
    增量式<b class='flag-5'>編碼器</b>工作原理是什么?

    國產編碼器在人形機器人領域的進展

    電子發燒友網綜合報道?編碼器是測量旋轉角度、位移及速度的傳感,作為伺服系統的核心部件,在人形機器人領域,其數據反饋對實現機器人運動的精密控制與定位至關重要。 ? 編碼器種類豐富,按技
    的頭像 發表于 09-24 09:41 ?1587次閱讀

    多圈增量式編碼器:工業自動化中的“旋轉記憶大師”

    在工業自動化設備高速運轉的場景中,一臺風電齒輪箱的傳動軸持續旋轉了128圈,傳統單圈編碼器早已因數據溢出而“失憶”,而多圈增量式編碼器卻能精準記錄每一圈的位移變化,為控制系統提供連續、可靠的位置反饋
    的頭像 發表于 09-18 17:14 ?1016次閱讀

    新品|Unit Step16,16 定位BCD旋轉編碼器控制單元

    UnitStep16是一款基于STM32G031G8U6微控制的16定位旋轉編碼器控制單元。其核心功能在于實時采集旋轉編碼器的BCD
    的頭像 發表于 08-01 17:35 ?1413次閱讀
    新品|Unit Step16,16 定位BCD<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>控制單元

    增量型旋轉編碼器:工業智能化的“精密羅盤”

    在工業自動化浪潮席卷全球的今天,每一個精密動作的背后都離不開傳感的精準反饋。作為工業控制領域的“隱形冠軍”,增量型旋轉編碼器憑借其高性價比、高可靠性和靈活適配性,正成為智能制造、機器人、新能源汽車
    的頭像 發表于 07-30 08:33 ?716次閱讀
    增量型<b class='flag-5'>旋轉</b><b class='flag-5'>編碼器</b>:工業智能化的“精密羅盤”

    一文讀懂什么是磁性編碼器

    磁性編碼器是一種用于測量角度和線性位置的傳感。它使用磁性信號來監測旋轉或線性位置的變化,并把這些變化轉換成數字信號。磁性編碼器可用于各種應用中,比如機器人、汽車、數控機床等領域
    的頭像 發表于 04-27 17:18 ?1152次閱讀

    旋轉編碼器在永磁同步電機位置測量中的應用(可下載)

    旋轉編碼器能夠滿足高精度、高可靠性、低成本的設計要求。 那么將 AS5040 磁旋轉編碼器應用于永磁同步電機位置檢測時,需要解決兩個問題:一是 磁
    發表于 04-09 13:37 ?0次下載

    磁性位置編碼器傳感SME150產品概述

    SME150是一種非接觸式、高精度、高速的磁性位置編碼器傳感,它集成了2通道霍爾傳感。SME150通過霍爾傳感感知芯片上方的多極對磁體旋轉
    的頭像 發表于 04-02 10:21 ?1631次閱讀
    磁性位置<b class='flag-5'>編碼器</b>傳感<b class='flag-5'>器</b>SME150產品概述