Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas:-
- 2. darbība. Izprotiet tastatūru:-
- 3. darbība. Savienojumi:-
- 4. darbība: tastatūras kods:-
- 5. darbība: Arduino kalkulatora kods:-
Video: Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā apmācībā es dalīšos, kā jūs varat izmantot 4x4 matricas tastatūru un 16x2 LCD ar Arduino un izmantot to, lai izveidotu vienkāršu Arduino kalkulatoru.
Tātad, sāksim…
1. darbība: lietas, kas jums būs nepieciešamas:-
Prasības aparatūrai:-
- Arduino UNO.
- 4x4 tastatūra. (Jūs varat izmantot 4x3 tastatūru).
- 16x2 LCD.
- Maizes dēlis.
- 10k potenciometrs.
- daži vadi pie lodēšanas uz tastatūru.
Prasības programmatūrai:-
Arduino IDE
Tas ir viss, kas jums būs nepieciešams šim projektam.
2. darbība. Izprotiet tastatūru:-
Tātad, lai vispirms izmantotu tastatūras, jums ir jāsaprot, kā tastatūra darbojas.
Tastatūra ir nekas cits kā matrica ar pogām ar nxn rindu un kolonnu skaitu. Rindas ir horizontālas, kolonnas - vertikālas.
4x4 matricā ir 4 rindas un 4 kolonnas, bet 4x3 ir 4 rindas un 3 kolonnas.
Katra rindas poga ir savienota ar visām pārējām vienas rindas pogām. Tas pats ar kolonnām.
Nospiežot pogu, tiek aizvērts slēdzis starp kolonnu un rindas trasi, ļaujot strāvai plūst starp kolonnas tapu un rindas tapu. Šādi arduino atrod, kura poga ir nospiesta.
Es nevēlos tajā ienirt un padarīt apmācību garlaicīgu, tāpēc, ja vēlaties padziļināti apgūt tastatūras darbību, varat apskatīt šo ziņu.
Pāriesim pie nākamā soļa…
3. darbība. Savienojumi:-
1. Lodēt vadus pie tastatūras. Lodēšanas galvenes tapas uz citu galu.
2. Skatiet diagrammu un izveidojiet savienojumus šādi:-
- R1 = D2
- R2 = D3
- R3 = D4
- R4 = D5
- C1 = D6
- C2 = D7
- C3 = D8
- C4 = D9
3. Arī LCD savienojumi ir diezgan vienkārši.
- Vispirms pievienojiet LCD uz maizes dēļa.
- Tagad pievienojiet tapas RW, LED katodu un Vss vai GND maizes dēļa GND sliedei.
- Pievienojiet Vcc maizes dēļa +ve sliedei. Pievienojiet arī LED anoda tapu (tieši blakus katodam) pie +ve sliedes caur 220 omu rezistoru.
- Pievienojiet kontrasta tapu, kas apzīmēta kā V0, potenciometra vidējai spailei. Pievienojiet pārējos divus katla termināļus pie +ve un GND.
- Tagad pievienojiet šādu tapu secībā:
- D4 = D13
- D5 = D12
- D6 = D11
- D7 = D10
kur D2, D3,….., D13 ir arduino digitālās i/o tapas.
Kad savienojumi ir izveidoti. Mēs varam pāriet uz kodēšanas posmu …
4. darbība: tastatūras kods:-
Pirms sākat kodēšanu, jums ir jāinstalē bibliotēka, izmantojot tastatūru un LCD. Lai lejupielādētu bibliotēku, atveriet IDE un dodieties uz:-
- Skice >> Iekļaut bibliotēku >> Pārvaldīt bibliotēkas.
- Meklēšanas joslā ierakstiet "Keypad.h" un ritiniet uz leju, lai atrastu "Tastatūras bibliotēka pēc Marka Stenlija versijas 3.1.1"
- Pārbaudiet arī, vai ir instalēta LiquidCrystal bibliotēka. Ja nē, to var atrast, izmantojot to pašu metodi.
- Instalējiet bibliotēkas un restartējiet IDE.
Tagad nokopējiet zemāk esošo kodu un ielīmējiet to IDE. Augšupielādējiet to arduino. (4x3 kodu var lejupielādēt no apakšas):-
Šis kods palīdzēs jums pārbaudīt tastatūras darbību, tas parāda seriālā monitora nospiesto pogu.
/*4x4 tastatūras kods*/
#include const baits ROWS = 4; const baits COLS = 4; Char taustiņi [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; baits rowPins [ROWS] = {5, 4, 3, 2}; baits colPins [COLS] = {9, 8, 7, 6}; Tastatūras tastatūra = tastatūra (makeKeymap (taustiņi), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char atslēga = keypad.getKey (); ja (atslēga) {Sērijas.println (atslēga); }}
Ar to jūs varat sākt strādāt ar tastatūru ar arduino, Kalkulatora kods ir nākamajā darbībā.
5. darbība: Arduino kalkulatora kods:-
Kad esat pārbaudījis tastatūru, tas darbojas labi. Jūs varat pāriet uz vienkārša kalkulatora izveidi.
Jūs varat lejupielādēt kodu no tālāk norādītā faila.
Lai izmantotu kalkulatoru, vienkārši augšupielādējiet kodu, alfabēts tiek izmantots šādi:-
A = + (papildinājums)
B = - (atņemšana)
C = * (reizināšana)
D = / (nodaļa)
Simbols * un # tiek attiecīgi izmantoti kā “Atcelt” un “Vienāds ar”.
Tas ir viss šai apmācībai. Ceru, ka jums patīk.
Paldies.
Ieteicams:
Kā izmantot Fritzing, lai izveidotu PCB: 3 soļi
Kā izmantot Fritzing, lai izveidotu PCB: šajā pamācībā es parādīšu, kā izmantot Fritzing. Šajā piemērā es izveidošu jaudas vairogu arduino, ko var izmantot, lai arduino dotu enerģiju ar akumulatoru
Vienkāršs vietas metinātājs, izmantojot automašīnas akumulatoru, lai izveidotu litija jonu akumulatoru: 6 soļi
Vienkāršs vietas metinātājs, izmantojot automašīnas akumulatoru, lai izveidotu litija jonu akumulatoru: Šādi es izveidoju punktmetinātāju ar automašīnas akumulatoru, kas ir noderīgs litija jonu (litija jonu) akumulatoru bloku veidošanai. Man ir izdevies izveidot 3S10P iepakojumu un daudzas metināšanas vietas ar šo metinātāju. Šajā norādītajā Spot Welder instrukcijā ietilpst funkcionālā bloka dia
Viss, kas jums jāzina, lai izveidotu DRONE ar FPV: 13 soļi
Katra lieta, kas jums jāzina, lai izveidotu DRONE ar FPV: Tātad … drona būvēšana var būt gan viegla, gan grūta, traucēt ļoti dārgi vai likumīgi, tas ir ceļojums, kurā jūs ieejat un attīstāties ceļā … Es jums iemācīšu, kas jums būs vajadzīgs, es neaptveršu visu, kas ir tirgū, bet tikai tos
Jauniniet DIY pašlaistīšanas podu ar WiFi, lai izveidotu DIY kustību noteikšanas trauksmes signālu stādītājs: 17 soļi
Jauniniet DIY pašlaistīšanas katlu ar WiFi uz DIY kustības noteikšanas signalizācijas signalizatoru stādītājs: Šajā rakstā mēs parādīsim, kā jaunināt savu DIY pašlaistīšanas podu ar WiFi uz DIY pašlaistīšanas podu ar WiFi un kustību detektoru signalizāciju. Ja jūs neesat lasījis rakstu par to, kā izveidot DIY pašlaistīšanas katlu ar WiFi, jūs varat pabeigt
Skenējiet tuvumā esošos objektus, lai izveidotu 3D modeli, izmantojot ARDUINO: 5 soļi (ar attēliem)
Skenējiet tuvumā esošos objektus, lai izveidotu 3D modeli, izmantojot ARDUINO: Šis projekts ir specifisks, izmantojot tuvumā esošo objektu skenēšanai ultraskaņas sensoru HC-SR04. Lai izveidotu 3D modeli, nepieciešams slaucīt sensoru perpendikulārā virzienā. Jūs varat ieprogrammēt Arduino, lai tas atskaņotu trauksmi, kad sensors atklāj objektu