亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino旋轉(zhuǎn)編碼器的教程

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

掃碼添加小助手

加入工程師交流群

步驟1:旋轉(zhuǎn)編碼器的脈沖流

Arduino旋轉(zhuǎn)編碼器的教程

以下旋轉(zhuǎn)編碼器產(chǎn)生的脈沖流與上圖類似。

步驟2:旋轉(zhuǎn)編碼器的引腳排列

說明:

GND-》 GND

+-》 + 5V

SW -》按下時旋轉(zhuǎn)編碼器的按鈕

DT-》數(shù)據(jù)

CLK-》數(shù)據(jù)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僅用作常規(guī)輸入。

#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”功能中,由旋轉(zhuǎn)編碼器計算得出。如果DT和CLK(Arduino Uno的引腳中斷)的值相同,則“ encoder0Pos”變量將增加/添加,除此條件外,“ encoder0Pos”變量將減少。

步驟5:說明

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

第19-25行是確定旋轉(zhuǎn)旋轉(zhuǎn)編碼器是CW還是CCW的程序。第19-25行的解釋是當(dāng)前的旋轉(zhuǎn)編碼器讀數(shù)大于先前的旋轉(zhuǎn)數(shù)據(jù),然后表示為CW。

步驟6:輸出

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3885

    瀏覽量

    141029
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6512

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    國產(chǎn)編碼器在人形機(jī)器人領(lǐng)域的進(jìn)展

    電子發(fā)燒友網(wǎng)綜合報道?編碼器是測量旋轉(zhuǎn)角度、位移及速度的傳感,作為伺服系統(tǒng)的核心部件,在人形機(jī)器人領(lǐng)域,其數(shù)據(jù)反饋對實現(xiàn)機(jī)器人運動的精密控制與定位至關(guān)重要。 ? 編碼器種類豐富,按技
    的頭像 發(fā)表于 09-24 09:41 ?940次閱讀

    多圈增量式編碼器:工業(yè)自動化中的“旋轉(zhuǎn)記憶大師”

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

    新品|Unit Step16,16 定位BCD旋轉(zhuǎn)編碼器控制單元

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

    增量型旋轉(zhuǎn)編碼器:工業(yè)智能化的“精密羅盤”

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

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

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

    旋轉(zhuǎn)編碼器在永磁同步電機(jī)位置測量中的應(yīng)用(可下載)

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

    創(chuàng)新伺服電機(jī)使用的多圈絕對式旋轉(zhuǎn)編碼器

    為了適應(yīng)越來越短伺服驅(qū)動的設(shè)計,使用多圈 絕對值旋轉(zhuǎn)編碼器的長度和直徑也必須減少。 機(jī)器人和數(shù)控機(jī)床制造商比以往任何時候都 需要具有更高效率更精確和更緊湊型驅(qū)動。為 了滿足這些未來
    發(fā)表于 03-12 16:58

    編碼器與無軸承編碼器,到底如何選擇?

    : ? ?● 通常包含光傳感和光柵。當(dāng)軸旋轉(zhuǎn)時,光柵會中斷傳感的光路,產(chǎn)生電脈沖,從而進(jìn)行角度測量。 ? ?● 內(nèi)部軸承通常較小,不適合重載。編碼器連接的軸必須沿其軸線對中,以免與
    的頭像 發(fā)表于 03-11 15:33 ?888次閱讀
    軸<b class='flag-5'>編碼器</b>與無軸承<b class='flag-5'>編碼器</b>,到底如何選擇?

    磁環(huán)編碼器:精準(zhǔn)定位與高效旋轉(zhuǎn)控制的創(chuàng)新解決方案

    在當(dāng)今高度自動化與智能化的工業(yè)領(lǐng)域,每一個微小的運動控制都承載著關(guān)鍵的任務(wù)與期望。磁環(huán)編碼器,作為旋轉(zhuǎn)位置檢測領(lǐng)域的明星產(chǎn)品,正以其卓越的性能、高精度的定位能力以及對惡劣環(huán)境的適應(yīng)性,引領(lǐng)著旋轉(zhuǎn)控制
    的頭像 發(fā)表于 02-28 08:54 ?797次閱讀

    DISCOAA編碼器類型功能

    根據(jù)編碼器的通用分類,我們可以推斷DISCOAA編碼器可能也包括絕對編碼器和增量編碼器。絕對編碼器能夠提供每個
    的頭像 發(fā)表于 02-20 13:47 ?600次閱讀

    旋轉(zhuǎn)編碼器選用國產(chǎn)鐵電存儲(?SF24C512)的5個理由

    旋轉(zhuǎn)編碼器選用國產(chǎn)鐵電存儲(?SF24C512)的5個理由
    的頭像 發(fā)表于 02-20 09:42 ?786次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>選用國產(chǎn)鐵電存儲<b class='flag-5'>器</b>(?SF24C512)的5個理由

    用于 SPI 絕對編碼器Arduino 示例代碼

    : [Arduino 板] [AMT22 編碼器] [AMT-06C-1-036 電纜] ,或帶有相應(yīng)連接的類似電纜 [Arduino IDE] [下載 AMT22 單圈樣例代碼]
    的頭像 發(fā)表于 01-26 21:35 ?1151次閱讀
    用于 SPI 絕對<b class='flag-5'>編碼器</b>的 <b class='flag-5'>Arduino</b> 示例代碼

    編碼器的作用與功能解析

    編碼器的工作原理、主要類型及其在各個領(lǐng)域中的廣泛應(yīng)用,揭示這一技術(shù)背后的奧秘。 編碼器的工作原理 編碼器的基本工作原理基于光電效應(yīng)或磁電效應(yīng)。光電式編碼器通過光源照射
    的頭像 發(fā)表于 01-24 08:41 ?2252次閱讀
    <b class='flag-5'>編碼器</b>的作用與功能解析

    編碼器種類大觀:探索技術(shù)前沿與應(yīng)用創(chuàng)新

    在工業(yè)自動化、機(jī)器人技術(shù)、航空航天以及眾多精密制造領(lǐng)域,編碼器作為位置、速度或方向反饋的關(guān)鍵組件,扮演著舉足輕重的角色。隨著技術(shù)的不斷進(jìn)步,編碼器的種類日益豐富,從基礎(chǔ)的旋轉(zhuǎn)編碼器到先
    的頭像 發(fā)表于 11-21 08:49 ?1548次閱讀

    二進(jìn)制編碼器與絕對編碼器的區(qū)別

    稱為增量編碼器,是一種相對編碼器。它通過檢測軸的旋轉(zhuǎn)方向和步數(shù)來提供位置信息。 工作原理 二進(jìn)制編碼器的工作原理基于脈沖計數(shù)。當(dāng)軸旋轉(zhuǎn)時,
    的頭像 發(fā)表于 11-06 09:54 ?1707次閱讀