日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Arduino開發(fā)板的旋轉(zhuǎn)編碼器如何使用

454398 ? 來源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-10-26 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本篇文章中,我們將學(xué)習(xí)如何在Arduino開發(fā)板上使用旋轉(zhuǎn)編碼器。我們將以帶符號(hào)的數(shù)字同時(shí)顯示順時(shí)針和逆時(shí)針方向的編碼值。

所需的組件

● Arduino UNO開發(fā)板

● 旋轉(zhuǎn)編碼器

● 1602 LCD顯示屏

● 連接電線

● 面包板

旋轉(zhuǎn)編碼器

旋轉(zhuǎn)編碼器(Rotary Encoder),也稱為軸編碼器,是一種機(jī)電設(shè)備,可將軸或軸的角位置或運(yùn)動(dòng)轉(zhuǎn)換為模擬或數(shù)字輸出信號(hào)。旋轉(zhuǎn)編碼器有兩種主要類型:絕對(duì)式和增量式。絕對(duì)值編碼器的輸出指示當(dāng)前軸位置,從而使其成為角度傳感器。增量編碼器的輸出提供有關(guān)軸運(yùn)動(dòng)的信息,通常將其所在位置處理為位置、速度和距離等信息。

連接電路圖

下面的電路圖簡(jiǎn)單演示了如何在Arduino上使用旋轉(zhuǎn)編碼器。在面包板或PCB上組裝電路。

旋轉(zhuǎn)編碼器如何工作?

編碼器具有一個(gè)磁盤,該磁盤具有均勻分布的接觸區(qū),這些接觸區(qū)連接到公共引腳C和兩個(gè)其他單獨(dú)的接觸引腳A和B,如下所示。

當(dāng)磁盤逐步開始旋轉(zhuǎn)時(shí),引腳A和B將開始與公共引腳接觸,因此將產(chǎn)生兩個(gè)方波輸出信號(hào)。

如果僅對(duì)信號(hào)的脈沖進(jìn)行計(jì)數(shù),則可以使用兩個(gè)輸出中的任何一個(gè)來確定旋轉(zhuǎn)位置。但是,如果我們也要確定旋轉(zhuǎn)方向,則需要同時(shí)考慮兩個(gè)信號(hào)。

我們可以注意到,兩個(gè)輸出信號(hào)彼此之間相差90度。如果編碼器順時(shí)針旋轉(zhuǎn),則輸出A將在輸出B之前。

因此,如果我們每次計(jì)算信號(hào)從高到低或從低到高變化的步數(shù),我們就會(huì)注意到兩個(gè)輸出信號(hào)的值相反。反之亦然,如果編碼器逆時(shí)針旋轉(zhuǎn),則輸出信號(hào)具有相等的值。因此,考慮到這一點(diǎn),我們可以輕松地對(duì)控制器進(jìn)行編程以讀取編碼器的位置和旋轉(zhuǎn)方向。

源代碼/程序

#include 《LiquidCrystal.h》

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

#define outputA 6

#define outputB 7

int counter = 0;

int aState;

int aLastState;

void setup() {

pinMode (outputA,INPUT);

pinMode (outputB,INPUT);

Serial.begin (9600);

lcd.begin(16,2);

// Reads the initial state of the outputA

aLastState = digitalRead(outputA);

}

void loop() {

aState = digitalRead(outputA); // Reads the “current” state of the outputA

// If the previous and the current state of the outputA are different, that means a Pulse has occured

if (aState != aLastState){

// If the outputB state is different to the outputA state, that means the encoder is rotating clockwise

if (digitalRead(outputB) != aState) {

counter ++;

lcd.clear();

} else {

counter --;

lcd.clear();

}

Serial.print(“Position: ”);

Serial.println(counter);

lcd.setCursor(0, 0);

lcd.print(“Position: ”);

lcd.setCursor(10, 0);

lcd.print(counter);

}

aLastState = aState; // Updates the previous state of the outputA with the current state

}
編輯:hfy

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

    關(guān)注

    45

    文章

    4013

    瀏覽量

    143442
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121211
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6527

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    絕對(duì)式旋轉(zhuǎn)編碼器常用什么類型磁鐵?

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

    磁鐵在編碼器中的作用與應(yīng)用

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

    增量型旋轉(zhuǎn)編碼器:工業(yè)自動(dòng)化的“精密之眼”

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

    探索AEDR - 9930E:三通道反射式增量旋轉(zhuǎn)編碼器的技術(shù)剖析

    探索AEDR - 9930E:三通道反射式增量旋轉(zhuǎn)編碼器的技術(shù)剖析 在當(dāng)今的電子設(shè)備設(shè)計(jì)領(lǐng)域,編碼器的性能和適用性對(duì)于系統(tǒng)的整體表現(xiàn)起著至關(guān)重要的作用。今天,我們將深入探討博通(Broadcom
    的頭像 發(fā)表于 12-30 15:40 ?355次閱讀

    旋轉(zhuǎn)編碼器增量:工業(yè)自動(dòng)化領(lǐng)域的“精密之眼”

    在工業(yè)自動(dòng)化飛速發(fā)展的今天,每一個(gè)細(xì)微的精度提升都可能帶來生產(chǎn)效率的巨大飛躍。而旋轉(zhuǎn)編碼器增量,作為工業(yè)自動(dòng)化領(lǐng)域的核心元件,正以其獨(dú)特的優(yōu)勢(shì),成為眾多行業(yè)不可或缺的“精密之眼”。 旋轉(zhuǎn)編碼器
    的頭像 發(fā)表于 12-08 08:41 ?525次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>增量:工業(yè)自動(dòng)化領(lǐng)域的“精密之眼”

    增量旋轉(zhuǎn)編碼器:工業(yè)自動(dòng)化的“精密之眼”

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

    Vishay USB編碼器接口技術(shù)解析與應(yīng)用指南

    Vishay/MCB Industrie RAMK/RAME USB編碼器接口是一款設(shè)計(jì)用于Vishay MCB編碼器(AMK和RAME系列,包括霍爾效應(yīng))的電子。該接口只需使用隨
    的頭像 發(fā)表于 11-12 11:51 ?1193次閱讀

    Vishay RAIK060 旋轉(zhuǎn)絕對(duì)感應(yīng)套件編碼器技術(shù)解析

    Vishay RAIK060旋轉(zhuǎn)絕對(duì)電感套件編碼器專門用于電機(jī)驅(qū)動(dòng)、機(jī)器人位置和具有精確定位的工業(yè)運(yùn)動(dòng)控制。這些編碼器通過LED狀態(tài)顏色輕松組裝,對(duì)外部磁場(chǎng)、電場(chǎng)和溫度不敏感。RAIK060
    的頭像 發(fā)表于 11-11 11:31 ?1280次閱讀
    Vishay RAIK060 <b class='flag-5'>旋轉(zhuǎn)</b>絕對(duì)感應(yīng)套件<b class='flag-5'>編碼器</b>技術(shù)解析

    使用簡(jiǎn)儀科技產(chǎn)品搭建編碼器信號(hào)完整性測(cè)試系統(tǒng)

    旋轉(zhuǎn)編碼器,是測(cè)量旋轉(zhuǎn)角度的常用電子部件。它在工業(yè)運(yùn)動(dòng)控制、汽車動(dòng)力轉(zhuǎn)向機(jī)構(gòu)、列車編碼里程系統(tǒng)、航空航天有普遍應(yīng)用。其中,有一些專用編碼器對(duì)
    的頭像 發(fā)表于 11-07 15:53 ?908次閱讀
    使用簡(jiǎn)儀科技產(chǎn)品搭建<b class='flag-5'>編碼器</b>信號(hào)完整性測(cè)試系統(tǒng)

    RVMCU課堂「17」: 手把手教你玩轉(zhuǎn)RVSTAR—正交編碼器接口篇

    IDE 硬件需求 RV-STAR開發(fā)板 旋轉(zhuǎn)編碼器 正交編碼器 正交編碼器(Quadrature Encoder)是一種用于
    發(fā)表于 10-31 08:21

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

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

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

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

    如何用Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?4000次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開發(fā)板</b>給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開發(fā)板</b>重新燒錄引導(dǎo)程序bootlaoder

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

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

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

    在工業(yè)自動(dòng)化浪潮席卷全球的今天,每一個(gè)精密動(dòng)作的背后都離不開傳感的精準(zhǔn)反饋。作為工業(yè)控制領(lǐng)域的“隱形冠軍”,增量型旋轉(zhuǎn)編碼器憑借其高性價(jià)比、高可靠性和靈活適配性,正成為智能制造、機(jī)器人、新能源汽車
    的頭像 發(fā)表于 07-30 08:33 ?813次閱讀
    增量型<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>:工業(yè)智能化的“精密羅盤”
    云梦县| 久治县| 溧水县| 芷江| 新沂市| 太湖县| 朝阳县| 柘荣县| 新乐市| 竹山县| 无棣县| 吉安市| 松阳县| 久治县| 钟祥市| 宜川县| 瓮安县| 永定县| 那曲县| 阆中市| 九龙坡区| 高唐县| 祥云县| 卓资县| 武义县| 陆丰市| 定结县| 东丽区| 台安县| 衡山县| 资中县| 雅江县| 家居| 庆安县| 三明市| 唐海县| 淮阳县| 大兴区| 宣恩县| 阜平县| 九寨沟县|