Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Kakailanganin Mo: -
- Hakbang 2: Pag-unawa sa Keypad: -
- Hakbang 3: Mga Koneksyon: -
- Hakbang 4: Keypad Code: -
- Hakbang 5: Arduino Calculator Code: -
Video: Paano Gumamit ng Keypad & LCD Sa Arduino upang Gumawa ng Arduino Calculator .: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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 Kinakailangan sa Hardware: -
- Arduino UNO.
- 4x4 keypad. (Maaari mong gamitin ang 4x3 keypad).
- 16x2 LCD.
- Breadboard.
- 10k potentiometer.
- 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: -
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: -
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: -
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: -
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:
Paano Gumamit ng Fritzing upang Gumawa ng isang PCB: 3 Mga Hakbang
Paano Gumamit ng Fritzing upang Gumawa ng isang PCB: Sa Instructable na ito, ipapakita ko sa iyo kung paano gamitin ang Fritzing. Sa halimbawang ito, gagawa ako ng isang kalasag na kuryente para sa arduino na maaaring magamit upang mabigyan ng lakas ang arduino gamit ang isang baterya
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: 6 Mga Hakbang
Visuino Paano Gumamit ng isang Button Bilang isang Pag-input upang Makontrol ang Mga Bagay Tulad ng LED: Sa tutorial na ito matututunan natin kung paano i-ON at I-OFF ang LED gamit ang isang simpleng pindutan at Visuino. Panoorin ang isang video ng demonstrasyon
Paano Gumamit ng isang Piezo upang Makagawa ng Tono: Mga Pangunahing Kaalaman: 4 na Hakbang (na may Mga Larawan)
Paano Gumamit ng isang Piezo upang Makagawa ng Tono: Mga Pangunahing Kaalaman: Kamusta sa lahat, Sa itinuturo na ito, Gumagamit kami ng isang Piezo buzzer upang makagawa ng tono. Ano ang isang Piezo buzzer? Ang Piezo ay isang elektronikong aparato na maaaring magamit pareho upang makabuo pati na rin tuklasin ang tunog. Mga Aplikasyon: Maaari mong gamitin ang parehong circuit upang i-play
Paano Gumamit ng Mac Terminal, at Paano Gumamit ng Mga Key Function: 4 na Hakbang
Paano Gumamit ng Mac Terminal, at Paano Gumamit ng Mga Key Function: Ipapakita namin sa iyo kung paano buksan ang MAC Terminal. Ipapakita rin namin sa iyo ang ilang mga tampok sa loob ng Terminal, tulad ng ifconfig, pagbabago ng mga direktoryo, pag-access sa mga file, at arp. Papayagan ka ng Ifconfig na suriin ang iyong IP address, at ang iyong MAC ad
Gumamit muli ng Lumang Mga Ribbon ng Printer at Video Tape upang Gumawa ng lubid !: 9 Mga Hakbang
Gumamit muli ng Lumang Mga Ribbon ng Printer at Video Tape upang Gumawa ng lubid !: Gumamit muli ng mga lumang ribbons ng printer at video tape upang makagawa ng lubid! walang im hindi pinag-uusapan tungkol sa mga tuldok tinta ribbons {kahit na gagana sila ay magiging magulo} na tinutukoy ko sa nakuha mo mula sa mga maliliit na printer ng larawan tulad ng canon selphy o ang kod