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

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

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

如何將光學(xué)旋轉(zhuǎn)編碼器與Arduino連接

GReq_mcu168 ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 2020-05-07 14:42 ? 次閱讀

大家好,我們將學(xué)習(xí)如何將光學(xué)旋轉(zhuǎn)編碼器arduino微控制器連接。

首先,我們了解什么是光學(xué)旋轉(zhuǎn)編碼器。

什么是光學(xué)旋轉(zhuǎn)編碼器

光學(xué)旋轉(zhuǎn)編碼器

光學(xué)旋轉(zhuǎn)編碼器是一種機(jī)械設(shè)備,在圓柱形外殼的內(nèi)部有一個(gè)旋轉(zhuǎn)軸,其結(jié)構(gòu)與電機(jī)相同。一個(gè)圓形的平盤,上面有兩組插槽。光學(xué)傳感器安裝在此光盤的兩側(cè),發(fā)射器設(shè)置在一側(cè),接收器設(shè)置在一側(cè)。

因此,當(dāng)開槽光盤在傳感器之間旋轉(zhuǎn)時(shí),它會(huì)切斷光學(xué)傳感器,并在接收器末端生成信號(hào)。

接收器還與微控制器連接以處理生成的信號(hào),這樣我們就可以知道旋轉(zhuǎn)了多少軸。

我們還可以通過(guò)比較兩個(gè)輸出的信號(hào)極性來(lái)確定軸的旋轉(zhuǎn)方向。因?yàn)閮山M插槽之間有一定的偏移,光學(xué)旋轉(zhuǎn)編碼器一般有兩個(gè)輸出“ A”和“ B”。

下圖是了解每轉(zhuǎn)400脈沖編碼器如何產(chǎn)生脈沖的圖像,它使每轉(zhuǎn)總計(jì)1600過(guò)渡。這意味著它可以提供非常高的精度。

光學(xué)編碼器脈沖詳細(xì)信息

編碼器類型

一般有兩種編碼器

增量編碼器

絕對(duì)編碼器

增量編碼器

這種類型的編碼器提供脈沖作為輸出,可以將其視為增量信號(hào)。

因?yàn)樗鼪](méi)有任何唯一位置的唯一值,這意味著當(dāng)該編碼器斷電時(shí),它失去了位置參考并從零開始。

絕對(duì)編碼器

這種類型的編碼器比增量編碼器更為先進(jìn)。

同時(shí)它們具有磁盤來(lái)代替插槽磁盤,因此它在每個(gè)位置都有獨(dú)特的價(jià)值,因此即使在斷電后也能記住它的藥水。

在這篇文章中,我們將學(xué)習(xí)增量編碼器。

光學(xué)旋轉(zhuǎn)編碼器

我在這里使用橙色的旋轉(zhuǎn)編碼器,每轉(zhuǎn)有400個(gè)脈沖

在下面,您可以看到編碼器的電線詳細(xì)信息:

白色:輸出–

綠色:輸出–

黑色 – 黑色:接地

紅色:+ 5V直流

屏蔽:接地

光學(xué)旋轉(zhuǎn)編碼器連接

白色(OUT A):PIN 3( arduino的中斷器引腳)

綠色(OUT B):PIN 2( arduino的中斷器引腳)

紅色:5V

黑色:GND

在這里,我們必須注意,編碼器的綠色和白色輸出必須僅連接到orduino的中斷引腳。否則,arduino無(wú)法記錄來(lái)自編碼器的每個(gè)脈沖。

您可以在Google上了解有關(guān)中斷引腳的更多信息。

編碼器ARDUINO接線

將代碼上傳到arduino后,打開串行監(jiān)視器

并旋轉(zhuǎn)編碼器軸,如果沿順時(shí)針?lè)较蛐D(zhuǎn)編碼器,則值會(huì)增加;如果沿逆時(shí)針?lè)较蛐D(zhuǎn),則值會(huì)減小。

如果值顯示反向,則表示順時(shí)針運(yùn)動(dòng)為-ve值。

您可以顛倒“ GREEN”和“ WHITE”線。

通過(guò)使用編碼器,我們做了一個(gè)很酷的項(xiàng)目,下次推文我們將介紹:Arduino PID直流電機(jī)位置控制閉環(huán)系統(tǒng)

這是本教程的全部?jī)?nèi)容,希望對(duì)您有所幫助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    3643

    瀏覽量

    134531
  • 光學(xué)
    +關(guān)注

    關(guān)注

    3

    文章

    751

    瀏覽量

    36266
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6469

    瀏覽量

    187108

原文標(biāo)題:如何將光學(xué)旋轉(zhuǎn)編碼器與Arduino連接 - 【單片機(jī)教程-Arduino-光學(xué)旋轉(zhuǎn)編碼器】

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    編碼器是工業(yè)自動(dòng)化和機(jī)器人技術(shù)中不可或缺的組件,用于機(jī)械位置或運(yùn)動(dòng)轉(zhuǎn)換為電信號(hào)。二進(jìn)制編碼器和絕對(duì)編碼器是兩種常見(jiàn)的編碼器類型,它們各自有
    的頭像 發(fā)表于 11-06 09:54 ?492次閱讀

    變頻編碼器連接方式

    輸入端;對(duì)于絕對(duì)式編碼器,則需要根據(jù)編碼器的型號(hào)和接口方式,將其信號(hào)線連接到變頻的相應(yīng)接口上。連接編碼
    的頭像 發(fā)表于 10-23 15:52 ?371次閱讀

    旋轉(zhuǎn)編碼器的類型以及選擇與設(shè)計(jì)注意要點(diǎn)

    2024-07-23 [旋轉(zhuǎn)編碼器]是一種能夠旋轉(zhuǎn)位置變化轉(zhuǎn)換為數(shù)字信號(hào)輸出的器件,它們?cè)谠S多行業(yè)和應(yīng)用中都有廣泛的應(yīng)用,包括工業(yè)自動(dòng)化、機(jī)器人技術(shù)、汽車、消費(fèi)電子產(chǎn)品和醫(yī)療設(shè)備等領(lǐng)
    的頭像 發(fā)表于 10-02 16:52 ?344次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>的類型以及選擇與設(shè)計(jì)注意要點(diǎn)

    旋轉(zhuǎn)編碼器可以收集并發(fā)出什么信號(hào),旋轉(zhuǎn)編碼器信號(hào)異常怎么處理

    旋轉(zhuǎn)編碼器是一種精密的測(cè)量裝置,主要用于旋轉(zhuǎn)運(yùn)動(dòng)轉(zhuǎn)換為可測(cè)量的電信號(hào)。它可以收集并發(fā)出多種信號(hào),但主要的是與旋轉(zhuǎn)運(yùn)動(dòng)相關(guān)的位置、速度或角度
    的頭像 發(fā)表于 10-01 16:55 ?589次閱讀

    增量旋轉(zhuǎn)編碼器

    電子發(fā)燒友網(wǎng)站提供《增量旋轉(zhuǎn)編碼器.pdf》資料免費(fèi)下載
    發(fā)表于 09-03 11:51 ?0次下載
    增量<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>

    Arduino旋轉(zhuǎn)編碼器設(shè)計(jì) 旋轉(zhuǎn)編碼器的工作原理和特點(diǎn)

    旋轉(zhuǎn)編碼器(Rotary Encoder),也稱為軸編碼器,是一種旋轉(zhuǎn)的機(jī)械位移量轉(zhuǎn)換為電氣信號(hào)的傳感
    的頭像 發(fā)表于 07-04 17:17 ?2636次閱讀
    帶<b class='flag-5'>Arduino</b>的<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>設(shè)計(jì) <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>的工作原理和特點(diǎn)

    旋轉(zhuǎn)編碼器控制電機(jī)速度

    旋轉(zhuǎn)編碼器控制電機(jī)速度
    發(fā)表于 06-24 09:16 ?4次下載

    旋轉(zhuǎn)編碼器在PLC中怎么編程

    在工業(yè)自動(dòng)化領(lǐng)域,旋轉(zhuǎn)編碼器與可編程邏輯控制(PLC)的結(jié)合應(yīng)用極為廣泛。旋轉(zhuǎn)編碼器通過(guò)提供精確的旋轉(zhuǎn)
    的頭像 發(fā)表于 06-17 09:24 ?1673次閱讀

    旋轉(zhuǎn)編碼器的工作原理和特點(diǎn)

    旋轉(zhuǎn)編碼器,作為現(xiàn)代工業(yè)自動(dòng)化系統(tǒng)中不可或缺的一部分,其工作原理和特點(diǎn)對(duì)于理解其應(yīng)用及優(yōu)化系統(tǒng)性能具有重要意義。本文詳細(xì)闡述旋轉(zhuǎn)編碼器
    的頭像 發(fā)表于 05-29 16:01 ?1263次閱讀

    旋轉(zhuǎn)編碼器的常見(jiàn)類型

    在工業(yè)自動(dòng)化和精密測(cè)量領(lǐng)域中,旋轉(zhuǎn)編碼器是一種不可或缺的設(shè)備。它能夠旋轉(zhuǎn)位置或旋轉(zhuǎn)量轉(zhuǎn)換成模擬或數(shù)字信號(hào),為控制系統(tǒng)提供精確的位置和速度信
    的頭像 發(fā)表于 05-29 15:59 ?934次閱讀

    旋轉(zhuǎn)編碼器的種類和接線方法

    旋轉(zhuǎn)編碼器,作為現(xiàn)代工業(yè)領(lǐng)域中不可或缺的重要傳感,廣泛應(yīng)用于各種機(jī)械設(shè)備、自動(dòng)化系統(tǒng)以及測(cè)量?jī)x器中。它能夠準(zhǔn)確測(cè)量物體的轉(zhuǎn)速、角度等參數(shù),并轉(zhuǎn)換成相應(yīng)的電信號(hào)輸出,為控制系統(tǒng)提供精確的反饋信息。本文
    的頭像 發(fā)表于 05-24 14:50 ?1721次閱讀

    如何將LED連接Arduino板并使其閃爍

     在本快速入門指南中,您將學(xué)習(xí)如何將 LED 連接Arduino 板并使其閃爍。
    的頭像 發(fā)表于 02-11 10:53 ?2234次閱讀
    <b class='flag-5'>如何將</b>LED<b class='flag-5'>連接</b>到<b class='flag-5'>Arduino</b>板并使其閃爍

    如何將增量旋轉(zhuǎn)編碼器Arduino連接

    在本教程中,您將學(xué)習(xí)如何將增量旋轉(zhuǎn)編碼器Arduino連接,以讀取旋鈕的運(yùn)動(dòng)。這對(duì)于在機(jī)器人和其他應(yīng)用程序中創(chuàng)建用戶界面或讀取機(jī)械位置非常
    的頭像 發(fā)表于 02-11 10:00 ?1441次閱讀
    <b class='flag-5'>如何將</b>增量<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>與<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b>

    旋轉(zhuǎn)編碼器的工作原理,旋轉(zhuǎn)編碼器的作用功能及應(yīng)用

    旋轉(zhuǎn)編碼器是用于測(cè)量軸或軸旋轉(zhuǎn)的組件。它們通常用于音頻設(shè)備、DIY 游戲控制中的音量旋鈕,或用作不同 Arduino 或 Raspberr
    的頭像 發(fā)表于 02-11 09:53 ?5739次閱讀
    <b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>的工作原理,<b class='flag-5'>旋轉(zhuǎn)</b><b class='flag-5'>編碼器</b>的作用功能及應(yīng)用

    編碼器種類及編碼器原理

    編碼器是一種機(jī)械運(yùn)動(dòng)轉(zhuǎn)換為數(shù)字電信號(hào)的傳感。當(dāng)駕駛員想要控制電機(jī)旋轉(zhuǎn)時(shí),U、V、W三相電氣輸出驅(qū)動(dòng)電機(jī)運(yùn)行。為了電機(jī)轉(zhuǎn)到某個(gè)位置或角度
    的頭像 發(fā)表于 01-17 17:02 ?1705次閱讀
    <b class='flag-5'>編碼器</b>種類及<b class='flag-5'>編碼器</b>原理