Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Для этого проекта я сделал калькулятор, используя Arduino Uno, ЖК-экран и цифровую клавиатуру 4x4. Хотя он использовал кнопки управления вместо цифровой клавиатуры, идея этого проекта, а также помощь с некоторыми кодами пришли из этого урока от Александра Томича:
www.allaboutcircuits.com/projects/simple-a…
Вот предметы, которые вам понадобятся для завершения этого проекта:
- Ардуино Уно
- Макетная плата
- ЖК-модуль 16x2
- Мембранная клавиатура 4x4
- Провода перемычки
- Потенциометр
Необходимые библиотеки:
- Жидкокристаллический
- Клавиатура
Обе библиотеки можно загрузить на вкладке «Управление библиотеками» в Arduino IDE.
Шаг 1: подключение ЖК-дисплея к Arduino
Здесь мы подключим ЖК-дисплей к Arduino. Сначала подключите ЖК-дисплей к макетной плате, а затем подключите контакты в следующем порядке:
- Земля
- Власть
- Пин 13
- Штырь 12
- Штырь 11
- Пин 10
- Пустой
- Пустой
- Пустой
- Пустой
- Штырь 9
- Земля
- Штырь 8
- Потенциометр (подключение к земле и источнику питания)
- Власть
- Земля
Наконец, подключите шину заземления на макетной плате к порту GND на Arduino. Кроме того, подключите шину питания на макетной плате к порту 5 В на Arduino.
Шаг 2: подключение клавиатуры к Arduino
Теперь мы подключим клавиатуру 4x4 к Arduino. Мембранная клавиатура 4x4, которую я использовал, не представлена на диаграмме Фритцинга, поэтому я импровизировал, используя эту кнопочную панель 4x4 в качестве заполнителя. Цифровая клавиатура, которую я использовал, имеет только 8 портов, и я постарался сделать ее максимально понятной для этой схемы.
Для этого шага подключите четыре контакта слева к портам 2, 3, 4 и 5 на Arduino.
Теперь подключите остальные четыре контакта с правой стороны цифровой клавиатуры к портам A5, A4, A3 и A2 на Arduino.
Шаг 3: Подключение всех компонентов
К этому времени у вас должен быть полностью функциональный калькулятор на базе Arduino. Теперь просто используйте приведенный ниже код, чтобы он заработал!
Шаг 4: Схема цифровой клавиатуры
Вот как я отформатировал цифровую клавиатуру с помощью Arduino.