亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

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

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

怎樣連接4×4帶Arduino的矩陣鍵盤(pán)以及如何從鍵盤(pán)獲取數(shù)據(jù)

454398 ? 來(lái)源:工程師吳畏 ? 2019-07-30 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在本教程中,我們將學(xué)習(xí)4×4矩陣鍵盤(pán)以及Arduino鍵盤(pán)接口工作原理。鍵盤(pán)是一種輸入設(shè)備,用于輸入密碼,撥打號(hào)碼,瀏覽菜單甚至控制機(jī)器人

您可能已經(jīng)看到ATM上使用了鍵盤(pán),安全系統(tǒng),電話等,允許用戶向系統(tǒng)輸入數(shù)據(jù)。鍵盤(pán)可與微控制器和原型平臺(tái)(如Arduino)一起使用,以實(shí)現(xiàn)各種項(xiàng)目。

因此,在本文中,我將向您展示如何連接4×4帶Arduino的矩陣鍵盤(pán)以及如何從鍵盤(pán)獲取數(shù)據(jù)。

概述

矩陣鍵盤(pán)只不過(guò)是水平和垂直方式的按鈕系統(tǒng)排列。例如,4×4鍵盤(pán)由16個(gè)按鍵或按鈕組成,按4行和4列排列。下圖顯示了典型的按鍵類(lèi)型4×4矩陣鍵盤(pán)。

有目前有兩種類(lèi)型的矩陣鍵盤(pán)可用。一種是傳統(tǒng)的按鍵式鍵盤(pán),如上圖所示,另一種是膜式鍵盤(pán),它不包含任何按鈕,但由于按鍵表面和底層電路之間的電接觸而起作用。

另請(qǐng)閱讀:如何構(gòu)建簡(jiǎn)單的Arduino計(jì)算器?

鍵盤(pán)如何工作?

如前所述,4×4矩陣鍵盤(pán)由16個(gè)按鍵或按鈕組成,分為4行4列。帶有所有16個(gè)按鈕的4×4鍵盤(pán)的內(nèi)部電路如下圖所示。

我將在不考慮任何特定微控制器的情況下解釋4×4矩陣鍵盤(pán)的工作原理。這項(xiàng)工作可以應(yīng)用于任何微控制器,甚至是Arduino和Raspberry Pi。

假設(shè)鍵盤(pán)的所有行都變?yōu)榈碗娖?,鍵盤(pán)的所有列都變?yōu)楦唠娖?。微控制器。如果沒(méi)有按下任何按鈕或鍵,則這將是行和列的默認(rèn)狀態(tài)。

現(xiàn)在,當(dāng)按下某個(gè)鍵時(shí),當(dāng)電流從HIGH Column Pin流向LOW Row Pin時(shí),相應(yīng)的列將變?yōu)長(zhǎng)OW。微控制器(或Arduino)可以通過(guò)在列上掃描LOW來(lái)輕松識(shí)別鍵的列。

技巧部分用于識(shí)別鍵的行。為此,微控制器應(yīng)使鍵盤(pán)的行一個(gè)接一個(gè)地高,并檢查列引腳是否變?yōu)楦唠娖?。此過(guò)程一直持續(xù)到先前檢測(cè)到的列變?yōu)楦唠娖健?/p>

這樣,微控制器可以確定按鍵的列和行,從而識(shí)別按下的按鍵。

Arduino鍵盤(pán)界面

現(xiàn)在,我將向您展示如何連接或連接配有Arduino UNO的4×4鍵盤(pán)。一個(gè)4×4矩陣鍵盤(pán)由8個(gè)引腳組成,我們需要使用8個(gè)Arduino引腳連接到鍵盤(pán)。下圖顯示了Arduino鍵盤(pán)接口的簡(jiǎn)單電路。

在這個(gè)電路中,我已經(jīng)將鍵盤(pán)的行連接到Arduino的數(shù)字引腳0到3,即ROW1至數(shù)字引腳0,ROW2至數(shù)字引腳1,ROW3至數(shù)字引腳2以及ROW4至數(shù)字引腳3.

類(lèi)似地,鍵盤(pán)的列連接到數(shù)字引腳Arduino的4到7。我們現(xiàn)在將看到一個(gè)使用Arduino鍵盤(pán)接口的小項(xiàng)目。

電路圖

所需組件

Arduino UNO

16×2 LCD顯示器

4×4矩陣鍵盤(pán)

10KΩ電位計(jì)

1KΩ電阻(1/4瓦)

面包板

連接電線

電源

電路設(shè)計(jì)

該項(xiàng)目的電路設(shè)計(jì)與上面顯示的Arduino鍵盤(pán)接口非常相似。附加組件是16×2 LCD顯示器。 LCD的數(shù)據(jù)引腳連接到數(shù)字引腳11到8. 16×2 LCD顯示器的E和RS引腳連接到Arduino的引腳12和13。

代碼

工作

這個(gè)簡(jiǎn)單項(xiàng)目的目的是解釋如何將4×4矩陣鍵盤(pán)連接到Arduino,Arduino鍵盤(pán)接口如何工作以及如何確定鍵盤(pán)上按下的鍵并顯示在鍵盤(pán)上16×2 LCD顯示器。

為了確定鍵盤(pán)上按下的鍵,我們使用了一個(gè)名為“Keypad”的特殊庫(kù)。您應(yīng)首先從此鏈接下載此庫(kù),并將其放在Arduino/libraries目錄(C: Program Files(x86) Arduino libraries或C: Program Files Arduino libraries)中。

注意:圖書(shū)館“鍵盤(pán)”由Mark Stanley和Alexander Brevig開(kāi)發(fā)。

安裝庫(kù)后,您可以復(fù)制上面的代碼并將其上傳到Arduino。在代碼中,4×4矩陣鍵盤(pán)的鍵映射為0到9的數(shù)字,符號(hào)*和#以及字母A,B,C和D.

因此,無(wú)論何時(shí)按下某個(gè)鍵,Arduino都會(huì)使用“鍵盤(pán)”庫(kù)檢測(cè)該鍵,并在16×2 LCD顯示器上顯示該鍵。

應(yīng)用程序

Arduino鍵盤(pán)接口有廣泛的應(yīng)用。其中一些在下面提到。

基于Arduino的計(jì)算器

基于密碼的門(mén)鎖系統(tǒng)

家庭安全系統(tǒng)

家庭自動(dòng)化系統(tǒng)

聲明:本文內(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)投訴
  • 鍵盤(pán)
    +關(guān)注

    關(guān)注

    4

    文章

    866

    瀏覽量

    40681
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS應(yīng)用自定義鍵盤(pán)解決方案

    自定義鍵盤(pán)是一種替換系統(tǒng)默認(rèn)鍵盤(pán)的解決方案,可實(shí)現(xiàn)鍵盤(pán)個(gè)性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對(duì)按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護(hù)層面,自定義鍵盤(pán)
    的頭像 發(fā)表于 06-05 14:19 ?662次閱讀

    ADP5588移動(dòng)I/O擴(kuò)展器和QWERTY鍵盤(pán)控制器技術(shù)手冊(cè)

    ADP5588是一款I(lǐng)/O端口擴(kuò)展器和鍵盤(pán)矩陣,適用于需要大型鍵盤(pán)矩陣和擴(kuò)展I/O線路的QWERTY型電話。I/O擴(kuò)展器IC可以在移動(dòng)平臺(tái)中解決主處理器GPIO數(shù)量有限的問(wèn)題。
    的頭像 發(fā)表于 05-22 11:37 ?255次閱讀
    ADP5588移動(dòng)I/O擴(kuò)展器和QWERTY<b class='flag-5'>鍵盤(pán)</b>控制器技術(shù)手冊(cè)

    ADP5587移動(dòng)I/O擴(kuò)展器和QWERTY鍵盤(pán)控制器技術(shù)手冊(cè)

    ADP5587 是一款 I/O 端口擴(kuò)展器和鍵盤(pán)矩陣,適用于需要大型鍵盤(pán)矩陣和擴(kuò)展 I/O 線路的 QWERTY 型電話。I/O 擴(kuò)展器 IC 可以在移動(dòng)平臺(tái)中解決主處理器 GPIO
    的頭像 發(fā)表于 05-22 11:08 ?265次閱讀
    ADP5587移動(dòng)I/O擴(kuò)展器和QWERTY<b class='flag-5'>鍵盤(pán)</b>控制器技術(shù)手冊(cè)

    ADP5589鍵盤(pán)解碼器和I/O擴(kuò)展器技術(shù)手冊(cè)

    ADP5589是一款19通道GPIO(通用輸入/輸出)端口擴(kuò)展器,內(nèi)置鍵盤(pán)矩陣解碼器、可編程邏輯、復(fù)位邏輯和PWM發(fā)生器。該IC支持QWERTY鍵盤(pán)和GPIO擴(kuò)展。I/O擴(kuò)展器IC適用于便攜式設(shè)備
    的頭像 發(fā)表于 05-22 09:35 ?250次閱讀
    ADP5589<b class='flag-5'>鍵盤(pán)</b>解碼器和I/O擴(kuò)展器技術(shù)手冊(cè)

    基于Nordic nRF52840無(wú)線鍵盤(pán)、鼠標(biāo)物聯(lián)網(wǎng)解決方案

    方案通過(guò)BLE藍(lán)牙模塊和物聯(lián)網(wǎng)技術(shù),將傳統(tǒng)的有線鍵盤(pán)鼠標(biāo)升級(jí)為無(wú)線設(shè)備,為用戶帶來(lái)更大的自由度和便利性。該方案使用低功耗藍(lán)牙技術(shù)進(jìn)行連接,可與計(jì)算機(jī)、智能設(shè)備等無(wú)線配對(duì),消除了傳統(tǒng)有線連接的限制。用戶
    發(fā)表于 03-25 17:44

    納祥科技NX1722,一種鍵盤(pán)掃描的8段4位 LED 驅(qū)動(dòng)控制方案

    NX1722是一種鍵盤(pán)掃描電路接口的 LED 驅(qū)動(dòng)控制專用電路,內(nèi)部集成有 MCU 輸入輸出控制數(shù)字接口、數(shù)據(jù)鎖存器、LED 驅(qū)動(dòng)、鍵盤(pán)掃描、輝度調(diào)節(jié)等電路。 NX1722性能穩(wěn)定
    的頭像 發(fā)表于 02-05 17:27 ?389次閱讀
    納祥科技NX1722,一種<b class='flag-5'>帶</b><b class='flag-5'>鍵盤(pán)</b>掃描的8段<b class='flag-5'>4</b>位 LED 驅(qū)動(dòng)控制方案

    AN-660:XY矩陣鍵盤(pán)與MicroConverter的接口

    電子發(fā)燒友網(wǎng)站提供《AN-660:XY矩陣鍵盤(pán)與MicroConverter的接口.pdf》資料免費(fèi)下載
    發(fā)表于 01-13 16:02 ?0次下載
    AN-660:XY<b class='flag-5'>矩陣</b><b class='flag-5'>鍵盤(pán)</b>與MicroConverter的接口

    Made with KiCad(九十):Urchin - 34 鍵 ZMK 鍵盤(pán)

    “ ? Sweep 項(xiàng)目衍生出的一個(gè) 34 鍵 ZMK 鍵盤(pán),支持 nice!view,nice!nano 及熱插拔。 ” 概覽 一直不太明白老外為什么那么癡迷于鍵盤(pán)(Github上好多高星的開(kāi)源
    的頭像 發(fā)表于 12-04 18:24 ?815次閱讀
    Made with KiCad(九十):Urchin - 34 鍵 ZMK <b class='flag-5'>鍵盤(pán)</b>

    一文解析凌科LP20系列USB連接器在防爆鍵盤(pán)應(yīng)用案例

    防爆鍵盤(pán)作為一類(lèi)特殊類(lèi)型的鍵盤(pán),是為防止爆炸危險(xiǎn)而設(shè)計(jì)的用于高風(fēng)險(xiǎn)場(chǎng)景的產(chǎn)品。它往往采用耐高溫、抗腐蝕、密封性強(qiáng)的材料,能夠在易燃易爆的環(huán)境中工作,安全性更高。因此,在選擇連接器時(shí),防爆鍵盤(pán)
    的頭像 發(fā)表于 12-04 10:00 ?429次閱讀

    究竟是怎樣連接器才配得上防爆鍵盤(pán)?LP20-USB工業(yè)級(jí)連接器“出來(lái)走兩步”

    也是要使用能在嚴(yán)苛環(huán)境下安然使用的高可靠、高耐受性的工業(yè)級(jí)連接器產(chǎn)品。LP20-USB系列工業(yè)級(jí)連接器新品用于防爆鍵盤(pán)防爆鍵盤(pán)上用到的USB連接
    的頭像 發(fā)表于 12-04 01:03 ?515次閱讀
    究竟是<b class='flag-5'>怎樣</b>的<b class='flag-5'>連接</b>器才配得上防爆<b class='flag-5'>鍵盤(pán)</b>?LP20-USB工業(yè)級(jí)<b class='flag-5'>連接</b>器“出來(lái)走兩步”

    太陽(yáng)能藍(lán)牙鍵盤(pán)專用 微光微能量收集芯片-MF9006

    用數(shù)月。市場(chǎng)競(jìng)爭(zhēng)和產(chǎn)品創(chuàng)新的角度來(lái)看,太陽(yáng)能藍(lán)牙鍵盤(pán)市場(chǎng)正在逐步擴(kuò)大。多個(gè)品牌如Chicony、AmbientPhotonics等正在積極開(kāi)發(fā)和推廣太陽(yáng)能供電的
    的頭像 發(fā)表于 11-26 01:02 ?592次閱讀
    太陽(yáng)能藍(lán)牙<b class='flag-5'>鍵盤(pán)</b>專用 微光微能量收集芯片-MF9006

    使用TLC5951進(jìn)行鍵盤(pán)背光

    電子發(fā)燒友網(wǎng)站提供《使用TLC5951進(jìn)行鍵盤(pán)背光.pdf》資料免費(fèi)下載
    發(fā)表于 10-08 10:31 ?0次下載
    使用TLC5951進(jìn)行<b class='flag-5'>鍵盤(pán)</b>背光

    鍵盤(pán)、按鈕和側(cè)鍵的ESD保護(hù)

    電子發(fā)燒友網(wǎng)站提供《鍵盤(pán)、按鈕和側(cè)鍵的ESD保護(hù).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 10:08 ?0次下載
    <b class='flag-5'>鍵盤(pán)</b>、按鈕和側(cè)鍵的ESD保護(hù)

    開(kāi)源項(xiàng)目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤(pán)

    ,以便 Arduino 的 USB 端口能夠輕松連接至電腦。蓋子采用鍵盤(pán)底部插入的設(shè)計(jì),通過(guò)兩顆螺絲穩(wěn)固固定,從而確保外殼與蓋子之間的連接
    發(fā)表于 08-19 17:02

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】物聯(lián)網(wǎng)密碼柜之驅(qū)動(dòng)矩陣鍵盤(pán)和OLED顯示器

    編輯器,選擇circuitpython為解釋器并選擇開(kāi)發(fā)板連接的串口 然后將有關(guān)代碼提示的設(shè)置打開(kāi),方便后續(xù)開(kāi)發(fā) 矩陣鍵盤(pán)的驅(qū)動(dòng) 矩陣鍵盤(pán)
    發(fā)表于 08-04 23:04