HT SWH1065 4×4 16 takka lyklaborðseining

HT SWH1065 4x4 16 takka lyklaborðseining

Þetta 16 hnappa takkaborð býður upp á gagnlegan mannlegt viðmótshlut fyrir örstýringarverkefni.
Þetta takkaborð henta öllum innandyra notkun, þar með talið gagnafærslukerfi, fjarstýringar, síma, sölustöðvar eða viðvörunarkerfi.

Stutt gögn

  • Hámarkseinkunn: 24VDC/30mA.
  • Uppsetning lyklaborðs: 4×4 (dálkar x raðir).
  • Fjöldi lykla: 16.
  • Gerð rofa: Leiðandi gúmmí.
  • Óupplýst.
  • Lykilgerð: Fjölliða.
  • Úttakstegund: Fylki.
  • Litur: Hvítur.
  • Lykill litur: Svartur.
  • Gerð festingar: Panelfesting, aftan.
  • Uppsagnarstíll: Card Edge/Lolder Pad.
  • Þyngd: 24g.

Framkvæmdir

Matrix lyklaborð nota blöndu af fjórum línum og fjórum dálkum til að veita hnappastöðu til hýsingartækisins, venjulega örstýringu. Undir hverjum takka er þrýstihnappur, þar sem annar endinn er tengdur við eina röð og hinn endinn tengdur við einn dálk. Þessar tengingar eru sýndar á mynd 1.
Framkvæmdir

Til þess að örstýringin geti ákvarðað hvaða hnapp er ýtt á þarf hann fyrst að draga hvern af fjórum dálkunum (pinna 1-4) annað hvort lágt eða hátt, einn í einu, og kanna síðan stöðu raðanna fjögurra (pinna 5- 8). Það fer eftir stöðu dálkanna, örstýringin getur sagt hvaða hnapp er ýtt á. Til dæmisampsegðu að forritið þitt dragi alla fjóra dálkana lágt og dragi síðan fyrstu röðina hátt. Það les síðan inntaksstöðu hvers dálks og les pinna 1 hátt. Þetta þýðir að samband hefur verið náð á milli dálks 4 og línu 1, þannig að ýtt hefur verið á hnapp 'A'.

Hvernig á að tengja og lesa lyklaborð með Arduino

Í þessu verkefni munum við fara yfir hvernig á að samþætta lyklaborð við Arduino borð þannig að Arduino geti lesið takkana sem notandi ýtir á. Takkaborð eru notuð í allar gerðir tækja, þar á meðal farsíma, faxtæki, örbylgjuofna, ofna, hurðalása osfrv. Þeir eru nánast alls staðar. Tonn af rafeindatækjum nota þau fyrir notendainntak.

Svo að vita hvernig á að tengja lyklaborð við örstýringu eins og Arduino er mjög dýrmætt til að byggja upp margar mismunandi gerðir af viðskiptavörum. Í lokin þegar allt er rétt tengt og forritað, þegar ýtt er á takka, birtist hann á Serial Monitor á tölvunni þinni. Alltaf þegar þú ýtir á takka birtist hann á Serial Monitor. Síðar, í öðru verkefni, munum við tengja takkaborðsrásina, þannig að hún birtist á LCD. En í bili, til einföldunar, byrjum við á einfaldlega að sýna takkann sem ýtt er á á tölvunni.

Fyrir þetta verkefni er tegund lyklaborðsins sem við munum nota fylkislyklaborð. Þetta er takkaborð sem fylgir kóðunarkerfi sem gerir það kleift að hafa mun færri úttakspinna en það eru lyklar. Til dæmisample, fylkislyklaborðið sem við erum að nota hefur 16 lykla (0-9, AD, *, #), en samt aðeins 8 úttakspinnar. Með línulegu lyklaborði þyrftu að vera 17 úttakspinnar (einn fyrir hvern takka og jarðpinna) til að virka. Fylkiskóðunarkerfið gerir ráð fyrir færri úttakspinnum og þar með mun minni tengingum sem þurfa að gera til að lyklaborðið virki. Þannig eru þau skilvirkari en línuleg lyklaborð, þar sem þau eru með minni raflögn.

Íhlutir sem þarf:

  • Arduino Uno
  • 4×4 Matrix takkaborð
  • 8 karlkyns til karlkyns pinnahaus

Eitt af dularfullustu hlutunum við þessi lyklaborð er að þeim fylgir venjulega engin skjöl, þannig að notandi er látinn finna út pinnastillinguna. Hins vegar höfum við á þessari síðu áttað okkur á því. Þegar takkaborðið snúi upp þannig að lyklarnir snúi upp og snúi að þér, frá vinstri til hægri, eru 1. 4 pinnar línupinnar og síðustu 4 pinnar eru dálkpinnar.

Þegar pinnarnir eru tengdir við Arduino borðið, tengjum við þá við stafrænu úttakspinnana, D9-D2. Við tengjum fyrsta pinna takkaborðsins við D9, annan pinna við D8, þriðja pinna við D7, fjórða pinna við D6, fimmta pinna við D5, sjötta pinna við D4, sjöunda pinna við D3 og áttunda pinna. pinna við D2.

Þetta eru tengingarnar í töflu: 

Hvernig á að tengja og lesa lyklaborð með Arduino

Lyklaborðspinna Tengist Arduino Pin
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2

Hringrásarmynd

Úttaksfyrirkomulag

Úttakspinnanúmer

Tákn

1 COL 1
2 COL 2
3 COL 3
4 COL 4
5 UMFERÐ 1
6 UMFERÐ 2
7 UMFERÐ 3
8 UMFERÐ 4

Circuit Skýringarmynd:

Takkaborð með Arduino Circuit Schematic

Takkaborð með Arduino Circuit Schematic:

Hér sérðu sjónrænt allar tengingarnar sem voru skrifaðar hér að ofan.

Nú þegar við höfum líkamlega uppsetninguna, allt sem við þurfum núna er kóðinn.

Áður en þú getur keyrt þetta þarftu að flytja inn lyklaborðsafnið og þegar þú hefur flutt það inn geturðu slegið það inn í forritið þitt. Þegar það hefur verið slegið inn í forritið þitt ættirðu að sjá línuna #include . Ef þú sérð þetta ekki þýðir það að lyklaborðsafnið hefur ekki verið sett inn í kóðann þinn og það mun ekki virka.

Þú getur halað niður lyklaborðsafninu hér:

Bókasafn lyklaborðs.

http://playground.arduino.cc/code/keypad
Taktu upp keypad.zip file. Settu lyklaborðsmöppuna í "arduino\libraries\".
Þegar þú hleður niður skaltu breyta nafninu í möppu í eitthvað annað en lyklaborð. Ef mappan og file
þú ert að flytja inn með sama nafni, það virkar ekki.

Arduino skissuskráning: 

/*4×4 Matrix takkaborð tengt Arduino www.handsontec.com
Þessi kóði prentar takkann sem ýtt er á takkaborðið í raðtengi */

#innihalda 

const bæti num Rows= 4; //fjöldi lína á takkaborðinu
const bæti tala Cols= 4; //fjöldi dálka á takkaborðinu

//keymap skilgreinir takkann sem ýtt er á í samræmi við röð og dálka eins og birtist á lyklaborðinu char keymap [num Rows] [num Cols]=
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};

//Kóði sem sýnir lyklaborðstengingar við arduino skautanna
byte row Pins [num Rows] = {9,8,7,6}; //Raðir 0 til 3
bæti col Pins [num Cols]= {5,4,3,2}; //Dálkar 0 til 3

// frumstillir tilvik af takkaborðsflokknum
Keypad my Keypad= Keypad(gera Keymap(keymap), row Pins, Col Pins, num Rows, num Cols);

ógild uppsetning()
{ Serial.begin(9600); }

//Ef ýtt er á takkann er þessi takki geymdur í breytu 'key pressed'
//Ef lykill er ekki jafn og 'NO_KEY', þá er þessi lykill prentaður út
//ef count=17, þá er fjöldi endurstilltur í 0 (þetta þýðir að enginn takki er ýtt á meðan á öllu lyklaborðsskönnunarferlinu stendur ógild lykkja()

{ char key press = lyklaborðið mitt. getKey (); ef (ýtt á takkann != NO_KEY)
{ Serial .print (ýtt á takka); }

Með þessum kóða, þegar við ýtum á takka á lyklaborðinu, ætti hann að birtast á raðskjánum á Arduino hugbúnaðinum þegar kóðinn hefur verið settur saman og hlaðið upp á Arduino borðið.

Takkaborð með Arduino Circuit Schematic

HandsOn Technology býður upp á margmiðlun og gagnvirkan vettvang fyrir alla sem hafa áhuga á rafeindatækni. Frá byrjendum til að deyja, frá nemanda til fyrirlesara. Upplýsingar, fræðsla, innblástur og skemmtun. Analog og stafræn, hagnýt og fræðileg; hugbúnaður og vélbúnaður.

Tákn HandsOn tækni stuðningur Open Source Hardware (OSHW) þróunarvettvangur.

Lærðu: Hönnun: Deildu
handsontec.com
QR kóða

Aukabúnaður

Andlitið á bak við vörugæði okkar…

Í heimi stöðugra breytinga og stöðugrar tækniþróunar er ný vara eða vara í staðinn aldrei langt undan – og þær þarf að prófa allar.

Margir söluaðilar flytja einfaldlega inn og selja án ávísana og þetta getur ekki verið endanlegur hagsmunur neins, sérstaklega viðskiptavinarins. Sérhver hluti sem selur á Hands Optec er fullprófaður. Svo þegar þú kaupir úr Hand Suntec vöruúrvalinu geturðu verið viss um að þú fáir framúrskarandi gæði og verðmæti.

Við höldum áfram að bæta við nýju hlutunum svo þú getir byrjað á næsta verkefni þínu.

Við höldum áfram að bæta við nýju hlutunum svo þú getir byrjað á næsta verkefni þínu.

Þjónustudeild

QR kóða

www.handsontec.com

HT merki

Skjöl / auðlindir

HT SWH1065 4x4 16 takka lyklaborðseining [pdfLeiðbeiningarhandbók
SWH1065 4x4 16 takka lyklaborðseining, SWH1065, 4x4 16 lykla lyklaborðseining, lyklaborðseining, lyklaborðseining, eining

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *