Оглавление:

Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino: 5 шагов
Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino: 5 шагов

Видео: Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino: 5 шагов

Видео: Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino: 5 шагов
Видео: Мастер-класс "ARDUINO. КЛАВИАТУРА. ЖК-ДИСПЛЕЙ. КАЛЬКУЛЯТОР" 2024, Июль
Anonim
Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino
Как использовать клавиатуру и ЖК-дисплей с Arduino для создания калькулятора Arduino

В этом уроке я расскажу, как вы можете использовать матричную клавиатуру 4x4 и ЖК-дисплей 16x2 с Arduino и использовать ее для создания простого калькулятора Arduino.

Итак, приступим …

Шаг 1: Вещи, которые вам потребуются: -

Вещи, которые вам потребуются
Вещи, которые вам потребуются
Вещи, которые вам потребуются
Вещи, которые вам потребуются
Вещи, которые вам потребуются
Вещи, которые вам потребуются

Требования к оборудованию: -

  1. Arduino UNO.
  2. Клавиатура 4х4. (Вы можете использовать клавиатуру 4x3).
  3. ЖК-дисплей 16x2.
  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. Подключение ЖК-дисплея тоже довольно простое.

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

где, D2, D3,….., D13 - цифровые выводы ввода / вывода Arduino.

После того, как соединения сделаны. Мы можем перейти к этапу кодирования…

Шаг 4: Код клавиатуры: -

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

Перед тем как приступить к программированию, вам необходимо установить нам библиотеку клавиатуры и ЖК-дисплея. Чтобы загрузить библиотеку, откройте IDE и перейдите к: -

  • Эскиз >> Включить библиотеку >> Управление библиотеками.
  • В строке поиска введите «Keypad.h» и прокрутите вниз, чтобы найти «Библиотека клавиатуры от Марка Стэнли, версия 3.1.1».
  • Также проверьте, установлена ли библиотека LiquidCrystal. Если нет, вы можете найти его тем же способом.
  • Установите библиотеки и перезапустите IDE.

Теперь скопируйте приведенный ниже код и вставьте его в среду IDE. Загрузите его в Arduino. (Код для 4x3 можно скачать снизу): -

Этот код поможет вам проверить работу клавиатуры, он показывает нажатую кнопку на последовательном мониторе.

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

# включить const byte ROWS = 4; константный байт COLS = 4; символьные ключи [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}; Keypad keypad = Keypad (makeKeymap (keys), rowPins, colPins, ROWS, COLS); void setup () {Serial.begin (9600); } недействительный цикл () {char key = keypad.getKey (); если (ключ) {Serial.println (ключ); }}

С этим вы можете начать работу с клавиатурой с Arduino, код для калькулятора находится на следующем шаге.

Шаг 5: Код калькулятора Arduino: -

Код калькулятора Arduino
Код калькулятора Arduino
Код калькулятора Arduino
Код калькулятора Arduino

После того, как вы протестировали клавиатуру, она работает нормально. можно перейти к созданию простого калькулятора.

Вы можете скачать код из файла, приведенного ниже.

Чтобы использовать калькулятор, просто загрузите код, алфавиты используются следующим образом: -

A = + (Дополнение)

B = - (Вычитание)

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

D = / (деление)

Символ * и # используются как «Отмена» и «Равно» соответственно.

Это все для этого урока. Надеюсь, тебе понравится.

Спасибо.

Рекомендуемые: