Satura rādītājs:

Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru: 5 soļi
Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru: 5 soļi

Video: Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru: 5 soļi

Video: Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru: 5 soļi
Video: Leap Motion SDK 2024, Novembris
Anonim
Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru
Kā lietot tastatūru un LCD ar Arduino, lai izveidotu Arduino kalkulatoru

Š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:-

Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas
Lietas, kas jums būs nepieciešamas

Prasības aparatūrai:-

  1. Arduino UNO.
  2. 4x4 tastatūra. (Jūs varat izmantot 4x3 tastatūru).
  3. 16x2 LCD.
  4. Maizes dēlis.
  5. 10k potenciometrs.
  6. 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:-

Izpratne par tastatūru
Izpratne par tastatūru
Izpratne par tastatūru
Izpratne par 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:-

Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
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:-

Tastatūras kods
Tastatūras kods
Tastatūras kods
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:-

Arduino kalkulatora kods
Arduino kalkulatora kods
Arduino kalkulatora kods
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: