Оглавление:

DIY LCD Keypad Shield для Arduino Uno: 6 шагов (с изображениями)
DIY LCD Keypad Shield для Arduino Uno: 6 шагов (с изображениями)

Видео: DIY LCD Keypad Shield для Arduino Uno: 6 шагов (с изображениями)

Видео: DIY LCD Keypad Shield для Arduino Uno: 6 шагов (с изображениями)
Видео: LCD Keypad Shield для Arduino, обзор и работа. 2024, Ноябрь
Anonim
DIY ЖК-клавиатура для Arduino Uno
DIY ЖК-клавиатура для Arduino Uno

Я много искал, чтобы сделать самодельный экран для ЖК-клавиатуры, и не нашел ни одного, поэтому сделал его и хочу поделиться с вами, ребята.

Шаг 1. Необходимые детали

Требуемые детали
Требуемые детали
  • Arduino Uno
  • 16x2 симв.
  • мужские и женские контакты заголовка
  • Нулевой печатной платы
  • пара резисторов
  • горшок на 10 кОм (возьмите один подходящий для пайки)
  • 5 кнопок
  • несколько небольших кусочков проводов
  • НЕОБХОДИМЫЕ ИНСТРУМЕНТЫ
  • резак (для резки нулевой платы)
  • паяльник
  • какой-то провод
  • машинка для стрижки проволоки
  • это все

Шаг 2: Теоретическая часть (чертенок)

Теоретическая часть (чертенок)
Теоретическая часть (чертенок)

Экран ЖК-клавиатуры использует очень умную и аккуратную технику, которая считывает кнопки с аналогового считывающего контакта A0.

это круто.

но как?

Секрет - ДЕЛИТЕЛЬ НАПРЯЖЕНИЯ

так что такое делитель напряжения.

Делитель напряжения - это простая схема, которая преобразует большое напряжение в меньшее. Используя всего два последовательных резистора и входное напряжение, мы можем создать выходное напряжение, составляющее часть входного.

да, я скопировал, вставил из гугла;-)

Итак, теперь нам нужно сделать делитель напряжения между 5v и A0 Arduino

и будет 4 разных делителя напряжения, и каждый оживает, когда мы нажимаем кнопку

и вот как мы получаем разные входы на одном контакте.

Шаг 3: БИБЛИОТЕКА и РАСЧЕТ РЕЗИСТОРА

БИБЛИОТЕКА и РАСЧЕТ РЕЗИСТОРА
БИБЛИОТЕКА и РАСЧЕТ РЕЗИСТОРА

Теперь мы знаем, как принимать входные данные

а какой номинал резисторов для делителей напряжения нам нужен

наше базовое напряжение 5 В.

согласно библиотеке LCD Keypad, написанной dzindra на GitHub

ссылка: -

github.com/dzindra/LCDKeypad

в LCD Keypad.h

// вы можете изменить пороги обнаружения нажатия клавиш

#define KEYPAD_TRESHOLD_NONE 1000

#define KEYPAD_TRESHOLD_RIGHT 50

#define KEYPAD_TRESHOLD_DOWN 380

#define KEYPAD_TRESHOLD_UP 195

#define KEYPAD_TRESHOLD_LEFT 555

#define KEYPAD_TRESHOLD_SELECT 790

Таким образом, пороги удерживаются, это аналоговое считывание вывода A0

в соответствии с моими чтениями

нам нужно

150 кОм в качестве базового резистора (все остальные основаны на нем)

250к - выберите

82k - вниз

150k- осталось

15 тыс. И больше

2 Ом - вправо

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

Шаг 4: Начните делать LCD (ПОДКЛЮЧЕНИЕ)

Начать создание ЖК-дисплея (ПОДКЛЮЧЕНИЕ)
Начать создание ЖК-дисплея (ПОДКЛЮЧЕНИЕ)
Начать создание ЖК-дисплея (ПОДКЛЮЧЕНИЕ)
Начать создание ЖК-дисплея (ПОДКЛЮЧЕНИЕ)

Теперь возьмите рассчитанные вами детали и резисторы и приступайте к их изготовлению.

ШАГ 1.

обрезать нулевую плату до размера Arduino uno

Теперь

ШАГ 2.

добавить мужские заголовки на доску

* контакты, подключенные к ЖК-дисплею, #define KEYPAD_LCD_PINS 8, 9, 4, 5, 6, 7

монтировать мужские заголовки

Аналоговые контакты хороши с нулевым количеством печатных плат

НО вам нужно немного согнуть цифровые контакты (чтобы отрегулировать)

Вывод RS ЖК-дисплея на цифровой вывод 08

Вывод ЖК-дисплея на цифровой вывод 09

Вывод ЖК-дисплея D4 на цифровой вывод 4

Вывод ЖК-дисплея D5 на цифровой вывод 5

Вывод ЖК-дисплея D6 на цифровой вывод 6

Вывод ЖК-дисплея D7 на цифровой вывод 7

Кроме того, подключите потенциометр 10 кОм к + 5 В и GND, а его стеклоочиститель (выход) к контакту VO ЖК-экрана (контакт 3). Резистор 220 Ом используется для питания подсветки и управляется контактом 10.

Шаг 5: Установка ЖК-дисплея и кнопок пайки

Установка ЖК-дисплея и кнопок пайки
Установка ЖК-дисплея и кнопок пайки
Установка ЖК-дисплея и кнопок пайки
Установка ЖК-дисплея и кнопок пайки
Установка ЖК-дисплея и кнопок пайки
Установка ЖК-дисплея и кнопок пайки

Я хотел, чтобы мой ЖК-дисплей был съемным, поэтому я использовал женский заголовок

просто согните соединительные штыри, чтобы их можно было припаять к плате

соответственно добавить горшок

Шаг 6: Пайка кнопок на нулевой печатной плате

Image
Image
Пайка кнопок на нулевой печатной плате
Пайка кнопок на нулевой печатной плате
Пайка кнопок на нулевой печатной плате
Пайка кнопок на нулевой печатной плате

припаял 4 клавиши и выделил на другую сторону.

вы можете припаять его, где хотите, и он готов к использованию

ВЫВОДЫ ДЛЯ КНОПОК ЯВЛЯЮТСЯ:

* --------------------

| |

| |

| |

--------------------*

* Отмеченные углы обычно открыты и при нажатии кнопки они соединяются

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