Obsah:

Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino .: 5 kroků
Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino .: 5 kroků

Video: Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino .: 5 kroků

Video: Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino .: 5 kroků
Video: Leap Motion SDK 2024, Červenec
Anonim
Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino
Jak používat klávesnici a LCD s Arduino k výrobě kalkulačky Arduino

V tomto tutoriálu se podělím o to, jak můžete s Arduino používat maticovou klávesnici 4x4 a 16x2 LCD a vytvořit z ní jednoduchou kalkulačku Arduino.

Začněme tedy…

Krok 1: Věci, které budete potřebovat:-

Věci, které budete potřebovat
Věci, které budete potřebovat
Věci, které budete potřebovat
Věci, které budete potřebovat
Věci, které budete potřebovat
Věci, které budete potřebovat

Hardwarové požadavky:-

  1. Arduino UNO.
  2. Klávesnice 4x4. (Můžete použít klávesnici 4x3).
  3. 16x2 LCD.
  4. Prkénko.
  5. 10k potenciometr.
  6. některé vodiče k pájení na klávesnici.

Softwarové požadavky:-

Arduino IDE

To je vše, co budete pro tento projekt potřebovat.

Krok 2: Pochopení klávesnice:-

Pochopení klávesnice
Pochopení klávesnice
Pochopení klávesnice
Pochopení klávesnice

Abyste mohli používat klávesnice, musíte nejprve porozumět tomu, jak klávesnice funguje.

Klávesnice není nic jiného než knoflíková matice s nxn počtem řádků a sloupců. Řádky jsou vodorovné a sloupce svislé.

V matici 4x4 jsou 4 řádky a 4 sloupce a v 4x3 jsou 4 řádky a 3 sloupce.

Každé tlačítko v řadě je připojeno ke všem ostatním tlačítkům ve stejném řádku. To samé se sloupci.

Stisknutím tlačítka se zavře přepínač mezi sloupcem a trasováním řádku, což umožní tok proudu mezi kolíkovým sloupcem a řádkovým kolíkem. Takto arduino zjistí, které tlačítko bylo stisknuto.

Nechci se do toho ponořit hluboko a udělat tutoriál nudným, takže pokud se chcete naučit pracovat s klávesnicí do hloubky, můžete se podívat na tento příspěvek.

Přejděme k dalšímu kroku…

Krok 3: Připojení:-

Připojení
Připojení
Připojení
Připojení
Připojení
Připojení

1. Pájecí vodiče ke klávesnici. Pájecí kolíky na jiném konci.

2. Postupujte podle schématu a proveďte připojení následujícím způsobem:-

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

3. Připojení LCD je také docela jednoduché.

  • Nejprve připojte LCD na prkénko.
  • Nyní připojte kolíky RW, LED katodu a Vss nebo GND ke kolejnici GND prkénka.
  • Připojte Vcc k +ve kolejnici nepájivého pole. Také připojte pin anody LED (hned vedle katody) k kladné kolejnici přes odpor 220 ohmů.
  • Připojte kontrastní kolík označený jako V0 ke střední svorce potenciometru. Připojte další dva terminály potu k +ve a GND.
  • Nyní připojte následující pin v pořadí:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

kde D2, D3, ….., D13 jsou digitální I/O piny arduina.

Jakmile jsou vytvořena připojení. Můžeme přejít ke kroku kódování …

Krok 4: Kód klávesnice:-

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

Než začnete kódovat, musíte nám nainstalovat knihovnu, klávesnici a LCD. Chcete-li stáhnout knihovnu, otevřete IDE a přejděte na:-

  • Skica >> Zahrnout knihovnu >> Spravovat knihovny.
  • Do vyhledávacího pole zadejte „Keypad.h“a přejděte dolů a najděte „Keyboard library by Mark Stanley version 3.1.1“
  • Zkontrolujte také, zda je nainstalována knihovna LiquidCrystal. Pokud ne, můžete jej najít pomocí stejné metody.
  • Nainstalujte knihovny a restartujte IDE.

Nyní zkopírujte níže uvedený kód a vložte jej do IDE. Nahrajte jej na arduino. (Kód pro 4x3 lze stáhnout níže):-

Tento kód vám pomůže zkontrolovat fungování klávesnice, zobrazuje tlačítko stisknuté na sériovém monitoru.

/*Kód pro klávesnici 4x4*/

#include const byte ROWS = 4; konstantní bajt COLS = 4; znaky [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}; Klávesnice klávesnice = Klávesnice (makeKeymap (klávesy), rowPins, colPins, ROWS, COLS); neplatné nastavení () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (klíč) {Serial.println (klíč); }}

S tímto můžete začít s klávesnicí s arduino, kód pro kalkulačku je v dalším 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

Jakmile klávesnici vyzkoušíte, funguje dobře. můžete přejít k vytvoření jednoduché kalkulačky.

Kód si můžete stáhnout ze souboru uvedeného níže.

Chcete-li použít kalkulačku, jednoduše nahrajte kód, Abecedy se používají následovně:-

A = + (sčítání)

B = - (Odečtení)

C = * (Násobení)

D = / (Divize)

Symboly * a # se používají příslušně jako „Zrušit“a „Rovná se“.

To je pro tento tutoriál vše. Doufám, že se vám to líbí.

Děkuji.

Doporučuje: