← На главную / Все проекты

🔐 Умный сейф / шкатулка

Запираемый ящик с RFID и PIN-кодом

Платформа
GOODGOODDER Nano 3.0 ATmega328PB
Сложность
Лёгкая ⭐⭐
Польза
Никаких ключей — RFID-брелок или код

📋 Описание

Электронный замок на сервоприводе. Открывается по RFID-метке или коду с клавиатуры. После 3 неверных попыток — блокировка 30 секунд с звуковой сигнализацией. Управление доступом через второй UART (ESP32-S3 для логов в Telegram).

🔧 Компоненты

КомпонентРольИз набора
GOODGOODDER Nano 3.0 ATmega328PB Основной контроллер, 2×UART Nano 3.0
RFID-RC522 Идентификация по метке (13.56 МГц) 45-в-1 набор
Keypad 4×4 матричная Ввод PIN-кода 45-в-1 набор
SG90 сервопривод Открывание задвижки 45-в-1 набор
LCD 1602 I²C Подсказки и статус 45-в-1 набор
Зуммер Сигнал ошибки 45-в-1 набор
LED красный + зелёный Индикация: открыто/закрыто 45-в-1 набор

🧠 Логика работы

  1. Приложил RFID → серва поворачивает задвижку → открыто 5 секунд
  2. Ввёл PIN на Keypad 4×4 → режим открытия
  3. После 3 неверных PIN → зуммер, блокировка 30 сек
  4. Можно добавить до 10 RFID-меток (хранятся в EEPROM)
  5. Второй UART Nano → ESP32-S3 → Telegram при каждом открытии
  6. LCD 1602 I²C: «Приложите карту», «Введите PIN», «Доступ разрешён», «Ошибка!»
  7. Датчик Холла (геркон) — контроль закрыта ли крышка

🔌 Схема подключения (Wiring)

ПодключениеПитание
RFID SDA → D10, SCK → D13, MOSI → D11, MISO → D12, RST → D9 3.3V, GND
Keypad строки → D5-D8, столбцы → D2-D5 Распиновка по библиотеке Keypad
SG90 сигнал → D3 (PWM) Красный → 5V, коричневый → GND, оранжевый → сигнал
LCD SDA → A4, SCL → A5 VCC → 5V, GND → GND
Зуммер → D4 (+) через резистор 100 Ом GND → GND

💻 Код

Arduino IDE. Библиотеки: MFRC522, Keypad, LiquidCrystal_I2C, Servo, EEPROM.