HT SWH1065 4×4 16 કી કીપેડ મોડ્યુલ
આ 16-બટન કીપેડ માઇક્રોકન્ટ્રોલર પ્રોજેક્ટ્સ માટે ઉપયોગી માનવ ઇન્ટરફેસ ઘટક પ્રદાન કરે છે.
આ કીપેડ ડેટા-એન્ટ્રી સિસ્ટમ્સ, રિમોટ કંટ્રોલ, ટેલિફોન, પોઈન્ટ ઓફ સેલ્સ ટર્મિનલ્સ અથવા એલાર્મ સિસ્ટમ્સ સહિત તમામ ઇન્ડોર એપ્લિકેશન માટે અનુકૂળ છે.
સંક્ષિપ્ત ડેટા
- મહત્તમ રેટિંગ: 24VDC/30mA
- કીપેડ લેઆઉટ: 4×4 (કૉલમ x પંક્તિઓ).
- કીની સંખ્યા: 16.
- સ્વિચ પ્રકાર: વાહક રબર.
- બિન-પ્રકાશિત.
- મુખ્ય પ્રકાર: પોલિમર.
- આઉટપુટ પ્રકાર: મેટ્રિક્સ.
- રંગ: સફેદ.
- કી રંગ: કાળો.
- માઉન્ટ કરવાનો પ્રકાર: પેનલ માઉન્ટ, રીઅર.
- સમાપ્તિ શૈલી: કાર્ડ એજ/સોલ્ડર પેડ.
- વજન: 24 ગ્રામ.
બાંધકામ
મેટ્રિક્સ કીપેડ ચાર પંક્તિઓ અને ચાર કૉલમના સંયોજનનો ઉપયોગ યજમાન ઉપકરણને બટન સ્ટેટ્સ પ્રદાન કરવા માટે કરે છે, સામાન્ય રીતે માઇક્રોકન્ટ્રોલર. દરેક કીની નીચે એક પુશબટન છે, જેનો એક છેડો એક પંક્તિ સાથે જોડાયેલ છે, અને બીજો છેડો એક કૉલમ સાથે જોડાયેલ છે. આ જોડાણો આકૃતિ 1 માં દર્શાવવામાં આવ્યા છે.
માઇક્રોકન્ટ્રોલર નક્કી કરવા માટે કે કયું બટન દબાવવામાં આવે છે, તેણે પહેલા ચાર કૉલમ (પિન 1-4)માંથી દરેકને એક સમયે નીચા અથવા ઊંચામાં ખેંચવાની જરૂર છે, અને પછી ચાર પંક્તિઓ (પિન 5-) ની સ્થિતિઓનું મતદાન કરવું જરૂરી છે. 8). સ્તંભોની સ્થિતિના આધારે, માઇક્રોકન્ટ્રોલર કહી શકે છે કે કયું બટન દબાવવામાં આવ્યું છે. માજી માટેample, કહો કે તમારો પ્રોગ્રામ ચારેય સ્તંભોને નીચી ખેંચે છે અને પછી પ્રથમ પંક્તિને ઊંચી ખેંચે છે. તે પછી દરેક કૉલમના ઇનપુટ સ્ટેટ્સ વાંચે છે, અને પિન 1 હાઇ વાંચે છે. આનો અર્થ એ છે કે કૉલમ 4 અને પંક્તિ 1 વચ્ચે સંપર્ક કરવામાં આવ્યો છે, તેથી બટન 'A' દબાવવામાં આવ્યું છે.
Arduino સાથે કીપેડ કેવી રીતે કનેક્ટ કરવું અને વાંચવું
આ પ્રોજેક્ટમાં, અમે Arduino બોર્ડ સાથે કીબોર્ડને કેવી રીતે એકીકૃત કરવું તેના પર જઈશું જેથી કરીને Arduino વપરાશકર્તા દ્વારા દબાવવામાં આવતી કીને વાંચી શકે. કીપેડનો ઉપયોગ તમામ પ્રકારના ઉપકરણોમાં થાય છે, જેમાં સેલ ફોન, ફેક્સ મશીન, માઇક્રોવેવ, ઓવન, ડોર લોક વગેરેનો સમાવેશ થાય છે. તે વ્યવહારીક રીતે દરેક જગ્યાએ હોય છે. ઘણા બધા ઇલેક્ટ્રોનિક ઉપકરણો તેનો ઉપયોગ વપરાશકર્તા ઇનપુટ માટે કરે છે.
તેથી આર્ડુઇનો જેવા માઇક્રોકન્ટ્રોલર સાથે કીપેડને કેવી રીતે કનેક્ટ કરવું તે જાણવું એ ઘણાં વિવિધ પ્રકારના વ્યવસાયિક ઉત્પાદનો બનાવવા માટે ખૂબ મૂલ્યવાન છે. અંતે જ્યારે બધું યોગ્ય રીતે કનેક્ટેડ અને પ્રોગ્રામ થયેલ હોય, જ્યારે કી દબાવવામાં આવે છે, ત્યારે તે તમારા કમ્પ્યુટર પરના સીરીયલ મોનિટર પર દેખાય છે. જ્યારે પણ તમે કી દબાવો છો, ત્યારે તે સીરીયલ મોનિટર પર દેખાય છે. પાછળથી, અન્ય પ્રોજેક્ટમાં, અમે કીપેડ સર્કિટને જોડીશું, જેથી તે LCD પર પ્રદર્શિત થશે. પરંતુ હમણાં માટે, સરળતાના હેતુઓ માટે, અમે કમ્પ્યુટર પર દબાવવામાં આવેલ કી દર્શાવવાનું શરૂ કરીએ છીએ.
આ પ્રોજેક્ટ માટે, આપણે જે કીપેડનો ઉપયોગ કરીશું તે મેટ્રિક્સ કીપેડ છે. આ એક કીપેડ છે જે એન્કોડિંગ સ્કીમને અનુસરે છે જે તેને કીઓ કરતાં ઘણી ઓછી આઉટપુટ પિન રાખવા દે છે. માજી માટેample, અમે જે મેટ્રિક્સ કીપેડનો ઉપયોગ કરી રહ્યા છીએ તેમાં 16 કી (0-9, AD, *, #), છતાં માત્ર 8 આઉટપુટ પિન છે. લીનિયર કીપેડ સાથે, કામ કરવા માટે 17 આઉટપુટ પિન (દરેક કી માટે એક અને ગ્રાઉન્ડ પિન) હોવી જોઈએ. મેટ્રિક્સ એન્કોડિંગ સ્કીમ ઓછા આઉટપુટ પિન માટે પરવાનગી આપે છે અને તેથી કીપેડને કામ કરવા માટે બનાવવાના હોય તેવા ઘણા ઓછા જોડાણો. આ રીતે, તેઓ રેખીય કીપેડ કરતાં વધુ કાર્યક્ષમ છે, કારણ કે તેમની પાસે ઓછા વાયરિંગ છે.
જરૂરી ઘટકો:
- Arduino Uno
- 4×4 મેટ્રિક્સ કીપેડ
- 8 પુરુષ થી પુરુષ પિન હેડર
આ કીપેડ વિશેની સૌથી રહસ્યમય બાબતોમાંની એક એ છે કે તેઓ સામાન્ય રીતે કોઈ દસ્તાવેજો સાથે આવતા નથી, તેથી વપરાશકર્તાને પિન ગોઠવણી શોધવાનું બાકી છે. જો કે, અમે આ સાઇટ પર, તે શોધી કાઢ્યું છે. કીપેડ ઉપરની તરફ હોય જેથી કીઓ ઉપર હોય અને તમારી સામે હોય, ડાબેથી જમણે, 1લી 4 પિન એ પંક્તિની પિન છે અને છેલ્લી 4 પિન એ કૉલમ પિન છે.
પિનને Arduino બોર્ડ સાથે કનેક્ટ કરતી વખતે, અમે તેમને ડિજિટલ આઉટપુટ પિન, D9-D2 સાથે જોડીએ છીએ. અમે કીપેડની પ્રથમ પિનને D9 સાથે, બીજી પિનને D8 સાથે, ત્રીજી પિનને D7 સાથે, ચોથી પિનને D6 સાથે, પાંચમી પિનને D5 સાથે, છઠ્ઠી પિનને D4 સાથે, સાતમી પિનને D3 સાથે અને આઠમી પિનને જોડીએ છીએ. D2 પર પિન કરો.
કોષ્ટકમાં આ જોડાણો છે:
કીપેડ પિન | Arduino પિન સાથે જોડાય છે |
1 | D9 |
2 | D8 |
3 | D7 |
4 | D6 |
5 | D5 |
6 | D4 |
7 | D3 |
8 | D2 |
સર્કિટ ડાયાગ્રામ
આઉટપુટ વ્યવસ્થા |
|
આઉટપુટ પિન નંબર |
પ્રતીક |
1 | COL 1 |
2 | COL 2 |
3 | COL 3 |
4 | COL 4 |
5 | પંક્તિ 1 |
6 | પંક્તિ 2 |
7 | પંક્તિ 3 |
8 | પંક્તિ 4 |
Arduino સર્કિટ યોજનાકીય સાથે કીપેડ
અહીં તમે ઉપર લખેલા તમામ કનેક્શન્સને દૃષ્ટિની રીતે જુઓ છો.
હવે જ્યારે આપણી પાસે ભૌતિક સેટઅપ છે, તો હવે આપણને ફક્ત કોડની જરૂર છે.
તમે આને ચલાવી શકો તે પહેલાં, તમારે કીપેડ લાઇબ્રેરીને આયાત કરવી પડશે અને પછી એકવાર તમે તેને આયાત કરો, પછી તમે તેને તમારા પ્રોગ્રામમાં દાખલ કરી શકો છો. એકવાર તે તમારા પ્રોગ્રામમાં દાખલ થઈ જાય, પછી તમારે #include લાઇન જોવી જોઈએ . જો તમને આ દેખાતું નથી, તો તેનો અર્થ એ છે કે કીપેડ લાઇબ્રેરી તમારા કોડમાં સફળતાપૂર્વક મૂકવામાં આવી નથી અને તે કામ કરશે નહીં.
તમે અહીં કીપેડ લાઇબ્રેરી ડાઉનલોડ કરી શકો છો:
http://playground.arduino.cc/code/keypad
કીપેડ.ઝિપને અનઝિપ કરો file. કીપેડ ફોલ્ડરને “arduino\libraries\” માં મૂકો.
જ્યારે તમે ડાઉનલોડ કરો છો, ત્યારે ફોલ્ડરનું નામ કીપેડ સિવાયના અન્યમાં બદલો. જો ફોલ્ડર અને ધ file
તમે આયાત કરી રહ્યાં છો તે જ નામ છે, તે કામ કરશે નહીં.
Arduino સ્કેચ યાદી:
/*4×4 મેટ્રિક્સ કીપેડ Arduino સાથે જોડાયેલ છે www.handsontec.com
આ કોડ કીપેડ પર દબાયેલી કીને સીરીયલ પોર્ટ પર છાપે છે */
# સમાવેશ થાય છે
કોન્સ્ટ બાઈટ નંબર પંક્તિઓ = 4; // કીપેડ પર પંક્તિઓની સંખ્યા
કોન્સ્ટ બાઈટ નંબર Cols= 4; // કીપેડ પર કૉલમની સંખ્યા
//કીમેપ કીપેડ ચાર કીમેપ [સંખ્યા પંક્તિઓ] [સંખ્યા કોલ્સ]= પર દેખાય છે તે જ રીતે પંક્તિ અને કૉલમ્સ અનુસાર દબાવવામાં આવેલી કીને વ્યાખ્યાયિત કરે છે.
{
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
// કોડ કે જે arduino ટર્મિનલ્સ સાથે કીપેડ જોડાણો દર્શાવે છે
બાઈટ પંક્તિ પિન [સંખ્યા પંક્તિઓ] = {9,8,7,6}; //પંક્તિઓ 0 થી 3
બાઇટ કોલ પિન [નંમ કોલ] = {5,4,3,2}; //સ્તંભો 0 થી 3
// કીપેડ વર્ગના દાખલાને પ્રારંભ કરે છે
કીપેડ માય કીપેડ= કીપેડ(કીમેપ(કીમેપ) બનાવો, પંક્તિ પિન, કોલ પિન, સંખ્યા પંક્તિઓ, સંખ્યા કોલ);
રદબાતલ સેટઅપ()
{ Serial.begin(9600); }
// જો કી દબાવવામાં આવે છે, તો આ કી 'કી પ્રેસ્ડ' વેરીએબલમાં સંગ્રહિત થાય છે
//જો કી 'NO_KEY' ની બરાબર નથી, તો આ કી પ્રિન્ટ આઉટ થાય છે
//જો કાઉન્ટ=17, તો ગણતરી 0 પર ફરીથી સેટ કરવામાં આવે છે (આનો અર્થ એ છે કે સમગ્ર કીપેડ સ્કેન પ્રક્રિયા દરમિયાન કોઈ કી દબાવવામાં આવતી નથી void લૂપ()
{ char કી દબાવો = માય કીપેડ. getKey (); જો (કી દબાવી != NO_KEY)
{ સીરીયલ .પ્રિન્ટ (કી દબાવી); }
આ કોડ સાથે, એકવાર આપણે કીપેડ પર કી દબાવીએ, તે કોડ કમ્પાઈલ થઈ જાય અને Arduino બોર્ડ પર અપલોડ થઈ જાય તે પછી તે Arduino સોફ્ટવેરના સીરીયલ મોનિટર પર દેખાશે.
હેન્ડઓન ટેક્નોલોજી ઇલેક્ટ્રોનિક્સમાં રસ ધરાવતા દરેક માટે મલ્ટિમીડિયા અને ઇન્ટરેક્ટિવ પ્લેટફોર્મ પૂરું પાડે છે. શિખાઉ માણસથી લઈને સખત મૃત્યુ સુધી, વિદ્યાર્થીથી લેક્ચરર સુધી. માહિતી, શિક્ષણ, પ્રેરણા અને મનોરંજન. એનાલોગ અને ડિજિટલ, વ્યવહારુ અને સૈદ્ધાંતિક; સોફ્ટવેર અને હાર્ડવેર.
હેન્ડઓન ટેકનોલોજી સપોર્ટ ઓપન સોર્સ હાર્ડવેર (OSHW) ડેવલપમેન્ટ પ્લેટફોર્મ.
જાણો : ડિઝાઇન : શેર કરો
handsontec.com
સહાયક
અમારા ઉત્પાદનની ગુણવત્તા પાછળનો ચહેરો…
સતત પરિવર્તન અને સતત તકનીકી વિકાસની દુનિયામાં, નવું અથવા રિપ્લેસમેન્ટ ઉત્પાદન ક્યારેય દૂર નથી – અને તે બધાનું પરીક્ષણ કરવાની જરૂર છે.
ઘણા વિક્રેતાઓ ચેક વિના આયાત કરે છે અને વેચાણ કરે છે અને આ કોઈના, ખાસ કરીને ગ્રાહકનું અંતિમ હિત હોઈ શકે નહીં. હેન્ડ્સ ઓપ્ટેક પર વેચાતા દરેક ભાગનું સંપૂર્ણ પરીક્ષણ કરવામાં આવે છે. તેથી જ્યારે હેન્ડ સનટેક ઉત્પાદનોની શ્રેણીમાંથી ખરીદો છો, ત્યારે તમે વિશ્વાસ રાખી શકો છો કે તમે ઉત્કૃષ્ટ ગુણવત્તા અને મૂલ્ય મેળવી રહ્યાં છો.
અમે નવા ભાગો ઉમેરતા રહીએ છીએ જેથી કરીને તમે તમારા આગામી પ્રોજેક્ટ પર રોલિંગ મેળવી શકો.
અમે નવા ભાગો ઉમેરતા રહીએ છીએ જેથી કરીને તમે તમારા આગામી પ્રોજેક્ટ પર રોલિંગ મેળવી શકો.
- બ્રેકઆઉટ બોર્ડ અને મોડ્યુલ્સ
www.handsontec.com - કનેક્ટર્સ
- ઇલેક્ટ્રો-મિકેનિકલ ભાગો
www.handsontec.com - એન્જિનિયરિંગ સામગ્રી
- મિકેનિકલ હાર્ડવેર
www.handsontec.com - ઇલેક્ટ્રોનિક્સ ઘટકો
- પાવર સપ્લાય
www.handsontec.com - Arduino બોર્ડ અને શિલ્ડ
- સાધનો અને સહાયક
ગ્રાહકો આધાર
દસ્તાવેજો / સંસાધનો
![]() |
HT SWH1065 4x4 16 કી કીપેડ મોડ્યુલ [પીડીએફ] સૂચના માર્ગદર્શિકા SWH1065 4x4 16 કી કીપેડ મોડ્યુલ, SWH1065, 4x4 16 કી કીપેડ મોડ્યુલ, કી કીપેડ મોડ્યુલ, કીપેડ મોડ્યુલ, મોડ્યુલ |