Съдържание:

Как да използвате клавиатурата и LCD дисплея с Arduino, за да направите Arduino калкулатор .: 5 стъпки
Как да използвате клавиатурата и LCD дисплея с Arduino, за да направите Arduino калкулатор .: 5 стъпки

Видео: Как да използвате клавиатурата и LCD дисплея с Arduino, за да направите Arduino калкулатор .: 5 стъпки

Видео: Как да използвате клавиатурата и LCD дисплея с Arduino, за да направите Arduino калкулатор .: 5 стъпки
Видео: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, Юли
Anonim
Как да използвате клавиатура и LCD с Arduino, за да направите Arduino калкулатор
Как да използвате клавиатура и LCD с Arduino, за да направите Arduino калкулатор

В този урок ще споделя как можете да използвате 4x4 матрична клавиатура и 16x2 LCD с Arduino и да го използвате, за да направите прост Arduino калкулатор.

Така че нека започнем…

Стъпка 1: Нещата, които ще ви трябват:-

Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете

Хардуерни изисквания:-

  1. Arduino UNO.
  2. 4x4 клавиатура. (Можете да използвате клавиатура 4x3).
  3. 16x2 LCD.
  4. Платка.
  5. 10k потенциометър.
  6. някои проводници за запояване към клавиатурата.

Софтуерни изисквания:-

Arduino IDE

Това е всичко, което ще ви трябва за този проект.

Стъпка 2: Разбиране на клавиатурата:-

Разбиране на клавиатурата
Разбиране на клавиатурата
Разбиране на клавиатурата
Разбиране на клавиатурата

Така че, за да използвате клавиатури, първо трябва да разберете как работи клавиатурата.

Клавиатурата не е нищо друго освен закопчена матрица с nxn брой редове и колони. Редовете са хоризонтални, а колоните са вертикални.

В матрицата 4x4 има 4 реда и 4 колони, а в 4x3 има 4 реда и 3 колони.

Всеки бутон в един ред е свързан с всички останали бутони в същия ред. Същото и с колоните.

Натискането на бутон затваря превключвателя между колона и проследяване на ред, което позволява на тока да тече между щифт на колона и щифт на ред. Ето как arduino намира кой бутон е натиснат.

Не искам да се задълбочавам и да направя урока скучен, така че ако искате да научите задълбочено работата на клавиатурата, можете да разгледате тази публикация.

Нека преминем към следващата стъпка …

Стъпка 3: Връзки:-

Връзки
Връзки
Връзки
Връзки
Връзки
Връзки

1. Запоявайте проводници към клавиатурата. Запоявайте щифтове на заглавната част към друг край.

2. Вижте диаграмата и направете връзки, както следва:-

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

3. LCD връзките също са доста прости.

  • Първо свържете LCD към макет.
  • Сега свържете щифтове RW, LED катод и Vss или GND към релсата GND на платката.
  • Свържете Vcc към +ve шината на дъската. Свържете и LED анодния щифт (в непосредствена близост до катода) към +ve релса през резистор 220 ома.
  • Свържете щифта за контраст, обозначен като V0, към средния извод на потенциометъра. Свържете другите два извода на пота към +ve и GND.
  • Сега свържете следния щифт в ред:
  • D4 = D13
  • D5 = D12
  • D6 = D11
  • D7 = D10

където, D2, D3,….., D13 са цифрови входно/изходни щифтове на arduino.

След като връзките са направени. Можем да преминем към стъпката на кодиране …

Стъпка 4: Код на клавиатурата:-

Код на клавиатурата
Код на клавиатурата
Код на клавиатурата
Код на клавиатурата

Преди да започнете да кодирате, трябва да инсталирате библиотека към нас, клавиатурата и LCD. За да изтеглите библиотеката, отворете IDE и отидете на:-

  • Скица >> Включване на библиотека >> Управление на библиотеки.
  • В лентата за търсене въведете „Keypad.h“и превъртете надолу, за да намерите „Keypad library by Mark Stanley версия 3.1.1“
  • Също така проверете дали е инсталирана библиотеката LiquidCrystal. Ако не, можете да го намерите по същия метод.
  • Инсталирайте библиотеките и рестартирайте IDE.

Сега копирайте кода по -долу и го поставете в IDE. Качете го в arduino. (Кодът за 4x3 може да бъде изтеглен отдолу):-

Този код ще ви помогне да проверите работата на клавиатурата, Той показва натиснатия бутон на серийния монитор.

/*Код за клавиатура 4x4*/

#include const байт ROWS = 4; const байт COLS = 4; символи [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; байт rowPins [ROWS] = {5, 4, 3, 2}; байт colPins [COLS] = {9, 8, 7, 6}; Клавиатура на клавиатурата = Клавиатура (makeKeymap (клавиши), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } void loop () {char key = keypad.getKey (); if (ключ) {Serial.println (ключ); }}

С това можете да започнете с клавиатурата с arduino, Кодът за калкулатора е в следващата стъпка.

Стъпка 5: Код на калкулатора на Arduino:-

Код на калкулатора Arduino
Код на калкулатора Arduino
Код на калкулатора Arduino
Код на калкулатора Arduino

След като сте тествали клавиатурата, тя работи добре. можете да преминете към направата на прост калкулатор.

Можете да изтеглите кода от файла, даден по -долу.

За да използвате калкулатора, просто качете кода, азбуките се използват, както следва:-

A = + (допълнение)

B = - (Изваждане)

C = * (Умножение)

D = / (Разделяне)

Символът * и # се използват като 'Cancel' и 'Equals to' съответно.

Това е всичко за този урок. Надявам се да ви хареса.

Благодаря ти.

Препоръчано: