Talaan ng mga Nilalaman:

Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator .: 5 Mga Hakbang
Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator .: 5 Mga Hakbang

Video: Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator .: 5 Mga Hakbang

Video: Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator .: 5 Mga Hakbang
Video: How to use Arduino 4x4 keypad download the code 2024, Nobyembre
Anonim
Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator
Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator

Sa tutorial na ito ibabahagi ko kung paano mo magagamit ang 4x4 matrix keypad at 16x2 LCD sa Arduino at gamitin ito upang makagawa ng isang simpleng Arduino Calculator.

Kaya't magsimula tayo …

Hakbang 1: Mga Bagay na Kakailanganin Mo: -

Mga Bagay na Kakailanganin Mo:
Mga Bagay na Kakailanganin Mo:
Mga Bagay na Kakailanganin Mo:
Mga Bagay na Kakailanganin Mo:
Mga Bagay na Kakailanganin Mo:
Mga Bagay na Kakailanganin Mo:

Mga Kinakailangan sa Hardware: -

  1. Arduino UNO.
  2. 4x4 keypad. (Maaari mong gamitin ang 4x3 keypad).
  3. 16x2 LCD.
  4. Breadboard.
  5. 10k potentiometer.
  6. ilang mga wire upang maghinang sa keypad.

Mga Kinakailangan sa Software: -

Arduino IDE

Iyon lang ang kakailanganin mo para sa proyektong ito.

Hakbang 2: Pag-unawa sa Keypad: -

Pag-unawa sa Keypad:
Pag-unawa sa Keypad:
Pag-unawa sa Keypad:
Pag-unawa sa Keypad:

Kaya upang magamit muna ang mga keypad kailangan mong maunawaan kung paano gumagana ang keypad.

Ang Keypad ay walang anuman kundi isang naka-button na matrix na may nxn na bilang ng mga hilera at haligi. Pahalang ang Mga Hilera at patayo ang Mga Haligi.

Sa 4x4 matrix mayroong 4 na Rows at 4 na haligi at sa 4x3 mayroong 4 na Row at 3 Column.

Ang bawat pindutan sa isang hilera ay konektado sa lahat ng iba pang mga pindutan sa parehong hilera. Parehas sa mga haligi.

Ang pagpindot sa isang pindutan ay isinasara ang switch sa pagitan ng isang haligi at isang row trace, na nagpapahintulot sa kasalukuyang dumaloy sa pagitan ng isang Column pin at isang Row pin. Ito ay kung paano nahahanap ng arduino kung aling pindutan ang pinindot.

Hindi ko nais na sumisid ng malalim dito at gawing mayamot ang tutorial kaya kung nais mong malaman ang pagtatrabaho ng keypad nang malalim maaari mong suriin ang post na ito.

Lumipat tayo sa susunod na hakbang …

Hakbang 3: Mga Koneksyon: -

Mga koneksyon:
Mga koneksyon:
Mga koneksyon:
Mga koneksyon:
Mga koneksyon:
Mga koneksyon:

1. Mga wire ng panghinang sa keypad. Ang mga solder header pin sa ibang dulo.

2. Sumangguni sa diagram sa at gumawa ng mga koneksyon tulad ng sumusunod: -

  • R1 = D2
  • R2 = D3
  • R3 = D4
  • R4 = D5
  • C1 = D6
  • C2 = D7
  • C3 = D8
  • C4 = D9

3. Ang mga koneksyon sa LCD ay medyo simple din.

  • Una ikonekta ang LCD sa breadboard.
  • Ikonekta ngayon ang mga pin na RW, LED cathode at Vss o GND sa GND rail of breadboard.
  • Ikonekta ang Vcc sa riles ng breadboard. Ikonekta din ang LED anode pin (Sa tabi mismo ng cathode) sa riles + sa pamamagitan ng resistor na 220 ohm.
  • Ikonekta ang kaibahan na pin na may label na V0 sa gitnang terminal ng potensyomiter. Ikonekta ang iba pang dalawang mga terminal ng palayok sa + ve at GND.
  • Ikonekta ngayon ang sumusunod na pin sa pagkakasunud-sunod:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

kung saan, D2, D3,….., D13 ay Digital i / o mga pin ng arduino.

Kapag nagawa na ang mga koneksyon. Maaari kaming magpatuloy sa hakbang sa pag-coding …

Hakbang 4: Keypad Code: -

Keypad Code:
Keypad Code:
Keypad Code:
Keypad Code:

Bago mo masimulan ang pag-coding kailangan mong mag-install ng isang library sa amin ang keypad at LCD. Upang i-download ang library, buksan ang IDE at goto: -

  • Sketch >> Isama ang Library >> Pamahalaan ang Mga Aklatan.
  • Sa uri ng search bar na "Keypad.h" at mag-scroll pababa upang makita ang "Keypad library ni Mark Stanley bersyon 3.1.1"
  • Suriin din kung naka-install ang library ng LiquidCrystal. Kung hindi, mahahanap mo ito gamit ang parehong pamamaraan.
  • I-install ang mga aklatan at i-restart ang IDE.

Ngayon kopyahin ang code sa ibaba at i-paste ito sa IDE. I-upload ito sa arduino. (Ang code para sa 4x3 ay maaaring ma-download mula sa ibaba): -

Tutulungan ka ng code na ito na suriin ang pagtatrabaho ng Keypad, Ipinapakita nito ang pindutan na pinindot sa Serial monitor.

/ * Code para sa 4x4 keypad * /

# isama ang const byte ROWS = 4; const byte COLS = 4; char key [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {5, 4, 3, 2}; byte colPins [COLS] = {9, 8, 7, 6}; Keypad keypad = Keypad (makeKeymap (key), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); kung (key) {Serial.println (key); }}

Sa pamamagitan nito maaari kang makapagsimula sa keypad na may arduino, Ang code para sa calculator ay nasa susunod na hakbang..

Hakbang 5: Arduino Calculator Code: -

Code ng Calculator ng Arduino:
Code ng Calculator ng Arduino:
Code ng Calculator ng Arduino:
Code ng Calculator ng Arduino:

Kapag nasubukan mo na ang keypad, at gumagana ito ng maayos. maaari kang magpatuloy sa paggawa ng isang simpleng calculator.

Maaari mong i-download ang code mula sa file na ibinigay sa ibaba.

Upang magamit ang calculator i-upload lamang ang code, Ang Alphabets ay ginagamit bilang mga sumusunod: -

A = + (Karagdagan)

B = - (Pagbawas)

C = * (Pagpaparami)

D = / (Dibisyon)

Ang simbolo * at # ay ginagamit bilang 'Kanselahin' at 'Katumbas ng' Gumagalang.

Iyon lang ang para sa tutorial na ito. Sana magustuhan mo.

Salamat.

Inirerekumendang: