Talaan ng mga Nilalaman:
- Hakbang 1: ANO ANG KEYPAD
- Hakbang 2: PAGGAMIT
- Hakbang 3: PINOUT
- Hakbang 4: KINAKAILANGAN ANG MGA KOMPONENTO
- Hakbang 5: CONNECTION
- Hakbang 6: CODE
- Hakbang 7: TRABAHO
- Hakbang 8: DESIGN ng PCB
Video: KEYPAD: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ngayon ang tinatalakay ko ay hindi isang sensor ito ay isang pangkaraniwang bagay na pamilyar sa iyo ang isang ay isang keypad hindi ang tulad ng dating pag-ahit ng telepono ay ito ang ginamit sa iba't ibang microcontroller upang makakuha ng nais na output
Karamihan sa mga aparato ay naglalaman ng alinman sa mga touch keypad o ang pisikal para sa pagpasok ng input ng data upang maipatupad ang bagay na ito sa aming proyekto napagpasyahan kong gumawa ng isang artikulo dito.
Hakbang 1: ANO ANG KEYPAD
Ito ay isang istraktura o circuit na uri ng 4x4 Matrix na alinsunod sa bilang ng hilera at haligi na magpasya ang output ng susi. Ang hindi ng mga hilera at haligi kasama ang mga elemento na nilalaman sa bawat titik ay pinapakain sa microcontroller at pagkatapos ang output ay napagpasyahan ng microcontroller ayon sa matrix na iyon
Hakbang 2: PAGGAMIT
- Madaling gamitin
- Mababa ang presyo
- Maaaring ma-hook sa anumang micro-controller
Hakbang 3: PINOUT
Hakbang 4: KINAKAILANGAN ANG MGA KOMPONENTO
- Anumang microcontroller mas mabuti Arduino Uno para sa mga nagsisimula.
- Isang breadboard
- Jumper wires
- Keypad
Hakbang 5: CONNECTION
Ikonekta ang pin na mga hilera at haligi ng keypad ayon sa larawan sa itaas at sa ibaba ng code at gamitin ang serial monitor upang makita ang output.
Hakbang 6: CODE
# isama
const byte ROWS = 4; // apat na hilera
const byte COLS = 4; // apat na haligi
// tukuyin ang mga simbolo sa mga pindutan ng mga keypad
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // kumonekta sa mga row ng pinout ng keypad
byte colPins [COLS] = {5, 4, 3, 2}; // kumonekta sa mga pinout ng haligi ng keypad
// magpasimula ng isang halimbawa ng klase ng NewKeypad
Keypad customKeypad = Keypad (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
walang bisa ang pag-setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
kung (customKey) {
Serial.println (customKey);
}
}
TANDAAN: - Gumamit ako ng KEYPAD LIBRARY na maaaring mai-install gamit ang Arduino library manager
Hakbang 7: TRABAHO
Tulad ng pagsisimula ng code ay pinasimulan nito ang mga pin na hilera at mga haligi ng haligi kung saan nakakonekta ang keypad at pagkatapos ay iniimbak ang halaga nito sa matrix. Pagkatapos ang micro-controller ay naghihintay para sa output mula sa matrix keypad. Matapos matanggap ang output ang micro-controller ay magpapasya ng output ng keypad ayon sa matrix na napakain dito habang pinasimulan.
Pagkatapos ang mga halagang naaayon sa matrix ay ipinapakita sa serial monitor (Ctrl + Shift + M).
Hakbang 8: DESIGN ng PCB
Nakuha na namin ang disenyo ng PCB at oras na upang mag-order ng PCB.
Para doon, kailangan mo lang pumunta sa JLCPCB.com, at mag-click sa pindutang "QUOTE NGAYON".
Ang JLCPCB ay sponsor din ng proyektong ito. Ang JLCPCB (ShenzhenJLC Electronics Co., Ltd.), ay ang pinakamalaking PCB prototype enterprise sa China at isang tagagawa ng high-tech na nagdadalubhasa sa mabilis na prototype ng PCB at paggawa ng maliit na batch na PCB. Maaari kang mag-order ng isang minimum na 5 PCB para sa $ 2 lamang.
Upang makuha ang paggawa ng PCB, i-upload ang gerber file na na-download mo sa huling hakbang. I-upload ang.zip file o maaari mo ring i-drag at i-drop ang mga gerber file.
Matapos i-upload ang zip file, makakakita ka ng isang mensahe ng tagumpay sa ibaba kung matagumpay na na-upload ang file. Maaari mong suriin ang PCB sa Gerber viewer upang matiyak na ang lahat ay mabuti. Maaari mong tingnan ang parehong tuktok at ibaba ng PCB.
Matapos matiyak na maganda ang hitsura ng aming PCB, maaari na naming ilagay ang order sa isang makatwirang presyo. Maaari kang mag-order ng 5 PCB para sa $ 2 lamang ngunit kung ito ang iyong unang order sa gayon maaari kang makakuha ng 10 PCB para sa $ 2.
Upang mailagay ang order, mag-click sa pindutang "I-SAVE TO CART".
Ang aking mga PCB ay tumagal ng 2 araw upang makagawa at makarating sa loob ng isang linggo gamit ang pagpipiliang paghahatid ng DHL. Ang mga PCB ay mahusay na naka-pack at ang kalidad ay talagang mahusay.
Inirerekumendang:
Keypad Servo Lock: 5 Hakbang
Keypad Servo Lock: Kamusta sa lahat, sana ay nagkaroon ka ng magandang araw. Kung hindi sana maaari mo lamang i-rewind na may ilang bukas na kaisipan sa tutorial na ito at ilang musikang therapeutic. Ang pag-program ay maaaring maging isang abala. Sa kabutihang palad, ang tutorial na ito ay hindi isang abala, kaya maaari mong makamit
Arduino Mechanical Keypad: 5 Hakbang (na may Mga Larawan)
Arduino Mechanical Keypad: Kailangan ko ng isang pin pad para sa isa pang proyekto, kaya't nagpasya akong gumawa ng isang keypad na may mga bahagi na mayroon ako sa bahay
Arduino Calculator Gamit ang 4X4 Keypad: 4 na Hakbang (na may Mga Larawan)
Arduino Calculator Gamit ang 4X4 Keypad: Sa tutorial na ito magtatayo kami ng aming sariling calculator sa Arduino. Maaaring ipadala ang mga halaga sa pamamagitan ng isang keypad (4 × 4 keypad) at ang resulta ay maaaring makita sa isang LCD screen. Ang calculator na ito ay maaaring magsagawa ng mga simpleng pagpapatakbo tulad ng Addition, Pagbabawas, Multiplicat
Arduino Keypad 4x4 Tutorial: 4 Hakbang (na may Mga Larawan)
Arduino Keypad 4x4 Tutorial: Ang pag-input ng Keypad ay ipinakita sa serial monitor na may arduino uno at 4x4 keypad na buong code
Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: 4 na Hakbang (na may Mga Larawan)
Keypad Interface Sa 8051 at Pagpapakita ng Mga Numero ng Keypad sa 7 Segment: Sa tutorial na ito sasabihin ko sa iyo ang tungkol sa kung paano namin mai-interface ang keypad sa 8051 at ipinapakita ang mga numero ng keypad sa 7 segment na pagpapakita