Talaan ng mga Nilalaman:

KEYPAD: 8 Hakbang
KEYPAD: 8 Hakbang

Video: KEYPAD: 8 Hakbang

Video: KEYPAD: 8 Hakbang
Video: K-Hakdang mit Alotoflotta Ep. 8 : Was ist dein Tierzeichen in Korea? 2024, Nobyembre
Anonim
KEYPAD
KEYPAD

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

PINOUT
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

CONNECTION
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

DESIGN ng PCB
DESIGN ng PCB
DESIGN ng PCB
DESIGN ng PCB
DESIGN ng PCB
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: