旋轉編碼器(Rotary Encoder)是一種幫助用戶與系統(tǒng)交互的輸入設備。它看起來更像是一個無線電電位器,但它輸出一系列脈沖,使其應用獨特。當旋轉編碼器的旋鈕時,它以小步進的形式旋轉,這有助于它用于步進/伺服電機控制、導航菜單序列和增加/減少數(shù)字的值等等。
在本篇文章中,我們將了解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,并通過旋轉編碼器控制整數(shù)值,然后在LCD液晶屏1602顯示其值。在本文結束時,您將熟悉為項目使用旋轉編碼器。讓我們開始吧…
旋轉編碼器及其類型
旋轉編碼器通常稱為軸編碼器。它是一種機電換能器,意味著它將機械運動轉換為電子脈沖,或者換句話說,它將角位置或運動或軸位置轉換為數(shù)字或模擬信號。它由旋鈕組成,當旋轉時,旋鈕將逐步移動并產生一系列脈沖序列,每次步進具有預定義的寬度。
市場上有很多種類型的旋轉編碼器,設計師可以根據(jù)自己的應用選擇一種。最常見的類型如下所示
● 增量型編碼器
● 絕對值編碼器
● 磁編碼器
● 光學編碼器
● 激光編碼器
這些編碼器基于輸出信號和傳感技術進行分類,增量編碼器和絕對編碼器基于輸出信號進行分類,磁、光和激光編碼器基于傳感技術進行分類。這里使用的編碼器是增量型編碼器。
絕對值編碼器即使在斷電后也會存儲位置信息,當我們再次為其供電時,位置信息依然可用。
另一種基本類型,增量型編碼器在編碼器改變其位置時提供數(shù)據(jù)。它無法存儲位置信息。
KY-040旋轉編碼器引腳和說明
KY-040增量式旋轉編碼器的引腳分布如下所示。在本文中,我們將該旋轉編碼器連接到Microchip公司的微控制器PIC16F877A。
前兩個引腳(接地和Vcc)用于為編碼器供電,通常使用+ 5V。除了以順時針方向和逆時針方向旋轉旋鈕外,編碼器還有一個開關(低電平有效),按下內部的旋鈕可以按下該開關。來自該開關的信號通過引腳3(SW)獲得。最后它有兩個輸出引腳(DT和CLK),它們產生如下所述的波形。
上一篇:【PIC單片機的學習】在MAPLAB X IDE中加入printf函數(shù)
下一篇:PIC單片機與AM2302溫濕度傳感器通信優(yōu)化
推薦閱讀
史海拾趣
質量是企業(yè)生存和發(fā)展的根本。福聲科技自成立之初就高度重視產品質量管理,通過引入ISO9001質量管理體系,建立了完善的質量管理體系。公司從原材料采購、生產過程控制到成品檢驗,每一個環(huán)節(jié)都嚴格按照標準執(zhí)行,確保產品質量的穩(wěn)定性和可靠性。這一舉措不僅贏得了客戶的信賴和好評,也為公司贏得了更多的市場份額。
福聲科技(FUET)的初創(chuàng)可以追溯到幾年前,當時電子產業(yè)正蓬勃發(fā)展,對高質量電聲元器件的需求日益增長。公司創(chuàng)始人憑借在電聲領域的深厚積累,決定成立一家專注于電聲產品研發(fā)、生產和銷售的企業(yè)。初期,福聲科技聚焦于貼片式無源蜂鳴器、高分貝報警器等產品,憑借其高性價比和穩(wěn)定的性能,迅速在家電、移動通訊設備等領域獲得市場認可,為公司的后續(xù)發(fā)展奠定了堅實基礎。
1996年,CONTEC公司在秦皇島經濟技術開發(fā)區(qū)成立,初期便自主掌握了心電、腦電生產技術。這一技術的掌握為公司奠定了堅實的基礎,使得其在醫(yī)療行業(yè)設備領域開始嶄露頭角。隨著技術的不斷進步和市場的擴大,公司逐漸發(fā)展成為國內領先的醫(yī)療設備供應商之一。
CST Master Electronic Co Ltd的創(chuàng)始人在一次行業(yè)會議上看到了電子技術的巨大潛力,決定投身于這一領域。初創(chuàng)時期,公司面臨著資金短缺、人才匱乏和技術壁壘等多重困難。然而,創(chuàng)始人憑借對技術的熱情和堅定的信念,帶領團隊日夜鉆研,最終成功研發(fā)出一款具有競爭力的電子產品,打開了市場的大門。
近年來,隨著元宇宙概念的興起,Epic Games也開始在這一領域進行布局。公司首席執(zhí)行官Tim Sweeney對元宇宙的發(fā)展?jié)摿Τ謽酚^態(tài)度,并認為這將是未來游戲和社交領域的重要發(fā)展方向。為了實現(xiàn)這一愿景,Epic Games不僅在技術上進行了大量投入和研發(fā),還與多個合作伙伴共同推動元宇宙生態(tài)的建設和發(fā)展。這些舉措使得Epic Games在元宇宙領域取得了顯著的進展,并有望在未來成為該領域的領軍企業(yè)之一。
一.什么是DSP?(缺省) 二.DSP的C語言同主機C語言的主要區(qū)別? 1)DSP的C語言是標準的ANSI C,它不包括同外設聯(lián)系的擴展部分,如屏幕繪圖等。但在CCS中,為了方便調試,可以將數(shù)據(jù)通過prinf命令虛擬輸出到主機的屏幕上。 2)DSP的C語言的編譯過程 ...… 查看全部問答∨ |
三菱FX-PLC-編程電纜制作圖(親試過,好用),小日本太狠了 三菱FX-PLC-編程電纜制作圖(親試過,好用),小日本太狠了 小日本太狠了,就這么個簡單的原理,原廠線居然要我2百元! 一氣之下,拿了個萬用表,把它們(沒寫錯)的電路測出來了,分享給網友,這是付出200多元的代價換來的啊! [ 本帖最后由 lim ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 08:56 編輯 該電路包括protues 仿真圖,包括4*4鍵盤,lcd1602菜單。實現(xiàn)了畫圓和走直線,部分程序是參考的。 … 查看全部問答∨ |
|
將單晶銅加工成LED封裝專用的鍵合銅絲,可以替代黃金,有人了解情況嗎 我是LED封裝的企業(yè),黃金價格走高,據(jù)說有的公司推出其單晶銅的鍵合銅絲(0.18mm-0.25mm),并且已經處理了防氧化問題,但是,據(jù)我所知,在封裝的時候,如何處理銅的氧化問題呢,我們目前的設備是不帶惰性氣體的,有人知道嗎 有LED封裝 ...… 查看全部問答∨ |
以前是在VS 2003中開發(fā)的,sdf文件可以識別,現(xiàn)在用VS 2005不能識別,提示“Invalid database version. [ Db version = 0,Requested version = 0,File name = D:\\PDA\\HongKong\\CyTech\\CyTech.Sdf ]” 哪位前輩指導一下,記得以前好象有個軟件 ...… 查看全部問答∨ |
DeviceIoControl參數(shù)傳遞,傳遞的參數(shù)總是不成功 typedef struct _NDI_DESC1 { DWORD dwblockStart; DWORD dwblockend; } NDI_DESC1; NDI_Desc1.dwblockStart=0; HANDLE handle,handle1; NDI_Desc1.dwblockend=10; Ret==DeviceIoControl(handle1,IOCTL_NDI_TEST, &n ...… 查看全部問答∨ |
我在設置gprs過程如下 1、AT+CGDCONT=1,“IP”,“CMNET” 2、AT+CGACT=1,1 (之后能獲取PDP分配的IP地址,AT+CGREG=0,1) 3、ATD*99***1# 如果1、2、3走下來,執(zhí)行到第3步就會返回“+CME ERROR:2”,但是如果跳過2的話就能放回“CONNECT”+一 ...… 查看全部問答∨ |
wince mycomputer->properties->general 下的那個版本號怎么修改? wince mycomputer->properties->general 下的那個版本號怎么修改?(version 5.00要改version 6.00)我沒找到,希望知道的說下``… 查看全部問答∨ |
設計資源 培訓 開發(fā)板 精華推薦
- 邀請好友加入19國賽交流群,瓜分千元現(xiàn)金大禮!
- MPS 送福利 | 商城上線送單,送京東卡,8000元好禮等你拿!
- 英特爾FPGA可編程加速平臺介紹,走近AI、數(shù)據(jù)中心、基因工程等大咖工程
- ADI有獎下載活動之12 ADI基于視覺的占用檢測解決方案
- Telink新一代低功耗高性能多協(xié)議無線套件B91,免費測評試用
- 趣味電子技術史話欄目開播啦!第一集:白熾燈到底是誰發(fā)明的?
- TI 有獎直播|業(yè)界超精確3D霍爾效應位置傳感器
- 聽說這個夏天看TI MCU視頻能贏好禮!
- 下載有禮:看“智””造“熱”偵探 FLIR ETS320 紅外熱像儀如何糾錯!
- 【搶樓有獎】聊聊你和電容的恩怨情仇!