
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:43

Tässä opetusohjelmassa jaan, kuinka voit käyttää 4x4 -matriisinäppäimistöä ja 16x2 LCD -näyttöä Arduinon kanssa ja tehdä siitä yksinkertaisen Arduino -laskimen.
Aloitetaan siis…
Vaihe 1: Tarvitsemasi asiat:-



Laitteistovaatimukset:-
- Arduino UNO.
- 4x4 näppäimistö. (Voit käyttää 4x3 -näppäimistöä).
- 16x2 LCD.
- Leipälauta.
- 10k potentiometri.
- joitakin johtoja juottamaan näppäimistöön.
Ohjelmistovaatimukset:-
Arduino IDE
Se on kaikki mitä tarvitset tähän projektiin.
Vaihe 2: Näppäimistön ymmärtäminen:-


Joten näppäimistöjen käyttämiseksi sinun on ensin ymmärrettävä, kuinka näppäimistö toimii.
Näppäimistö on vain napitettu matriisi, jossa on nxn rivejä ja sarakkeita. Rivit ovat vaakatasossa ja sarakkeet pystysuorassa.
4x4 -matriisissa on 4 riviä ja 4 saraketta ja 4x3: ssa 4 riviä ja 3 saraketta.
Jokainen rivin painike on yhdistetty kaikkiin muihin saman rivin painikkeisiin. Sama sarakkeiden kanssa.
Painikkeen painaminen sulkee sarakkeen ja rivin jäljen välisen kytkimen, jolloin virta kulkee sarakkeen ja rivitapin välillä. Näin arduino löytää, mitä painiketta painetaan.
En halua sukeltaa syvälle siihen ja tehdä opetusohjelmasta tylsää, joten jos haluat oppia näppäimistön toiminnan perusteellisesti, voit tarkistaa tämän viestin.
Siirrymme seuraavaan vaiheeseen…
Vaihe 3: Liitännät:-



1. Juotosjohdot näppäimistöön. Juotosotsikon nastat toiseen päähän.
2. Katso kaaviota ja tee kytkennät seuraavasti:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. LCD -liitännät ovat myös melko yksinkertaisia.
- Liitä ensin LCD -näyttö leipälevylle.
- Liitä nyt nastat RW, LED -katodi ja Vss tai GND leipälevyn GND -kiskoon.
- Liitä Vcc leipälaudan +ve -kiskoon. Liitä myös LED -anoditappi (aivan katodin vieressä) +ve -kiskoon 220 ohmin vastuksen kautta.
- Liitä V0 -merkitty kontrastitappi potentiometrin keskiliittimeen. Liitä kattilan kaksi muuta liitintä +ve: hen ja GND: hen.
- Liitä nyt seuraava nasta järjestyksessä:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
jossa D2, D3,….., D13 ovat arduinon digitaaliset i/o -nastat.
Kun liitännät on tehty. Voimme siirtyä koodausvaiheeseen…
Vaihe 4: Näppäimistön koodi:-


Ennen kuin voit aloittaa koodauksen, sinun on asennettava kirjasto meille näppäimistö ja nestekidenäyttö. Lataa kirjasto avaamalla IDE ja siirtymällä:-
- Luonnos >> Sisällytä kirjasto >> Hallitse kirjastoja.
- Kirjoita hakupalkkiin "Keypad.h" ja vieritä alaspäin löytääksesi "Näppäimistökirjasto Mark Stanleyn versio 3.1.1"
- Tarkista myös, onko LiquidCrystal -kirjasto asennettu. Jos ei, voit löytää sen samalla menetelmällä.
- Asenna kirjastot ja käynnistä IDE uudelleen.
Kopioi nyt alla oleva koodi ja liitä se IDE: hen. Lataa se arduinoon. (4x3-koodi voidaan ladata alta):-
Tämä koodi auttaa sinua tarkistamaan näppäimistön toiminnan. Se näyttää sarjanäytön painetun painikkeen.
/*4x4 -näppäimistön koodi*/
#include const byte RIVIT = 4; const tavu COLS = 4; char -näppäimet [RIVIT] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; tavu rowPins [ROWS] = {5, 4, 3, 2}; tavu colPins [COLS] = {9, 8, 7, 6}; Näppäimistön näppäimistö = Näppäimistö (makeKeymap (näppäimet), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (avain) {Sarja.println (avain); }}
Tällä voit aloittaa näppäimistön käyttämisen arduinolla, Laskimen koodi on seuraavassa vaiheessa..
Vaihe 5: Arduino-laskimen koodi:-


Kun olet testannut näppäimistön, se toimii hyvin. voit siirtyä tekemään yksinkertaisen laskimen.
Voit ladata koodin alla olevasta tiedostosta.
Voit käyttää laskinta yksinkertaisesti lataamalla koodin. Aakkosia käytetään seuraavasti:-
A = + (lisäys)
B = - (Vähennys)
C = * (kertolasku)
D = / (alue)
Symbolia * ja # käytetään vastaavasti "Peruuta" ja "Tasainen".
Siinä kaikki tässä opetusohjelmassa. Toivottavasti pidät siitä.
Kiitos.
Suositeltava:
Rikkoutuneen kannettavan tietokoneen vanhan nestekidenäytön käyttäminen uudelleen: 4 vaihetta

Rikkoutuneen kannettavan tietokoneen vanhan nestekidenäytön käyttäminen uudelleen: Tämä on erittäin yksinkertainen mutta myös erittäin mahtava projekti. Voit muuttaa minkä tahansa modernin kannettavan tietokoneen näytön oikeaksi ohjainkortiksi. Näiden kahden yhdistäminen on myös helppoa. Liitä vain kaapeli ja valmis. Mutta otin askeleen pidemmälle ja myös
MacBook Airin näppäimistön pikavalintojen käyttäminen: 6 vaihetta

MacBook Air -näppäimistön pikavalintojen käyttäminen: luokassa käyttämämme pikanäppäimet
Nestekidenäytön käyttäminen pietsokaiuttimella (jouluteema): 5 vaihetta

Nestekidenäytön käyttäminen pietsokaiuttimella (jouluteema): Tämä piiri koostuu nestekidenäytöstä ja pietsokaiuttimesta sekä arduinosta. Nestekidenäytössä näkyy “Hyvää joulua! ja hyvää uutta vuotta. "Pietsokaiutin soittaa" Hiljaisen yön ". Tämä saavutetaan Arduinolla ja koodilla. Potentiaalit
Vinyylileikkurin käyttäminen airbrush -kaavaimen tekemiseen: 5 vaihetta

Vinyylileikkurin käyttäminen Airbrush -stensiilin tekemiseen: Tässä ohjeessa annan lyhyen johdannon vinyylileikkurin käyttöprosessiin, jotta voit tehdä stensiilejä, joita voit käyttää maalaamiseen airbrush -asetuksella tai oikeastaan melkein minkä tahansa tyypin kanssa maalista. Näissä kuvissa käytin airbrush boo
Nestekidenäytön käyttäminen Raspberry Pi: ssä: 4 vaihetta

Nestekidenäytön käyttäminen Raspberry Pi: ssä: Tässä ohjeessa näytän sinulle, kuinka voit käyttää 16x2 LCD -näyttöä Raspberry Pi: n kanssa erikoiskoodillani. Koodini on muokattu versio Matt Hawkinsin LCD -palvelinkoodista, mikä helpottaa tekstin lähettämistä näytölle. Kaikki mitä tarvitset: juokse