Акции
Блог
О 3DiY
  • О компании
  • Реквизиты
  • Партнеры
  • Клиенты
  • Вакансии
Оплата
Доставка
Гос. закупки
Товары под заказ
ВК Видео
Отзывы
Услуги
  • 3D печать
    • 3D печать пластиком FDM/FFF
    • 3D печать фотополимером
Контакты
  • Как до нас добраться
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павловская улица, 27с7
    м. Тульская
    Режим работы
    пн - пт 09:00—18:00
    3DIY
    3D принтеры
    3D-сканеры
    Лазерные станки
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Товары снятые с продажи
    • 3D принтеры
      • Печать пластиком (FDM/FFF)
        Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
        Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
        Печать воском (MJP)
      • Для дома
        Для дома
      • Для бизнеса
        Для бизнеса
      • Для производства
        Для производства
      • Печать металлом (SLM/DMLS)
        Печать металлом (SLM/DMLS)
      • Промышленные
        Промышленные
      Phrozen
      Flying Bear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • 3D-сканеры
        Phrozen
        Flying Bear
        QIDI
        CreatBot
        FlashForge
        Bambu Lab
        ERYONE
        Elegoo
        eSUN
        Creality
        BIGTREETECH
        Anycubic
      • Лазерные станки
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Материалы для 3D печати
          • Пластики
            Пластики
            • ABS
            • PLA
            • PETG
            • HIPS
            • PVA
            • FLEX (TPU)
            • Nylon/PA (Нейлон)
            • PC (Поликарбонат)
            • PEEK
            • POM (Полиацеталь)
            • PP (Полипропилен)
            • Резина
            • Стеклонаполненные
            • Термочувствительные
            • Угленаполненные
            • SBS
            • Светящиеся
            • Металлические
            • Спец. пластик
            • Пластик для 3D ручек
          • Фотополимеры
            Фотополимеры
            • Стандартные
            • ABS-типа
            • Гибкие
            • Водосмываемые
            • Выжигаемые
            • Инженерные
            • Стоматологические
            • Для хобби
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Комплектующие 3D принтера
          • Электроника
            Электроника
            • Платы управления
            • Шаговые двигатели (ШД)
            • Драйверы ШД 3D принтеров
            • Драйверы шаговых двигателей ЧПУ
            • Дисплеи
            • Датчики и модули
            • Блоки питания
            • Реле
            • Концевые выключатели
            • Вентиляторы      
              • Вентиляторы осевые
              • Вентиляторы радиальные (улитки)
              • Решетки и фильтры для вентиляторов
            • Провода, кабели и разъемы
          • Механика
            Механика
            • Зубчатые шкивы
            • Зубчатые ремни
            • Трапецеидальные винт-гайки
            • Шарико-винтовые передачи (ШВП)      
              • Гайки ШВП
              • Модули крепления гаек ШВП
              • Обратотанные ШВП
              • Опоры ШВП
            • Соединительные муфты
            • Ролики для зубчатых ремней
            • Цилиндрические направляющие
            • Рельсовые направляющие      
              • Профильные направляющие HIWIN
              • Профильные направляющие КИТАЙ
            • Держатели вала
            • Корпусные детали      
              • Корпуса
              • Апгрейды
              • Комплектующие для корпусов
            • Запчасти OpenBuilds
            • Подшипники качения
            • Пружины
          • Нагревательные столы и сопутствующие
            Нагревательные столы и сопутствующие
            • Нагревательные платформы
            • PEI пластины
            • Стекла и Зеркала
            • Теплоизоляция
            • Основания для столов
            • Силиконовые проставки (пружины)
            • Термисторы
            • Зажимы-фиксаторы
            • Пружины
          • Экструдеры
            Экструдеры
            • Экструдеры и механизмы подачи
            • Хотэнды
            • Сопла
            • Термобарьеры
            • Термисторы
            • Нагревательные блоки
            • Теплоизоляция нагревательных блоков
            • Тефлоновые трубки
            • Радиаторы
            • Нагревательные элементы
            • Шестерни
            • Фитинги
            • Сопутствующие товары
          • Сушилки для пластика
            Сушилки для пластика
          • УФ-камеры
            УФ-камеры
          • Мойки
            Мойки
          • Ультразвуковые ванны (мойки)
            Ультразвуковые ванны (мойки)
          • 3D ручки
            3D ручки
          • Расходные материалы для SLA / LCD
            Расходные материалы для SLA / LCD
          • Сопутствующие
            Сопутствующие
          • Наборы для мейкеров
            Наборы для мейкеров
          • Комплект оригинальных сопел Anycubic Kobra 2/ Kobra 2 Plus/ Kobra 2 Max/ Kobra 2 Pro/ Kobra 2 Neo
          • Инструменты для 3D печатника
            Инструменты для 3D печатника
          • Постобработка
            Постобработка
          • Адгезивы
            Адгезивы
          • Автоматические системы подачи пластиков (АМС)
            Автоматические системы подачи пластиков (АМС)
          Мойка и УФ-камера Elegoo Mercury Plus 3.0
          Мойка и УФ-камера Elegoo Mercury Plus 3.0
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Arduino и робототехника
          • Arduino
            Arduino
          • Raspberry Pi
            Raspberry Pi
            • Микрокомпьютеры
            • Дисплеи      
              • TFT-LCD дисплеи Raspberry Pi
              • IPS-LCD дисплеи Raspberry Pi
              • AMOLED дисплеи Raspberry Pi
            • Корпуса
            • Шилды
            • Камеры
            • Питание
            • Охлаждение
          • Обучающие наборы
            Обучающие наборы
          • Orange Pi
            Orange Pi
          • Одноплатники
            Одноплатники
          • Модули
            Модули
            • Платы расширения
            • Беспроводные модули
            • Интерфейсы
            • Релейные модули
            • Преобразователи питания
            • Лазерные модули
            • Аудио
            • Видео
            • Клавиатура
            • Драйверы моторов
            • Измерительные
            • Другие
          • Датчики
            Датчики
            • Аудио
            • Газа
            • Инфракрасные
            • Климатические
            • Жидкостные
            • Механического воздействия
            • Положения (акселерометры/компасы/гироскопы)
            • Пространства
            • Света и цвета
            • Тактильные
            • Тока и напряжения
          • Дисплеи
            Дисплеи
            • TFT-LCD дисплеи
            • STN-LCD дисплеи
            • LED дисплеи
            • OLED дисплеи
            • Дисплеи DWIN
            • E-Paper дисплеи
          • Механика
            Механика
            • Колёса
            • Коллекторные двигатели
            • Сервоприводы
            • Шаговые двигатели
            • Другие
            • Линейные актуаторы (приводы)
          • Макетные платы
            Макетные платы
          • Светодиоды
            Светодиоды
            • Светодиодные кольца
            • Светодиодные матрицы
            • Сегментные индикаторы
            • Светодиоды круглые
            • Другие
          • Провода и кабели
            Провода и кабели
          • Источники питания
            Источники питания
          • Радиодетали
            Радиодетали
            • Кварц
            • Кнопки
            • Конденсаторы
            • Резисторы
            • Транзисторы
            • Другие
            • Стабилизаторы
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Комплектующие ЧПУ станка
          • Шаговые двигатели и аксессуары
            Шаговые двигатели и аксессуары
            • NEMA 8
            • NEMA 11
            • NEMA 14
            • NEMA 17
            • NEMA 23
            • NEMA 34
            • NEMA 42
            • NEMA 52
            • Шаговые актуаторы
            • Шаговые двигатели с редуктором      
              • C планетарным редуктором
              • C цилиндрическим редуктором
            • Шаговые двигатели с тормозом
            • Круглые шаговые двигатели
            • Сопутствующие
          • Зубчатые ременные передачи
            Зубчатые ременные передачи
            • Зубчатые ремни      
              • Зубчатые ремни GT2
              • Зубчатые ремни HTD 3M
              • Зубчатые ремни HTD 5M
              • Зубчатые ремни T2.5
              • Зубчатые ремни T5
            • Зубчатые шкивы      
              • Зубчатые шкивы GT2
              • Зубчатые шкивы HTD 3M
            • Ролики
          • Шарико-винтовые передачи (ШВП)
            Шарико-винтовые передачи (ШВП)
            • Готовые ШВП, обработанные
            • Гайки ШВП
            • Опоры ШВП
            • Модули крепления гаек ШВП
            • Кронштейны-опоры ШВП
          • Трапецеидальные передачи винт-гайка
            Трапецеидальные передачи винт-гайка
            • Винты трапецеидальные
            • Гайки трапецеидальные
            • Муфты Oldham
            • Сопутствующие
          • Цилиндрические направляющие
            Цилиндрические направляющие
            • Полированные валы
            • Цилиндрические рельсы
            • Линейные подшипники
            • Модули с линейным подшипником
            • Втулки скольжения
            • Держатели вала
            • Пластиковые втулки скольжения
          • Профильные направляющие
            Профильные направляющие
            • Профильные направляющие HIWIN      
              • Каретки HIWIN
              • Рельсы HIWIN
            • Профильные направляющие      
              • Каретки
              • Рельсы
            • Роликовые направляющие
          • Муфты соединительные
            Муфты соединительные
            • Жесткие
            • Кулачковые
            • Спиральные
            • Мембрнные
            • Сильфонные
            • Пружинные
            • Гибкие
          • Электроника
            Электроника
            • Блоки питания
            • Вентиляторы электрические и аксессуары      
              • Вентиляторы осевые
              • Вентиляторы радиальные (улитки)
              • Решетки и фильтры для вентиляторов
            • Драйверы шаговых двигателей
            • Микропереключатели и концевики
            • Датчики касания инструмента
            • Кнопки и индикаторы
          • Фрезы
            Фрезы
            • Спиральные фрезы      
              • Стружка вверх
              • Стружка вниз
            • Компрессионные фрезы
            • Прямые фрезы
            • Конусные фрезы
            • Сферические фрезы
            • Фрезы рашпильные (кукуруза)
            • Цанги
            • Сопутствующие
          • Карбоновый профиль / трубки
            Карбоновый профиль / трубки
          • Пневматическое оборудование
            Пневматическое оборудование
            • Регуляторы давления, фильтры, лубрикаторы
          • Системы подачи смазки
            Системы подачи смазки
            • Автоматические смазочные насосы
            • Ручные смазочные насосы
            • Маслораспределительные аксессуары
          • Сопутствующие
            Сопутствующие
          • Шпиндели и сопутствующие
            Шпиндели и сопутствующие
            • Шпиндели воздушного охлаждения
            • Шпиндели жидкостного охлаждения
            • Частотные преобразователи
            • Крепления для шпинделей
            • Системы охлаждения шпинделей
            • Подведение СОЖ
            • Прижимы для шпинделей
            • Распылители масляного тумана
            • Щетка-насадка для шпинделя
            • Сопутствующие для шпинделей
          • Механика
            Механика
            • Кабель-каналы гибкие
            • Подшипники качения
            • Подшипниковые узлы
          • Конструкционный профиль
            Конструкционный профиль
            • Сухари пазовые
            • Т-болты
            • Т-гайки
            • Серия 15      
              • Анодированный
              • Без покрытия
            • Серия 20      
              • Анодированный
              • Без покрытия
            • Серия 20 (V-паз)      
              • Анодированный
              • Без покрытия
            • Серия 30      
              • Анодированный
              • Без покрытия
            • Серия 40      
              • Анодированный
              • Без покрытия
            • Серия 45      
              • Анодированный
              • Без покрытия
            • Серия 50      
              • Анодированный
              • Без покрытия
          • Комплектующие OpenBuilds
            Комплектующие OpenBuilds
            • Ролики OpenBuilds
          • Лазерные станки
            Лазерные станки
          • Лазерная резка и аксессуары
            Лазерная резка и аксессуары
            • Блоки розжига
            • Воздушные компрессоры
            • Датчики
            • Крепление лазерной трубки
            • Лазерные головки и держатели зеркал
            • Полупроводниковые лазерные модули
            • Системы охлаждения
            • Системы управления (Контроллеры)      
              • Контроллеры RuiDa
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Инструменты
          • Зачистка и обрезка кабеля
            Зачистка и обрезка кабеля
          • Измерительный инструмент
            Измерительный инструмент
            • Мультиметры
          • Кабель и провода
            Кабель и провода
            • Акустический кабель
            • Высоковольтный кабель
          • Клеевые пистолеты (термопистолеты)
            Клеевые пистолеты (термопистолеты)
          • Напильники и надфили
            Напильники и надфили
          • Обжимной инструмент
            Обжимной инструмент
          • Отвертки
            Отвертки
          • Паяльное оборудование
            Паяльное оборудование
            • Наборы для паяльных работ
            • Отсосы припоя
            • Паяльные принадлежности
            • Паяльные станции
            • Припой
            • Электрические паяльники
          • Пинцеты
            Пинцеты
          • Расходные материалы
            Расходные материалы
            • Изолента
            • Клеевые стержни
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Запчасти для 3D принтеров по брендам
          • Bambu Lab
            Bambu Lab
            • Bambu Lab A1 mini
            • Bambu Lab A1
            • Bambu Lab P1 Series
            • Bambu Lab X1 Series
            • Bambu Lab H2 Series
            • Bambu Lab P2S
            • Bambu Lab X2D
          • Creality
            Creality
            • Creality Ender 3 Series
            • Creality Ender 5 Series
            • Creality K1
            • Creality K1 MAX
            • Creality K1C
            • Creality K2 plus
          • Flashforge
            Flashforge
            • Adventurer 5M / 5M Pro
            • Flashforge AD5X
          • Anycubic
            Anycubic
            • Anycubic Kobra S1/ S1 Combo
            • Anycubic Kobra 3 / 3 Combo/ 3 Max/ 3 Max Combo
            • Anycubic Kobra 2/ Kobra 2 Plus/ Kobra 2 Max/ Kobra 2 Pro/ Kobra 2 Neo
            • Anycubic Photon Mono 4/ 4 Ultra
            • Anycubic Photon Mono M5/ M5s/ M5s Pro
            • Anycubic Photon Mono M7
            • Anycubic Photon Mono M7 Max
            • Anycubic Photon Mono M7 Pro
          • ELEGOO
            ELEGOO
            • Elegoo Centauri/ Centauri Carbon
            • Elegoo Neptune 4/ 4 Pro/ 4 Plus/ 4 Max
            • Elegoo Mars 5/ 5 Ultra
            • Elegoo Mars 4, 4 DLP, 4 Max, 4 Ultra
            • Elegoo OrangeStorm Giga
            • Elegoo Saturn 4/ 4 Ultra
            • Elegoo Saturn 3/ 3 Ultra
          • Flying Bear
            Flying Bear
            • Flying Bear S1
            • Flying Bear Ghost 6
            • Flying Bear Reborn 3
            • Flying Bear Reborn 2
            • Flying Bear Aone 2
          • Qidi
            Qidi
            • Qidi Tech X-Plus 3
            • Qidi Tech X-Max 3
            • QIDI Max 4
            • QIDI Plus 4
            • Qidi Q1 Pro
            • Qidi Q2
            • QIDI Box
          • Snapmaker
            Snapmaker
            • Snapmaker U1
          • Sovol
            Sovol
            • Sovol SV08
            • Sovol SV08 MAX
          • 3DIY printers
            3DIY printers
            • Bizon 3
            • STRATEX 350
            • STRATEX 500
            • REX 6K Mono
            • P3 Steel 200 PRO
            • P3 Steel 300 PRO
            • P3 Steel 300 DUAL PRO
          Phrozen
          Flying Bear
          QIDI
          CreatBot
          FlashForge
          Bambu Lab
          ERYONE
          Elegoo
          eSUN
          Creality
          BIGTREETECH
          Anycubic
        • Товары снятые с продажи
            Phrozen
            Flying Bear
            QIDI
            CreatBot
            FlashForge
            Bambu Lab
            ERYONE
            Elegoo
            eSUN
            Creality
            BIGTREETECH
            Anycubic
          Войти
          0Сравнение
          0Избранное
          0Корзина
          3D принтеры3D сканерыПластик для 3D принтераФотополимерыКомплектующие 3DКомплектующие ЧПУЗапчасти 3D принтеров по брендам3D печать на заказ
          3DIY
          Войти
          0Сравнение
          0Избранное
          0Корзина
          3DIY
          Телефоны
          8 (800) 500-45-93отдел продаж Россия
          8 (495) 565-35-93отдел продаж Москва
          E-mail
          info@3d-diy.ru — отдел продаж

          print@3d-diy.ru — 3D печать на заказ

          support@3d-diy.ru — тех. поддержка

          buh@3d-diy.ru — Бухгалтерия
          Адрес
          Москва, Павловская улица, 27с7
          м. Тульская
          Режим работы
          пн - пт 09:00—18:00
          0
          0
          0
          • Кабинет
          • 0Сравнение
          • 0Избранное
          • 0Корзина
          • Бренды
          • Акции
          • Услуги
            • Услуги
            • 3D печать
              • 3D печать
              • 3D печать пластиком FDM/FFF
              • 3D печать фотополимером
          • Компания
            • Компания
            • О компании
            • Реквизиты
            • Партнеры
            • Клиенты
            • Вакансии
          • Блог
          • Информация
            • Информация
            • Гарантия на товар
            • Возврат товара
            • Положение о персональных данных
            • Политика конфиденциальности
            • Согласие на получение рекламы
            • Пользовательское соглашение
            • Согласие на обработку персональных данных
            • Использование cookie-файлов
            • Договор-оферта
            • FAQ
          • Контакты
            • Контакты
            • Как до нас добраться
          8 (800) 500-45-93отдел продаж Россия
          • Телефоны
          • 8 (800) 500-45-93 отдел продаж Россия
          • 8 (495) 565-35-93 отдел продаж Москва
          • info@3d-diy.ru — отдел продаж

            print@3d-diy.ru — 3D печать на заказ

            support@3d-diy.ru — тех. поддержка

            buh@3d-diy.ru — Бухгалтерия
          • Москва, Павловская улица, 27с7
            м. Тульская
          • пн - пт 09:00—18:00
          Главная
          Блог
          Проекты
          Система беспроводного доступа RFID

          Система беспроводного доступа RFID

          Система беспроводного доступа RFID
          Проекты

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

          Углубившись в данную тему, она показалась мне интересной и я, как радиолюбитель-программист микроконтроллеров, решил реализовать нечто подобное на популярной платформе Arduino. Из имеющихся в наличии компонентов были выбраны следующие:

          • Плата Arduino Nano;

          • Матричная мембранная клавиатура 4х4;

          • LCD-дисплей 16х2 с I2C-интерфейсом;

          • RFID-модуль RC-522 с набором бесконтактных карт-ключей;

          • Релейный модуль;

          • Пьезоэлектрический излучатель (буззер).

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


          Техническое задание

          После подачи питания, устройство оповещает пользователя о готовности к работе, издавая характерный звуковой сигнал. Модуль реле, с помощью которого планируется управлять электрозамком, находится в обесточенном состоянии. На дисплее в течение трёх секунд высвечивается надпись:   

          arduino-access.jpg

          По истечении этого времени, стартовая надпись пропадает, и устройство переходит в рабочий режим. Система контроля доступа поддерживает два основных режима: рабочий и режим администратора. Последний служит для регистрации новых карт и смены паролей.

          1.1. Рабочий режим

          В рабочем режиме пользователю предлагается приложить к терминалу RFID-карту или ввести пароль на матричной клавиатуре. Об этом говорит соответствующая надпись на дисплее:

          2.jpg  

          Ввод пароля осуществляется нажатием цифр на матричной клавиатуре с последующим подтверждением или отменой. Для подтверждения ввода используется клавиша [#], а для отмены – клавиша [*].

          Если к терминалу приложена зарегистрированная в системе карта или введён правильный пароль, устройство издаёт характерный звук и на реле управления электрозамком подаётся питание в течение 1-9 сек. (настраивается в меню). На дисплее выводится информация об успешном доступе к объекту и остаток времени открытого состояния замка.

          3.jpg

          В случае, когда пароль введён неверно или определён RFID-ключ, который отсутствует в базе данных, устройство выводит мигающую информацию об ошибке доступа с соответствующим звуковым сопровождением.

          4.jpg   

          1.2 Режим администратора

          Данный режим предназначен для удаления или добавления новых RFID-карт в энергонезависимую память Arduino, смены паролей и настройки некоторых рабочих параметров. Чтобы войти в меню администратора, необходимо ввести в рабочем режиме специальный пароль на матричной клавиатуре и нажать клавишу [#]. По умолчанию пароль представляет последовательность цифр 1234567, но в дальнейшем может быть изменён на свой собственный.

          Итак, меню администратора состоит из 4-х пунктов, изображение которых представлены ниже.

          5.jpg

          Как видно из вышеприведенных примеров, навигация по пунктам меню вверх и вниз осуществляется нажатием клавиш [А] и [В]. Вход в выбранное подменю происходит при нажатии [#], а выход на верхний уровень – нажатием [*].

          1.2.1.   Подменю редактирования RFID-карт «EDIT RFID DATA»

          При переходе в данное подменю пользователю предоставляется возможность добавления, замены или редактирования RFID-ключей в базе данных устройства. Всего в базу можно занести до 30 уникальных кодов ключей (при необходимости это число можно увеличить). Для перелистывания списка используются клавиши [А] и [В]. На дисплее пользователь видит следующую информацию:

          6.jpg

          В левой верхней части показан порядковый номер ячейки, связанный с энергонезависимой памятью Arduino. Напротив порядкового номера ячейки указан код привязанной карты (обозначен красным цветом). Если ячейка пустая, то вместо кода выводиться надпись «empty», как показано ниже:

          7.jpg

          Нажимая кнопку [#], пользователь может произвести три манипуляции с выбранной ячейкой, а именно: добавить в неё ключ или заменить существующий, очистить ячейку, оставить всё без изменений. В этом ему поможет следующий экран с подсказками:

          8.jpg

          Если принято решение добавить/зарегистрировать, то после нажатия кнопки [А] издаётся звуковой сигнал, система ожидает поднесения карты-ключа к приёмному терминалу, о чём говорит соответствующее изображение на дисплее:

          9.jpg

          На обнаружение карты отводится 5 секунд, по истечение которых будет выведено сообщение об успешной или неуспешной регистрации.

          Удаление карты из ячейки базы сопровождается кратковременным сообщением «CARD DELETED». Таким образом, описанные выше манипуляции с конкретной ячейкой <01> аналогично применимы для всех остальных ячеек.

          1.2.2.   Подменю смены пароля доступа «ACCESS PASWORD»

          Подменю предлагает ввести новый пароль доступа к объекту, т.е. тот пароль, с помощью которого можно будет открыть электрозамок. Соответствующее меню показано ниже.

          10.jpg    

          По аналогии с предыдущими пунктами, для подтверждения ввода используется клавиша [#], а для отмены – клавиша [*].

          1.2.3.   Подменю смены пароля администратора «ADMIN PASSWORD»

          Здесь всё аналогично предыдущему пункту, только меняется пароль, позволяющий войти в меню администратора.

          11.jpg 

          1.2.4.   Подменю установки времени открытого замка «SET OPEN TIME».

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

          12.jpg

          Установка времени возможна в пределах от 1 до 9 секунд и задаётся нажатием соответствующей цифры на матричной клавиатуре. Подтверждение – клавиша [#], отмена – клавиша [*].

          Итак, все пункты тщательно проработаны и задана конкретная функция каждого из них. Но перед тем, как двигаться дальше, неплохо было бы составить целостную карту меню с отражением всех взаимосвязей между его подпунктами. Карта будет служить своеобразной шпаргалкой при составлении программного обеспечения для системы контроля доступа.

          shema.jpg


          Схемное решение

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

          Первым делом обращаем внимание на модуль RFID-приёмника RC-522. Он работает по SPI-протоколу и, следовательно, должен взаимодействовать с чётко определёнными выводами Arduino Nano, на которые завязан аппаратный SPI. Согласно документации на плату имеем следующую картину:

          arduino-nano.jpg

          Выводы MISO, MOSI и SCK являются постоянными и не могут быть переопределены. Выводы SS и RST могут цепляться к любым пинам Arduino Nano, а их номера должны быть прописаны в скетче.

          Второй момент, на который необходимо обратить внимание – это дисплей, работающий по протоколу I2C. Для платы Arduino Nano шина I2C выведена на A4(SDA) и A5(SCL), как показано ниже.

          arduino-nano-I2C.jpg

          Остальные элементы схемы (клавиатура, буззер и модуль реле) потребуют ещё 10 пинов микроконтроллера. Из вышеприведенного рисунка видно, что выбранная плата Arduino способна целиком удовлетворить эту потребность.

          В итоге, после учета всех необходимых потребностей, у меня получилась следующая схема:

          shema-podklucheniya.jpg

          Обратите внимание, что приёмник RC-522 необходимо питать напряжением 3.3V, чтобы не вывести его из строя. Реле, предназначенное для открытия электрозамка, управляется логическим уровнем 5V. На практике встречаются 12-вольтовые релейные модули, так что этот момент тоже следует учитывать. Излучатель звука – пьезоэлектрический, без встроенного звукового генератора. Использование обычного динамика с большой долей вероятности спалит выход А1 платы Arduino Nano. Советую уделить внимание всем вышеперечисленным моментам, чтобы максимально исключить возможные неприятности.

          В собранном виде электросхема выглядит следующим образом:

          shema-v-rabote.jpg 

          В качестве RFID-ключей будут использованы пластиковые карты, которые шли в комплекте с модулем RC-522.

          Где приобрести Arduino модули и датчики? Купить модули Arduino можно в нашем магазине 3DIY с доставкой по всей России!


          Программирование

          Перед тем, как окунуться с головой в составление программного кода, я решил уделить немного времени вопросу организации данных в энергонезависимой памяти Arduino Nano. Как следует из технического задания, мы должны иметь возможность хранить в EEPROM данные следующего характера:

          • Уникальные идентификаторы ключей доступа в количестве 30 штук;

          • Пароль доступа, при вводе которого замок должен открываться;

          • Пароль администратора для входа в меню настроек;

          • Время, в течение которого замок будет удерживаться в открытом состоянии;

          • Уникальный идентификатор первичного запуска программы.

          3.1. Уникальные идентификаторы RFID-ключей

          Как известно, каждая RFID-метка содержит свой уникальный идентификатор (UID), который состоит из 4-х байт. Именно эти данные будут записываться в EEPROM при регистрации ключа, и извлекаться оттуда для сравнения при попытке открытия замка картой. Я решил, что помимо 4-х байтного UID буду дописывать спереди ещё один байт как признак пустой или занятой строки, отведённой в базе данных под карту. Итого, структура одной записи конкретного ключа будет представлять собой последовательность из 5 байт данных. Ниже представлена карта EEPROM, где наглядно показано к каким физическим адресам памяти будут привязаны данные о всех RFID-ключах в системе:

          Номер ключа или

          строки

          Адрес в EEPROM

          Признак регистрации ключа в базе данных (1-ключ зарегистрирован;   0-ячейка не занята)

          Уникальный UID

          Ключ №0

          0000

          0001

          0002

          0003

          0004

          Ключ №1

          0005

          0006

          0007

          0008

          0009

          Ключ №2

          0010

          0011

          0012

          0013

          0014

          Ключ №3

          0015

          0016

          0017

          0018

          0019

          Ключ №4

          0020

          0021

          0022

          0023

          0024

          Ключ №5

          0025

          0026

          0027

          0028

          0029

          Ключ №6

          0030

          0031

          0032

          0033

          0034

          Ключ №7

          0035

          0036

          0037

          0038

          0039

          Ключ №8

          0040

          0041

          0042

          0043

          0044

          Ключ №9

          0045

          0046

          0047

          0048

          0049

          Ключ №10

          0050

          0051

          0052

          0053

          0054

          Ключ №11

          0055

          0056

          0057

          0058

          0059

          Ключ №12

          0060

          0061

          0062

          0062

          0064

          Ключ №13

          0065

          0066

          0067

          0068

          0069

          Ключ №14

          0070

          0071

          0072

          0073

          0074

          Ключ №15

          0075

          0076

          0077

          0078

          0079

          Ключ №16

          0080

          0081

          0082

          0083

          0084

          Ключ №17

          0085

          0086

          0087

          0088

          0089

          Ключ №18

          0090

          0091

          0092

          0093

          0094

          Ключ №19

          0095

          0096

          0097

          0098

          0099

          Ключ №20

          0100

          0101

          0102

          0103

          0104

          Ключ №21

          0105

          0106

          0107

          0108

          0109

          Ключ №22

          0110

          0111

          0112

          0113

          0114

          Ключ №23

          0115

          0116

          0117

          0118

          0119

          Ключ №24

          0120

          0121

          0122

          0123

          0124

          Ключ №25

          0125

          0126

          0127

          0128

          0129

          Ключ №26

          0130

          0131

          0132

          0133

          0134

          Ключ №27

          0135

          0136

          0137

          0138

          0139

          Ключ №28

          0140

          0141

          0142

          0143

          0144

          Ключ №29

          0145

          0146

          0147

          0148

          0149


          Из вышеприведенной таблицы видно, что данные о всех ключах доступа (30шт.) будут храниться в диапазоне адресов 0-149. Не так уж и много, учитывая то, что Arduino Nano может предоставить в наше распоряжение 1024 ячейки энергонезависимой памяти.

          3.2. Пароль доступа и пароль администратора

          Ранее для себя я определился, что длина того или иного пароля будет составлять 7 цифр, что эквивалентно 7 байтам данных. Ввиду того, что пароли могут быть изменены посредствам меню администратора, их также следует хранить в EEPROM, чтобы не потерять при отключении питания. Пользуясь предыдущим опытом составления карты памяти для RFID-ключей, выполню аналогичную работу, только для этих двух паролей. Соответствующая таблица приведена ниже:

          Пароль

          Адрес в EEPROM

          Доступ

          0150

          0151

          0152

          0153

          0154

          0155

          0156

          Админ

          0157

          0158

          0159

          0160

          0161

          0162

          0163


          Таким образом, получаем, что пароль для доступа будет храниться в диапазоне адресов 150-159, а пароль администратора в диапазоне 157-163.

          3.3. Время, в течение которого замок будет удерживаться в открытом состоянии.

          Напомню, что при наборе правильного пароля или поднесения зарегистрированного ключа к терминалу должно срабатывать реле открытия электрозамка. Это реле в течение некоторого времени должно быть под током, чтобы дать возможность не спеша открыть дверь. Вышеуказанный параметр настраивается в меню администратора и может лежать в диапазоне 1-9 сек. Следовательно нам потребуется ещё одна ячейка в памяти EEPROM.

          Параметр

          Адрес в EEPROM

          Время удержания реле электрозамка

          0164


          3.4. Уникальный идентификатор первичного запуска программы

          Этот параметр необходим для того, чтобы программа отличала самый первый запуск от всех последующих. Дело в том, что при первом запуске мы должны инициализировать EEPROM значениями по умолчанию, так как в ней пока ничего нет. Последующие запуски не должны больше изменять энергонезависимую память, так как в процессе работы пользователь мог там что-либо сохранить на своё усмотрение. Пусть адрес, по которому разместиться этот флаг будет равен 500.

          Параметр

          Адрес в EEPROM

          Признак первичного запуска программы

          0500


          3.5. Библиотеки и код.

          После составления карты энергонезависимой памяти, остаётся всего один шаг до написания программы. Этот шаг заключается в скачивании и установке нескольких библиотек, которые в значительной степени упростят разработку скетча и сделают его более читаемым. Итак, библиотеки понадобятся следующие:

          • New-LiquidCrystal-master. Позволяет работать с LCD-дисплеем по шине I2C.

          • Keypad-master. Для удобной работы с матричной клавиатурой.

          • rfid-master. Библиотека служит для работы с RFID-модулем RC-522.

          Что касается скетча, то на его написание и отладку ушло немало времени. Код получился внушительным, и приводить его листинг в тексте статьи, на мой взгляд, не рационально – лучше оставлю ССЫЛКА НА КОД. Со своей стороны я постарался максимально задокументировать все важные моменты, чтобы каждый мог внести что-нибудь от себя при наличии на то желания.

          Ну и напоследок небольшой фотоотчёт о работе системы доступа в разных режимах.

          rezhimi.jpg

          rezhimi 2.jpg

          rezhimi 3.jpg

          Товары из статьи

          Быстрый просмотр
          Эластичная клавиатура 4×4 кнопкиimageimage
          149 ₽
          178.80 ₽
          -17%
          Эластичная клавиатура 4×4 кнопки
          0
          0
          В наличии
          шт
          на 149 ₽
          Быстрый просмотр
          Одноканальное релеimage
          300 ₽
          360 ₽
          -17%
          Одноканальное реле
          0
          0
          Нет в наличии
          шт
          на 300 ₽
          Быстрый просмотр
          RFID-модуль RC522 (13.56 МГц)image
          490 ₽
          588 ₽
          -17%
          RFID-модуль RC522 (13.56 МГц)
          0
          0
          Нет в наличии
          шт
          на 490 ₽
          Быстрый просмотр
          Arduino Nano 3.0 Mini-USBArduino Nano 3.0 Mini-USBArduino Nano 3.0 Mini-USBArduino Nano 3.0 Mini-USB
          820 ₽
          Arduino Nano 3.0 Mini-USB
          0
          0
          Нет в наличии
          шт
          на 820 ₽

          Документы

          Keypad-master
          30,9 Кб
          New-LiquidCrystal-master
          2,2 Мб
          rfid-master
          1,1 Мб
          access_system
          28 Кб

          Это интересно

          GSM-сигнализация на Arduino
          Проекты
          GSM-сигнализация на Arduino
          Система беспроводного доступа RFID
          Проекты
          Система беспроводного доступа RFID
          Электронная мишень
          Проекты
          Электронная мишень
          Часы из часов
          Проекты
          Часы из часов
          Бесконтактный температурный сенсор (GY-906 на базе MLX90614)
          Проекты
          Бесконтактный температурный сенсор (GY-906 на базе MLX90614)
          Беспроводные колонки с ферромагнитной жидкостью
          Проекты
          Беспроводные колонки с ферромагнитной жидкостью
          • Комментарии
          Загрузка комментариев...
          Назад к списку
          • Все публикации274
            • 3D принтеры58
            • 3D печать62
            • ЧПУ10
            • Датчики27
            • Модули38
            • 3D сканеры1
            • Arduino механика6
            • Arduino платы8
            • Дисплеи6
            • Кейсы1
            • Компоненты13
            • Мировые новости35
            • Проекты7
            • Сопутствующие2
          Связаться с нами
          8 (800) 500-45-93
          8 (800) 500-45-93отдел продаж Россия
          8 (495) 565-35-93отдел продаж Москва
          E-mail
          info@3d-diy.ru — отдел продаж

          print@3d-diy.ru — 3D печать на заказ

          support@3d-diy.ru — тех. поддержка

          buh@3d-diy.ru — Бухгалтерия
          Адрес
          Москва, Павловская улица, 27с7
          м. Тульская
          Режим работы
          пн - пт 09:00—18:00
          info@3d-diy.ru — отдел продаж

          print@3d-diy.ru — 3D печать на заказ

          support@3d-diy.ru — тех. поддержка

          buh@3d-diy.ru — Бухгалтерия
          Москва, Павловская улица, 27с7
          м. Тульская
          Магазин
          Бренды
          Акции
          Каталог
          Услуги
          Компания
          О компании
          Реквизиты
          Партнеры
          Клиенты
          Вакансии
          Информация
          Гарантия на товар
          Возврат товара
          Положение о персональных данных
          Политика конфиденциальности
          Согласие на получение рекламы
          Пользовательское соглашение
          Согласие на обработку персональных данных
          Использование cookie-файлов
          Договор-оферта
          FAQ
          Помощь
          Условия оплаты
          Условия доставки
          Товары под заказ
          Гос. закупки
          Как сделать заказ
          Вопрос-ответ
          2013 - 2026 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники
          Конфиденциальность
          Оферта
          ГлавнаяКаталог0Корзина0ИзбранныеКабинет0Сравнение
          d =
          Наш сайт использует куки. Продолжая им пользоваться, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности.
          Согласен