Obsah:

Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino .: 5 krokov
Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino .: 5 krokov

Video: Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino .: 5 krokov

Video: Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino .: 5 krokov
Video: Leap Motion SDK 2024, November
Anonim
Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino
Ako používať klávesnicu a LCD s Arduino na výrobu kalkulačky Arduino

V tomto návode sa budem deliť o to, ako môžete s klávesnicou Arduino používať maticovú klávesnicu 4x4 a displej LCD 16x2 a ako ju použiť na výrobu jednoduchej kalkulačky Arduino.

Začnime teda…

Krok 1: Veci, ktoré budete potrebovať:-

Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať

Hardvérové požiadavky:-

  1. Arduino UNO.
  2. Klávesnica 4x4. (Môžete použiť klávesnicu 4x3).
  3. 16x2 LCD.
  4. Breadboard.
  5. 10k potenciometer.
  6. niektoré vodiče na spájkovanie s klávesnicou.

Požiadavky na softvér:-

Arduino IDE

To je všetko, čo budete k tomuto projektu potrebovať.

Krok 2: Pochopenie klávesnice:-

Pochopenie klávesnice
Pochopenie klávesnice
Pochopenie klávesnice
Pochopenie klávesnice

Ak teda chcete používať klávesnice, musíte najskôr pochopiť, ako funguje.

Klávesnica nie je nič iné ako tlačidlová matica s počtom riadkov a stĺpcov nxn. Riadky sú horizontálne a stĺpce vertikálne.

V matici 4x4 sú 4 riadky a 4 stĺpce a v 4x3 sú 4 riadky a 3 stĺpce.

Každé tlačidlo v rade je prepojené so všetkými ostatnými tlačidlami v rovnakom rade. To isté so stĺpcami.

Stlačením tlačidla sa zatvorí prepínač medzi stĺpcom a sledovaním riadkov, čo umožní prúdenie prúdu medzi kolíkom stĺpca a riadkom. Takto arduino zistí, ktoré tlačidlo je stlačené.

Nechcem sa do toho ponoriť hlboko a urobiť návod nudným, takže ak sa chcete naučiť pracovať s klávesnicou do hĺbky, môžete si pozrieť tento príspevok.

Prejdeme k ďalšiemu kroku…

Krok 3: Pripojenia:-

Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia

1. Spájkujte vodiče s klávesnicou. Spájajte kolíky záhlavia na iný koniec.

2. Postupujte podľa schémy a zapojte sa nasledovne:-

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

3. Pripojenia LCD sú tiež veľmi jednoduché.

  • Najprv pripojte LCD na dosku.
  • Teraz pripojte kolíky RW, LED katódu a Vss alebo GND k lište GND nepájivého poľa.
  • Pripojte Vcc k +ve koľajnici nepájivého poľa. Cez odpor 220 ohmov tiež pripojte anódový kolík LED (tesne vedľa katódy) k kladnej koľajnici.
  • Pripojte kontrastný kolík označený ako V0 k strednej svorke potenciometra. Pripojte ďalšie dva vývody hrnca k +ve a GND.
  • Teraz pripojte nasledujúci kolík v uvedenom poradí:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

kde D2, D3, ….., D13 sú digitálne i/o piny arduina.

Po vytvorení spojení. Môžeme prejsť na krok kódovania …

Krok 4: Kód klávesnice:-

Kód klávesnice
Kód klávesnice
Kód klávesnice
Kód klávesnice

Predtým, ako začnete s kódovaním, musíte nám nainštalovať knižnicu, klávesnicu a LCD. Ak si chcete stiahnuť knižnicu, otvorte IDE a choďte:-

  • Náčrt >> Zahrnúť knižnicu >> Spravovať knižnice.
  • Do vyhľadávacieho panela zadajte „Keypad.h“a posuňte sa nadol, aby ste našli „Knižnica klávesníc od Marka Stanleya, verzia 3.1.1“
  • Tiež skontrolujte, či je nainštalovaná knižnica LiquidCrystal. Ak nie, môžete ho nájsť rovnakou metódou.
  • Nainštalujte knižnice a reštartujte IDE.

Teraz skopírujte nižšie uvedený kód a vložte ho do IDE. Nahrajte ho na arduino. (Kód pre 4x3 si môžete stiahnuť nižšie):-

Tento kód vám pomôže skontrolovať funkčnosť klávesnice, zobrazuje tlačidlo stlačené na sériovom monitore.

/*Kód pre klávesnicu 4x4*/

#include const byte ROWS = 4; konštantný bajt COLS = 4; znaky [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bajtové riadky [ROWS] = {5, 4, 3, 2}; bajtové stĺpce [COLS] = {9, 8, 7, 6}; Klávesnica klávesnice = Klávesnica (makeKeymap (klávesy), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (kľúč) {Serial.println (kľúč); }}

S týmto môžete začať používať klávesnicu s arduino, kód pre kalkulačku je v nasledujúcom kroku..

Krok 5: Kód kalkulačky Arduino:-

Kód kalkulačky Arduino
Kód kalkulačky Arduino
Kód kalkulačky Arduino
Kód kalkulačky Arduino

Keď klávesnicu vyskúšate, funguje dobre. môžete prejsť na výrobu jednoduchej kalkulačky.

Kód si môžete stiahnuť z nižšie uvedeného súboru.

Ak chcete použiť kalkulačku, jednoducho nahrajte kód, abecedy sa používajú nasledovne:-

A = + (sčítanie)

B = - (Odčítanie)

C = * (násobenie)

D = / (Divízia)

Symboly * a # sa použijú ako „Zrušiť“a „Rovná sa“.

To je k tomuto tutoriálu všetko. Dúfam, že sa vám to páči.

Ďakujem.

Odporúča: