Оглавление:

EAL - Embedded - Кодовый замок: 4 шага
EAL - Embedded - Кодовый замок: 4 шага

Видео: EAL - Embedded - Кодовый замок: 4 шага

Видео: EAL - Embedded - Кодовый замок: 4 шага
Видео: Smart door lock 🔒🚪 Arduino door locking system #arduino #automation #smart_lock 2024, Июнь
Anonim
EAL- Embedded - Кодовый замок
EAL- Embedded - Кодовый замок

Это один из школьных проектов, в котором я выбрал предмет 2.1 C-программирование в EAL. Это первый раз, когда я делал проект Arduino и C-программирование. Это проект, в котором присутствует кодовый замок. Кодовый замок можно использовать во многих местах каждый день. Мы можем использовать это, среди прочего, в сейфе или когда нам нужно открыть какую-то дверь.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты

Для создания этого проекта я использовал следующие компоненты:

  • Ардуино мега 2560
  • LCD 2x16 HD44780 синий
  • Конвертер LCD HD44780 I2C IIC
  • SERVO Tower Pro SG92, 9 г
  • Клавиатура 4x4 8pin
  • Светодиод синий
  • Контактная площадка
  • Соединительные провода
  • Внешний аккумулятор

Шаг 2: Подключение

Связь
Связь
Связь
Связь

На рисунке выше и в следующем описании показано, как все компоненты подключены к Arduino Mega 2560.

LCD конец КОНВЕРТЕР - Arduino 2560 Mega

GND - GND

VCC - 5 В

ПДД - ПДД

SCL- SCL

КЛАВИАТУРА - Arduino 2560 Mega

соединенный A0 A1 A3 A4 A5 A6 A7

SERVO - Arduino 2560 Мега

GND - GND

VCC - 5 В

СИГНАЛ - 8-контактный

Шаг 3: программирование

Я начал программировать таким образом, что нашел библиотеку для ЖК-дисплея, пароля, клавиатуры. Затем с помощью простых программ в Arduino я проверил, что мои компоненты работают нормально. Одна из самых больших проблем заключалась в том, что преобразователь не имел связи с ЖК-дисплеем. После долгого дня и вечера я обнаружил проблему. Проблема заключалась в неправильном адресе конвертера. Следующим шагом было завершение программы.

Клавиатура, я привык вводить код. (1111)

Сервопривод работает как механизм разблокировки.

На ЖК-дисплее отображается введенный мной код. (1111)

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

Шаг 4: Тестирование

Image
Image

При тестировании я ввел код (1111), при этом подтвердил звездочкой. После того, как я ввел правильный код на ЖК-дисплее, я увидел надпись «ОТКРЫТО», загорится синий светодиод, и сервопривод совершит движение на 90 градусов. Когда я написал неправильный код, я мог увидеть надпись WRONG.

Устройство работает исправно и без проблем.

Это простой проект, который мы можем использовать во многих ситуациях и местах.

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