Оглавление:

Проект цифрового кодового замка Arduino с использованием матричной клавиатуры: 9 шагов
Проект цифрового кодового замка Arduino с использованием матричной клавиатуры: 9 шагов

Видео: Проект цифрового кодового замка Arduino с использованием матричной клавиатуры: 9 шагов

Видео: Проект цифрового кодового замка Arduino с использованием матричной клавиатуры: 9 шагов
Видео: #ArduBlock 2.0 - Кодовый замок на платформе Arduino 2024, Ноябрь
Anonim
Проект цифрового кодового замка Arduino с использованием матричной клавиатуры
Проект цифрового кодового замка Arduino с использованием матричной клавиатуры

Создайте устройство с цифровым кодовым замком с системой Arduino и Qwiic, используя Zio M Uno и матричную клавиатуру Hex 4x3.

Обзор проекта

Для этого проекта мы создадим простой цифровой кодовый замок, который пользователи могут вводить и вводить. В этом руководстве мы покажем пользователям, как работает система цифрового кодового замка в интерфейсе Arduino.

К концу этого урока вы сможете:

  • Установите цифровой кодовый замок с помощью Zio и базовой 12-клавишной клавиатуры.
  • Уметь взаимодействовать с Arduino IDE для программирования Zio с клавиатуры.
  • Создайте программу, которая просит пользователей ввести шестизначный пароль для разблокировки.
  • Уметь создать новый шестизначный пароль

Полезные ресурсы

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

Для этого проекта мы предполагаем, что вы уже настроили Zuino M Uno для взаимодействия с Arduino IDE. Если вы еще не сделали этого, у нас есть отдельная статья о наших руководствах по разработке. Ознакомьтесь с ними ниже:

Zuino M Uno Qwiic Руководство по началу работы

Шаг 1: схематический макет

Схема расположения
Схема расположения

Шаг 2: установка и настройка

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

  • Зуино М Уно
  • Zio Qwiic 0,91-дюймовый OLED-дисплей
  • Шестигранная матричная клавиатура (4 x 3)
  • Кабели Qwiic 200 мм
  • Кабели для макетных плат Перемычки (папа-мама)
  • Кабель Micro USB

Шаг 3:

Изображение
Изображение

Соедините модули последовательно, как показано на схеме выше.

Шаг 4:

Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение

Подключите клавиатуру, используя мужские и женские перемычки, к вашему Zuino M Uno

Шаг 5:

Загрузите и установите в свою Arduino IDE следующие библиотеки:

  • Библиотека Adafruit GFX
  • Библиотека Adafruit SSD1306
  • Библиотека клавиатуры Arduino

Шаг 6:

Подключите Uno к компьютеру. Загрузите и прошейте код на Uno с помощью Arduino IDE.

Вы можете скачать код с нашей страницы Github.

Шаг 7: Демонстрация: проверка входа в систему

Демо: Тест входа в систему
Демо: Тест входа в систему
Демо: Тест входа в систему
Демо: Тест входа в систему
Демо: Тест входа в систему
Демо: Тест входа в систему

Введите шестизначный пароль, а затем нажмите клавишу «#». Чтобы найти 6-значный пароль, хранящийся в программном коде, откройте монитор последовательного порта, и он покажет пароль для блокировки.

Если вы успешно войдете в систему с правильным паролем, вы увидите экран приветствия.

Шаг 8: проверка смены пароля

Тест изменения пароля
Тест изменения пароля
Тест изменения пароля
Тест изменения пароля

Как только вам удастся войти в систему, вы сможете сменить пароль на новый. Чтобы изменить пароль, подтвердите его клавишей «*».

В этом примере я изменил пароль с 123456 на 000000, как показано на последовательном мониторе.

Шаг 9. Неудачная попытка входа в систему

Неудачная попытка входа в систему
Неудачная попытка входа в систему
Неудачная попытка входа в систему
Неудачная попытка входа в систему

В эту демонстрацию мы также включили функцию, которая после 3 неудачных попыток ввода правильного пароля блокирует само устройство. Чтобы проверить это, сбросьте Uno. Попробуйте ввести неверный пароль 3 раза.

Вы будете заблокированы сразу после 3 неудачных попыток.

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