18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

所需的組件

● Arduino UNO開(kāi)發(fā)板

● 旋轉(zhuǎn)編碼器

● 1602 LCD顯示屏

● 連接電線

● 面包板

旋轉(zhuǎn)編碼器

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

連接電路圖

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

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

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

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

如果僅對(duì)信號(hào)的脈沖進(jìn)行計(jì)數(shù),則可以使用兩個(gè)輸出中的任何一個(gè)來(lái)確定旋轉(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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編碼器
    +關(guān)注

    關(guān)注

    45

    文章

    3877

    瀏覽量

    140892
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    6027

    瀏覽量

    110734
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    國(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)重要。 ? 編碼器種類(lèi)豐富,按技
    的頭像 發(fā)表于 09-24 09:41 ?921次閱讀

    多圈增量式編碼器:工業(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 ?479次閱讀

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

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?2524次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開(kāi)發(fā)板</b>給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3<b class='flag-5'>開(kāi)發(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 ?999次閱讀
    新品|Unit Step16,16 定位BCD<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>控制單元

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?909次閱讀
    技術(shù)分享|iTOP-RK3588<b class='flag-5'>開(kāi)發(fā)板</b>Ubuntu20系統(tǒng)<b class='flag-5'>旋轉(zhuǎn)</b>屏幕方案

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

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

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

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

    編碼器與無(wú)軸承編碼器,到底如何選擇?

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

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

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

    DISCOAA編碼器類(lèi)型功能

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

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

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

    用于 SPI 絕對(duì)編碼器Arduino 示例代碼

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

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

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

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

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

    AksIM-2離軸旋轉(zhuǎn)絕對(duì)編碼器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《AksIM-2離軸旋轉(zhuǎn)絕對(duì)編碼器數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 17:18 ?0次下載