HT SWH1065 4×4 16 Keypad Module

Kini nga 16-button nga keypad naghatag usa ka mapuslanon nga sangkap sa interface sa tawo alang sa mga proyekto sa microcontroller.
Kini nga mga keypad haum sa tanang mga aplikasyon sa sulod lakip na ang data-entry system, remote controls, telepono, point of sales terminals o alarm system.
Mubo nga Data
- Kinatas-an nga Rating: 24VDC/30mA.
- Layout sa Keypad: 4×4 (Mga Kolum x Mga Laray).
- Gidaghanon sa mga yawe: 16.
- Matang sa switch: Conductive Rubber.
- Dili Nalamdagan.
- Yawe nga Tipo: Polimer.
- Uri sa Output: Matrix.
- Kolor: Puti.
- Kolor sa yawe: Itom.
- Type sa Pag-mount: Panel Mount, Sa likod.
- Estilo sa Pagtapos: Card Edge/Solder Pad.
- Timbang: 24g.
Pagtukod
Ang mga keypad sa matrix naggamit ug kombinasyon sa upat ka laray ug upat ka kolum para maghatag ug butones nga estado sa host device, kasagaran usa ka microcontroller. Ubos sa matag yawe adunay pushbutton, nga ang usa ka tumoy konektado sa usa ka laray, ug ang pikas tumoy konektado sa usa ka kolum. Kini nga mga koneksyon gipakita sa Figure 1.

Aron mahibal-an sa microcontroller kung unsang buton ang gipugos, kinahanglan una nga ibira ang matag usa sa upat nga mga kolum (mga pin 1-4) sa ubos o taas sa usa ka higayon, ug dayon i-survey ang mga estado sa upat ka laray (pin 5- 8). Depende sa estado sa mga kolum, ang microcontroller makasulti kung unsang buton ang gipugos. Kay example, ingna nga ang imong programa mobira sa tanang upat ka kolum sa ubos ug dayon mobira sa unang laray sa taas. Gibasa dayon niini ang mga estado sa input sa matag kolum, ug gibasa ang pin 1high. Kini nagpasabot nga ang usa ka kontak nahimo tali sa column 4 ug row 1, mao nga ang buton 'A' napugos.
Unsaon Pagkonektar ug Pagbasa sa Keypad gamit ang Arduino
Niini nga proyekto, atong hisgotan kon unsaon pag-integrate ang keyboard sa Arduino board aron mabasa sa Arduino ang mga yawe nga gipugos sa usa ka user. Ang mga keypad gigamit sa tanang matang sa device, lakip na ang mga cell phone, fax machine, microwave, oven, kandado sa pultahan, ug uban pa. Kini halos bisan asa. Tonelada sa mga electronic device ang naggamit niini para sa user input.
Mao nga ang pagkahibalo kung giunsa ang pagkonektar sa usa ka keypad sa usa ka microcontroller sama sa usa ka Arduino bililhon kaayo alang sa pagtukod sa daghang lainlaing mga lahi sa komersyal nga mga produkto. Sa katapusan sa diha nga ang tanan konektado sa husto nga paagi ug programmed, sa diha nga ang usa ka yawe gipugos, kini makita sa Serial Monitor sa imong computer. Sa matag higayon nga mopilit ka sa usa ka yawe, kini makita sa Serial Monitor. Sa ulahi, sa laing proyekto, atong ikonektar ang keypad circuit, aron kini mapakita sa LCD. Apan sa pagkakaron, alang sa kayano nga mga katuyoan, magsugod kita sa pagpakita lamang sa yawe nga gipugos sa kompyuter.
Alang niini nga proyekto, ang tipo sa keypad nga among gamiton mao ang matrix keypad. Kini usa ka keypad nga nagsunod sa usa ka pamaagi sa pag-encode nga nagtugot niini nga adunay mas gamay nga output pin kaysa adunay mga yawe. Kay exampUg, ang matrix keypad nga among gigamit adunay 16 ka mga yawe (0-9, AD, *, #), apan 8 lang ang output pin. Uban sa usa ka linear keypad, kinahanglan nga adunay 17 ka output pin (usa alang sa matag yawe ug usa ka ground pin) aron molihok. Ang laraw sa pag-encode sa matrix nagtugot sa gamay nga mga pin sa output ug busa labi ka gamay nga mga koneksyon nga kinahanglan buhaton aron molihok ang keypad. Niining paagiha, mas episyente sila kaysa mga linear keypad, tungod kay gamay ra ang ilang mga kable.
Mga sangkap nga gikinahanglan:
- Arduino Uno
- 4 × 4 Matrix Keypad
- 8 nga lalaki sa lalaki nga pin header
Usa sa labing misteryoso nga mga butang bahin sa kini nga mga keypad mao nga kini kasagaran nga wala’y dokumentasyon, mao nga ang usa ka tiggamit ang nahabilin aron mahibal-an ang pagsumpo sa pin. Bisan pa, kami sa kini nga site, nahibal-an kini. Uban sa keypad nga nag-atubang aron ang mga yawe anaa ug nag-atubang kanimo, gikan sa wala ngadto sa tuo, ang 1st 4 nga mga pin mao ang mga row pin ug ang katapusan nga 4 nga mga pin mao ang column pins.
Sa pagkonektar sa mga pin sa Arduino board, among ikonektar kini sa digital output pins, D9-D2. Gikonektar namo ang unang pin sa keypad sa D9, ang ikaduha nga pin sa D8, ang ikatulo nga pin sa D7, ang ikaupat nga pin sa D6, ang ikalima nga pin sa D5, ang ikaunom nga pin sa D4, ang ikapitong pin sa D3, ug ang ikawalo. pin sa D2.
Kini ang mga koneksyon sa usa ka lamesa:

| Keypad Pin | Nagkonektar sa Arduino Pin |
| 1 | D9 |
| 2 | D8 |
| 3 | D7 |
| 4 | D6 |
| 5 | D5 |
| 6 | D4 |
| 7 | D3 |
| 8 | D2 |
Circuit Diagram
|
Paghan-ay sa Output |
|
| Numero sa Output Pin |
Simbolo |
| 1 | COL 1 |
| 2 | COL 2 |
| 3 | COL 3 |
| 4 | COL 4 |
| 5 | LAY 1 |
| 6 | LAY 2 |
| 7 | LAY 3 |
| 8 | LAY 4 |

Keypad nga adunay Arduino Circuit Schematic

Dinhi makita nimo ang tanan nga mga koneksyon nga gisulat sa ibabaw.
Karon nga kita adunay pisikal nga setup, ang tanan nga atong gikinahanglan karon mao ang code.
Sa dili pa nimo kini mapadagan, kinahanglan nimo nga i-import ang librarya sa Keypad ug unya sa higayon nga imong i-import kini, mahimo nimong isulod kini sa imong programa. Kung nakasulod na kini sa imong programa, kinahanglan nimo nga makita ang linya nga #include . Kung dili nimo kini makita, nagpasabut kana nga ang librarya sa Keypad wala pa malampuson nga gibutang sa imong code ug dili kini molihok.
Mahimo nimong i-download ang librarya sa Keypad dinhi:
http://playground.arduino.cc/code/keypad
Unzip ang keypad.zip file. Ibutang ang Keypad folder sa "arduino \ library \".
Kung nag-download ka, usba ang ngalan sa folder sa usa ka butang gawas sa Keypad. Kung ang folder ug ang file
ang imong gi-import adunay parehas nga ngalan, dili kini molihok.
Lista sa sketch sa Arduino:
/*4×4 Matrix Keypad konektado sa Arduino www.handsontec.com
Kini nga code nag-imprinta sa yawe nga gipugos sa keypad ngadto sa serial port */
#apil
const byte num Rows = 4; //gidaghanon sa mga laray sa keypad
const byte num Cols= 4; //gidaghanon sa mga kolum sa keypad
//keymap naghubit sa yawe nga gipugos sumala sa laray ug mga kolum sama sa makita sa keypad char keymap [num Rows] [num Cols]=
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
// Code nga nagpakita sa mga koneksyon sa keypad sa mga terminal sa arduino
byte row Pins [num Rows] = {9,8,7,6}; //Mga laray 0 hangtod 3
byte col Pins [num Cols]= {5,4,3,2}; //Mga Kolum 0 hangtod 3
//nagsugod sa usa ka pananglitan sa klase sa Keypad
Keypad akong Keypad= Keypad(paghimo Keymap(keymap), row Pins, col Pins, num Rows, num Cols);
void setup()
{ Serial.begin(9600); }
// Kung ang yawe gipugos, kini nga yawe gitipigan sa 'key pressed' variable
//Kung ang yawe dili katumbas sa 'NO_KEY', nan kini nga yawe giimprinta
// kung ihap = 17, unya ang pag-ihap i-reset balik sa 0 (nagpasabot kini nga walay yawe nga gipugos sa tibuok proseso sa pag-scan sa keypad void loop()
{ char key press = akong Keypad. getKey (); kung (gipindot ang yawe!= NO_KEY)
{ Serial .print (gipindot ang yawe); }
Uban niini nga code, sa higayon nga kita mopilit sa usa ka yawe sa keypad, kini kinahanglan nga makita sa serial monitor sa Arduino software sa higayon nga ang code gihugpong ug gi-upload sa Arduino board.

Ang HandsOn Technology naghatag og multimedia ug interactive nga plataporma para sa tanan nga interesado sa electronics. From beginner to die hard, from student to lecturer. Impormasyon, edukasyon, inspirasyon ug kalingawan. Analog ug digital, praktikal ug teoretikal; software ug hardware.
Gisuportahan sa HandsOn Technology ang Open Source Hardware (OSHW) Development Platform.
Pagkat-on : Disenyo : Ipakigbahin
handsontec.com

Accessory
Ang Nawong luyo sa kalidad sa among produkto…
Sa usa ka kalibutan nga kanunay nga pagbag-o ug padayon nga pag-uswag sa teknolohiya, usa ka bag-o o kapuli nga produkto dili gyud layo - ug silang tanan kinahanglan nga sulayan.
Daghang mga vendor ang nag-import ug namaligya nga wala’y mga tseke ug dili kini ang labing kaayo nga interes sa bisan kinsa, labi na sa kustomer. Ang matag bahin nga gibaligya sa Hands Optec hingpit nga gisulayan. Mao nga kung mopalit gikan sa hanay sa mga produkto sa Hand Suntec, makasalig ka nga nakakuha ka talagsaon nga kalidad ug kantidad.
Nagpadayon kami sa pagdugang sa bag-ong mga bahin aron mahimo ka nga mag-rolling sa imong sunod nga proyekto.
Nagpadayon kami sa pagdugang sa bag-ong mga bahin aron mahimo ka nga mag-rolling sa imong sunod nga proyekto.
- Mga Breakout Board ug Module

www.handsontec.com - Mga konektor

- Mga Bahin sa Electro-Mekanikal

www.handsontec.com - Materyal nga Engineering

- Mekanikal nga Hardware

www.handsontec.com - Mga sangkap sa elektroniko

- Suplay sa kuryente

www.handsontec.com - Arduino Board ug Shield

- Mga Himan ug Kagamitan

Suporta sa mga Kustomer

Mga Dokumento / Mga Kapanguhaan
![]() |
HT SWH1065 4x4 16 Keypad Module [pdf] Manwal sa Instruksyon SWH1065 4x4 16 Key Keypad Module, SWH1065, 4x4 16 Keypad Module, Key Keypad Module, Keypad Module, Module |





