У цьому підручнику ми збираємось взаємодіяти клавіатуру 4x4 (16 клавіш) з ARDUINO UNO. Ми всі знаємо, що клавіатура - це один з найважливіших пристроїв введення, що використовується в електроніці. Клавіатура - це найпростіший і найдешевший спосіб передачі команд або інструкцій електронній системі. Щоразу, коли в модулі клавіатури натискається клавіша, Arduino Uno виявляє її та вмикає відповідну клавішу на РК-дисплеї 16x2.
Потрібні компоненти
Апаратне забезпечення: ARDUINO UNO, блок живлення (5 В), конденсатор 100 мкФ, кнопки (дві частини), резистор 1 кОм (дві частини), модуль клавіатури 4x4, світлодіод, JHD_162ALCD (16x2LCD).
Програмне забезпечення: arduino IDE (Arduino nightly).
Принципова схема та робоче пояснення
У РК-дисплеї 16x2 є 16 штифтів, якщо є підсвічування, якщо немає підсвічування, буде 14 штифтів. Можна підключити або залишити шпильки підсвічування. Зараз у 14 контактах є 8 контактів даних (7-14 або D0-D7), 2 контакти джерела живлення (1 & 2 або VSS & VDD або GND & + 5v), 3- й контакт для контролю контрасту (VEE - регулює, наскільки товстими повинні бути символи показано) і 3 керуючі штифти (RS & RW & E).
У схемі взаємодії клавіатури Arduino uno ви можете помітити, що я взяв лише два керуючі штифти. Це надає гнучкість для кращого розуміння, біт контрасту та READ / WRITE не часто використовуються, тому їх можна закоротити на землю. Це дає РК-дисплею найвищий контраст і режим читання. Нам просто потрібно контролювати ENABLE та RS-шпильки, щоб відповідно надсилати символи та дані.
Підключення, які виконуються для РК-дисплея, наведені нижче:
PIN1 або VSS на землю
PIN2 або VDD або VCC до + 5 В потужності
PIN3 або VEE на землю (забезпечує максимальний контраст найкращий для початківця)
PIN4 або RS (Вибір реєстру) до PIN8 ARDUINO UNO
PIN5 або RW (читання / запис) на землю (переведення РК в режим читання полегшує зв'язок для користувача)
PIN6 або E (увімкнути) до PIN9 ARDUINO UNO
PIN11 або D4 до PIN10 ARDUINO UNO
PIN12 або D5 до PIN11 ARDUINO UNO
PIN13 або D6 до PIN12 ARDUINO UNO
PIN14 або D7 до PIN13 ARDUINO UNO
Ми збираємося підключити модуль клавіатури між висновками 0-7 Arduino Uno, як показано на схемі. Всі вісім контактів модуля клавіатури підключені відповідно.
Тепер для встановлення зв’язку між модулем клавіатури та UNO нам потрібно отримати бібліотеку клавіатури з веб-сайту ARDUINO. Після цього ми можемо безпосередньо викликати файл заголовка. Ми обговоримо кожну команду нижче.
// Визначимо розкладку клавіш
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'#', '0', '*', 'D'} }; // Підключіть клавіатуру ROW0, ROW1, ROW2 і ROW3 до цих штифтів Arduino.
// Підключіть клавіатуру COL0, COL1 та COL2 до цих штифтів Arduino.
// Створення клавіатури
|
Спочатку ми викликаємо файл заголовка, який дозволяє користувачеві отримати доступ до всіх команд клавіатури. Ми напишемо кожну клавішу клавіатури в матриці, щоб ООН зрозуміла натискання клавіші.
Повідомлення Uno, які шпильки використовуються для підключення модуля клавіатури.
Повідомлення ООН, щоб відобразити кожну клавішу на натисканні.
Передача відображеного ключа UNO в пам’ять.
Робота інтерфейсу клавіатури Arduino Uno найкраще пояснюється в коді наведеному нижче.