Замок на ардуино — 86 фото
Arduino RFID circuit
Arduino Nano RFID rc522 замок
RFID замок на ардуино
Ардуино уно 12 вольт
Модуль RFID rc522 Arduino Nano
Модуль RFID rc522 Arduino Nano
Ардуино Дубликатор домофонных ключей RFID
RFID замок на ардуино
Ардуино уно кодовый замок
Кодовый замок на ардуино
Управление реле RFID ардуино
Кодовый замок на ардуино уно с дисплеем
RFID rc522 схема
Центральный замок для авто от ардуино
Проект Тинкеркад ардуино уно
Серво с 2 кнопками ардуино
Скетч ардуино
Ардуино роботизации КПП схема
Ардуино уно магнитный замок
Ардуино 19 контактов
Кодовый замок ардуино уно схема
Shc040203ulgo-e ардуино
Arduino Nano RFID rc522 замок
Arduino RFID rc522 Port a12c
Кодовый замок на ардуино с клавиатурой 4×3
Arduino based Smart Keypad Lock
RFID замок на ардуино уно
Модуль RFID rc522 Arduino Nano
Arduino sim900 Door Lock
RFID-rc522 с ардуино с сервоприводом
Управление реле ардуино нано
Ардуино уно кодовый замок
Arduino дверь с магнитным замком
Use Arduino as DCSD Cable
Простейший цифровой электронный замок на триггерах Тинкеркад
Кодовый замок на ардуино с клавиатурой 4×4
Теплица на ардуино нано
Кодовый замок на ардуино с RFID И Keypad
Матричная клавиатура 4х4 Arduino Tinkercad
Вывод данных ультразвукового датчика к Arduino uno
Одометр на ардуино датчик холла и OLED дисплей схема
Сейв ардуино
Серво к ардуино нано
Электронный замок на ардуино RFID
16×2 LCD display
Esp32 Camera MW
Дубликатор ключей на ардуино уно
Arduino Pro Mini кварц
Arduino mosi Miso SCK
Тинкеркад ардуино сервопривод
Dra818 ардуино
Кодовый замок на ардуино нано
Часы на светодиодной ленте ws2812b и ардуино
Mf522-an Arduino
Arduino uno dht11 Projects
Кодовый замок на Arduino uno
Монтажная схема ардуино уно
Змейка на ардуино нокия 5110
Как определить вход и выход на WS 8212
Lighthouse Arduino
Esp8266 джойстик серво
Программатор из ардуино uno atmega328p
DC Motor l293d Arduino
Ардуино замок сервопривод
Слайдер для Arduino
Ардуино клавиатура 4×4
Голубой мотор ардуино
LCD Arduino Shield 3. 3v
Блютуз машинка на ардуино и l298n
Умная теплица на esp32
Блютуз машинка на ардуино уно
Синтезатор ардуино уно
Arduino ir2106s
Esp8266 ssd1306 FLPROG
Подключить RFID К ардуино
TFT дисплей ардуино уно 240ч320
Ардуино ide светофор
USB Midi-контроллер на Arduino
Arduino Nano RFID rc522 замок
Проект №1 — Переключение светодиодов при клике на кнопочку Reset |
Проект №2 — Электронный замок по MFRC-522 RC522, карта, метка |
Проект №3 — Отображение двух, четырёх значных значений на MAX7219 CWG 8 |
Проект №4 — Одноосевой солнечный трекер, фоторезистор и сервомотор |
Проект №5 — Таймер: фотосъёмки, салюта, засветки фоторезиста |
Проект №6 — Робот-стукач на Arduino как достать соседа |
Проект №7 — Домашнее положение шагового мотора на Arduino |
Проект №8 — Музыкальная — Драм машина на Arduino |
Проект №9 — Отключаем рывок при подаче питания на Servo мотор! |
Проект №10 — Передача энергии по одному проводу на Arduino |
Проект №11 — Адресная лента, включение, отключение, перемещение пикселя |
Проект №12 — Отправка значений по сериал и отображение на LCD 1602 |
Проект №13 — Графическая шкала на дисплее 1602А |
Проект №14 — Повышающий DC преобразователь напряжения на Arduino |
Проект №15 — Заставка AlexGyver на дисплее 1602А |
Проект №16 — Мини меню на Mini OLED дисплее 128x64px |
Проект №17 — Счётчик людей на Arduino |
Проект №18 — Игровая консоль на Arduino UNO |
Проект №19 — Игровая консоль ARDUBOY на Arduino UNO |
Проект №20 — Считаем кол-во кликов с кнопки и включаем светодиоды! |
Проект №21 — Авто Бегущий Поворотник на Arduino + Адресная лента! |
Проект №22 — Регулятор мощности мотора на IRF 530N + Arduino |
Проект №23 — Диммер на ~220 + Arduino (Эксперимент!) |
Проект №24 — Меню под управлением 2 кнопок на Arduino |
Проект №25 — Елочная гирлянда на адресной светодиодной ленте |
Проект №26 — RFID-CARDS доступ — закрыть / открыть + Servo |
Проект №27 — Выключатель и выполнение программы на включение и отключение |
Проект №28 — Android — библиотеки, компиляция и загрузка на плату Arduino |
Проект №29 — Светомузыка на Arduino + Адресная — лента |
Проект №30 — Крутые поворотники, габаритные огни, стоп сигналы, Адресная лента WS2812 |
Проект №31 — Крутые поворотники 2 часть доработка и новая программа Arduino |
Проект №32 — Самое крутое Arduino Меню на дисплее 20х4 Таймер + PWM |
Проект №33 — Самое простое управление диммером на 220 вольт с платы Arduino |
Проект №34 — Умная автоматическая вытяжка на Arduino |
Проект №35 — LCD 1602 + DS18B20 — Термометр с регистрацией значении?! |
Проект №36 — Кубик случайных чисел на Матрице 8 x 8 MAX7219 |
Проект №37 — Чёрный ящик, регистратор значений на карту с платы Arduino по времени! |
Проект №38 — Контроллер для ёлочной гирлянды на платформе Arduino |
Проект №39 — Радио пульт R433 на 4 Кнопки, Приёмник — 2 Светодиода и 1 Сервомотор! |
Проект №40 — Робот на радио управлении с видео передачей на Arduino! |
Проект №41 — Шпаргалка Рус/Еng OLED 128×64 на Arduino |
Проект №42 — Адресная светодиодная подсветка лестницы на Arduino |
Проект №43 — Создаём Android приложение за 1 минуту — управление платой Arduino |
Проект №44 — Световое дыхание для подсветки логотипа на Адресной ленте WS2812 |
Проект №45 — Кормушка для рыбок по времени DS3231 + Arduino + Servo SG90 |
Проект №46 — Бесконтактный выключатель на HC SR04 — Вкл и Откл Света |
Проект №47 — Scratch board v0. 3 — 10 мини проектов |
Проект №48 — Устройство для намотки катушек на Arduino |
Проект №49 — Отображение значения Температуры и Влажности |
Проект №50 — Создаем Android приложение для умного дома — Кнопка включить и отключить свет! |
Проект №51 — Печатаем числа с клавиатуры 3х4 на дисплее мини OLED 128х64 Arduino |
Проект №52 — Карточный контроль доступа RFID522 + OLED 128х64 + Arduino |
Проект №53 — Подключаем 4 отдельных цифровых индикатора (общий катод) к плате Arduino |
Проект №54 — Терминал для сотрудника по карте доступа и отправкой отчёта по UART на Arduino |
Проект №55 — Создаем Android приложение с голосовым управлением Arduino! |
Проект №56 — Крутые адресные поворотники на Arduino 12 программ |
Проект №57 — Счётчик отработанных дней новой компании на Arduino |
Проект №58 — Atmega 328P использовать без Arduino Uno |
Проект №59 — Датчик тока своими руками, распознаие подключаемой нагрузки на Arduino |
Проект №60 — Управление шаговым мотором, домашнее положение на Arduino |
Проект №61 — Как сменить имя и пароль на блютуз модуле HC-05 |
Проект №62 — Программируемый контроллер для шагового мотора по координатам |
Проект №63 — Как убрать рывок при подаче питания на сервомотор. Установить резистор на 1kOM |
Проект №64 — Управлением шаговым мотором через STEP и DIR — A4988 DRV8825 |
Проект №65 — Датчик касания, сенсорная кнопка на Arduino |
Проект №66 — Изменяем cкорость вращения вала оси шагового мотора, управление через STEP и DIR |
Проект №67 — Джойстик + шаговый мотор — управление через STEP и DIR |
Проект №68 — Servo из шагового мотор — Потенциометр, Arduino, Step, Dir.. |
Проект №69 — Датчик мышцы (Кардиограф AD8232) При повороте сустава, поворачивается Servo |
Проект №70 — IK Пульт управление компьютером на Leonardo Atmega 32u4 |
Проект №71 — Энкодер + Мотор — Управление, скорость, остановка. |
Проект №72 — Фото в 360, поворотный стол на Arduino. |
Проект №73 — У каждого отпечатка пальца своя функция на Arduino. Вкл / откл свет, Клик. |
Проект №74 — С пульта управляй компьютером, плата Arduino UNO. |
Проект №75 — Бесколлекторный мотор — 1 часть — Не повторять драйвер сильно греется! |
Проект №76 — Бесколлекторный мотор — 2 часть — Старт, обороты, время! |
Проект №77 — Стоп фонарь для велосипеда с поворотниками на Arduino! |
Проект №78 — Пульт — IR Приемник + Зуммер = Генератор частот на Arduino |
Проект №79 — Бюджетный таймер с изменением мощности на Arduino |
Проект №80 — Степ и Дир Шаговый мотор Домашнее положение на Arduino |
Проект №81 — Сигнал ждем 5 секунд и включаем светодиод на Arduino |
Проект №82 — Партроник для авто на Arduino |
Проект №83 — С пульта включаем и отключаем светодиоды на плате Arduino |
Проект №84 — Активный выхлоп для авто на Arduino |
Проект №85 — Энкодер + Arduino + NRF24L01 — — NRF24L01 + Arduino + Мотор PWM |
Проект №86 — Энкодер включает светодиоды на Arduino + OLED Дисплей |
Проект №87 — Создаем простое Android приложение для управления ESP8266 — AT — Arduino |
Проект №88 — Передача массива данных по NRF24L01 на Arduino |
Проект №89 — Параллельная передача нескольких значений по NRF 24L01 на Arduino |
Проект №90 — USB MiDi клавиатура на Arduino Leonardo! |
Проект №91 — Wemos D1 — ESP8266 12F — Настройка, прошивка, мигающий светодиод! |
Проект №92 — Wemos D1 — ESP8266 12F — Монитор порта и работа с кнопкой, вкл и откл светодиода! |
Проект №93 — ESP 8266 — Аналоговые Пины, Подключаем потенциометр и управляем PWM сигналом! |
Проект №94 — Wemos D1 — Подключим модуль температуры и влажности DHT 11 к ESP8266 12F |
Проект №95 — Wemos D1 — Подключим Servo SG90 к ESP8266 12F |
Проект №96 — Wemos D1 — Подключим датчик огня к ESP8266 12F |
Проект №97 — Wemos D1 — Подключение шагового мотора к ESP8266 12F |
Проект №98 — Управление робоплатформой с Джойстика на Arduino + L298N |
Проект №99 — Защита оборудования от перегрева на Arduino |
Проект №100 — Фоторезистор. Проект ночник на Arduino UNO |
Проект №101 — Подключение транзистора BC337 к плате Arduino и PWM управление! |
Проект №102 — Подключение драйвера L293D к плате Arduino, 2 мотора! |
Проект №103 — Габариты на Адресной ленте 20px, Бегущее включение на Arduino. |
Проект №104 — MQ-3 Датчик паров алкоголя, Алкотестер на Arduino. |
Проект №105 — ESP WIFI kit 32. |
Проект №106 — Драйвер моторов L9110 + Arduino. |
Проект №107 — Драйвер моторов L293D + Arduino. |
Проект №108 — Датчик огня, сигнализация обнаружения открытого пламени. |
Проект №109 — Cигнализация обнаружения утечки газа бутана или пропана. |
Проект №110 — Лазерная сигнализация на Arduino. |
Проект №111 — Датчик холла, Регистратор пролетающих магнитов. |
Проект №112 — Загрузка программы на Дисплей DWIN. Создание фона. |
Проект №113 — DWIN Дисплей + Arduino, Создание простых кнопок, вкл и откл — светодиодов! |
Проект №114 — DWIN Дисплей — Создание кнопок с фиксацией для включения светодиодов! |
Проект №115 — Датчик линии! Робот по линии на Arduino! |
Проект №116 — Станок для намотки катушек из нити на Arduino! |
Проект №117 — DWIN Дисплей — Создание меню для умного дома! |
Проект №118 — ESP 8266 12F Управление робоплатформой! |
Проект №119 — DWIN Дисплей — Отображение значения переменной на дисплее из Arduino! |
Проект №120 — DWIN Дисплей — Анимация фонарей и экран значений с датчиком DHT 11 |
Проект №121 — DWIN Дисплей — Приборная панель для авто, стрелочки и огни |
Проект №122 — DWIN Дисплей — Спидометр для авто, скорость, расстояние |
Проект №123 — DWIN Дисплей — Часы, Циферблат на Arduino |
Проект №124 — DWIN Дисплей — Ползунок, циферблат, кнопки! |
Проект №125 — Оптический сенсор, Считаем витки на Arduino! |
Проект №126 — DWIN Дисплей — Скроллинг, Меню, Альбом, Кнопка и Arduino! |
Проект №127 — DWIN Дисплей — Аналоговый индикатор звуковой частоты на Arduino |
Проект №128 — Светильник для подсветки заднего фона на Arduino и адресной ленте! |
Проект №129 — DWIN Дисплей — Контроллер температуры для кондиционера по IR на Arduino! |
Проект №130 — IR — Копия пульта и ретрансляция с пульта на Arduino! |
Проект №131 — DWIN Дисплей — Кодовый замок на Arduino + Соленоид! |
Проект №132 — Ламповый люмен индикатор ИВ — 3А подключаем к Arduino! |
Проект №133 — Акселерометр ADXL 345 + Servo мотор SG90 — Arduino! |
Проект №134 — Программа без задержки и ожидания на Arduino! |
Проект №135 — Набор готовых программ для адресных бегущих поворотников в авто на Arduino! |
Проект №136 — 2 шаговых мотора по step dir en на Arduino! |
Проект №137 — Arduino + Max 7219 + DHT 11 — Без проводов! |
Проект №138 — Arduino + Max 7219 + HC SR04 — Без проводов! |
Проект №139 — Драйвер мотора из Сервопривода SG90 |
Проект №140 — DWIN Дисплей сенсорная панель для авто! |
Проект №141 — Адресные светодиодные поворотники, 2 ленты! |
Проект №142 — Arduino -> ESP 8266 -> Telegramm! |
Проект №143 — Bluetooth — !!! TEXT STRING !!!! |
Проект №144 — Ключи из плат Arduino + Считыватель номера платы. ! |
Проект №145 — Положение числа на дисплее 1602a! |
Проект №146 — Arduino в Космос + Тест онлайн редактирование текста. |
Проект №147 — Arduino бегущая строка под управлением Монитора порта! |
Проект №148 — Arduino бегущая строка, управление через Bluetooth с телефона! |
Проект №149 — Кнопочный диммер на Arduino c сохранением яркости! |
Проект №150 — Без проводной выключатель на Arduino из зажигалки! Эксперимент!! |
Проект №151 — Регистратор проходящих людей в две стороны на Arduino! |
Проект №153 — Огни для авто на Адресной ленте + Arduino Nano + 12v! |
Проект №154 — Какой файл отправлять? продавать? при разработке и тестировании проектов! |
Проект №155 — Передача VR значений HEX с ПК на дисплей DWIN, программа SSCOM 5! |
Проект №156 — DWIN Дисплей — График + Arduino! |
Проект №157 — Несколько графиков на дисплее DWIN + Arduino + Мониторинг ПК! |
Проект №158 — Отображаем параметры ПК на Дисплее DWIN в виде приборной панели АВТО!! |
Проект №159 — Отображаем параметры ПК на Дисплее DWIN + Плавные стрелки!!! |
Проект №160 — Часы на Дисплее DWIN + Arduino + DS3231! |
Проект №161 — Часы на Дисплее DWIN + Arduino + DS3231! |
Проект №162 — DWIN — Переменные и изменение яркости дисплея!! |
Проект №163 — Часы на Arduino — MAX7219 + DS3231! |
Проект №164 — Большие цифры на дисплее 1602a! |
Проект №165 — Часы с большими числами на дисплее 1602a + DS3231! |
Использование Arduino/RFID/LCD/Servo для создания примера проекта безопасности – kookye.
com30
Октябрь 2016 г.
Byamber
Использование Arduino/RFID/LCD/Servo для создания образца проекта безопасности
RFID – радиочастотная идентификация стала частью повседневной жизни, например, с электронным взиманием платы за проезд, контролем доступа к дверям, системами оплаты проезда в общественном транспорте и т.д. на.
RFID обычно состоит из двух компонентов: RFID-ключ и RFID-считыватель (датчик). В этом проекте мы будем использовать считыватель RFID, чтобы получить скрытый идентификатор от ключа.
Если идентификатор ключа не совпадает с записью, загорается КРАСНЫЙ светодиод, на ЖК-дисплее отображается сообщение «Карта не распознана! связаться с администратором». В серийном окне (в правом углу Arduino IDE) вы увидите следующую информацию: «Найдена карта — код: ** ** ** ** **», «** ** ** ** **» — это 5- byte Hex ID вашего ключа.
Если идентификатор соответствует нашей записи (безопасность пройдена), заставьте серводвигатель повернуться на 180 градусов (имитируя открытие двери) и включите зеленый светодиод, а на ЖК-дисплее появится сообщение «ID найден!… Добро пожаловать X!».
Если коды шестнадцатеричных идентификаторов ключа совпадают с любым из массивов шестнадцатеричных идентификаторов пользователя A, B, C (определено в строке 25, 26 27 в файле RFID_Simples_V3_English.ino), система будет считать ключ авторизованным идентификатором карты. Таким образом, вы можете изменить строку 25, 26, 27 и заставить пользователя A/B/C сопоставить ваш реальный код ключа (получить из последовательного окна) для проверки сценария авторизованного ключа.
2 . Устройства, используемые в этом проекте
Arduino UNO R3 x 1 ;
Серводвигатель x 1;
RFID-ключ и приемник;
Зуммер, 1 шт.
Резистор 220 Ом, 2 шт.
Зеленый светодиод, 1 шт.
3) Соединение цепи:
Контактное соединение датчика Arduino/RFID:
Датчик RFID | Ардуино |
Сброс | Д5 |
ПДД | Д10 |
МОСИ | Д11 |
МИСО | Д12 |
СКК | Д13 |
Земля | ЗАЗЕМЛЕНИЕ |
3,3 В | 3,3 В |
Штырьковое соединение Arduino/LCD(i2c):
ЖК-дисплей I2C | Ардуино |
ПДД | А4 |
СКЛ | А5 |
ВКЦ | 5В |
Земля | ЗЕМЛЯ |
Подключение Arduino/LED и сервопривода:
устройство | Ардуино |
Красный светодиод, длинная ножка | Д3 |
Зеленый светодиод, длинная ножка | Д2 |
сигнал сервопривода (оранжевая линия) | Д9 |
сервопривод VCC(красная линия) | 5в |
сервопривод GND (коричневая линия) | ЗЕМЛЯ |
Базз ВКЦ | Д8 |
4) Установка программного обеспечения
Загрузите код и библиотеку Arduino по следующей ссылке http://kookye. com/driver/ArduinoRFID.rar этой папке вы увидите подпапку «библиотека», в этой папке есть библиотеки, необходимые для этого проекта. Скопируйте все эти 5 папок из библиотеки в папку библиотеки Arduino IDE (обычно она должна находиться в папке Arduino\library)
5) Запустите проект
Перейдите в папку ArduinoRFID/RFID_Simples_V3_English и запустите RFID_Simples_V3_English.ino с помощью Arduino IDE
В последовательном окне IDE вы увидите следующую информацию: вы увидите:
Сервопривод повернется на 180 зеленых, прозвучит звуковой сигнал и загорится зеленый светодиод Система с использованием RFID-модуля RC522, Arduino и MG 9Серводвигатель 96R. Аутентифицируйте людей, используя их смарт-карты RFID или брелки, и разрешайте им доступ, т. е. открывайте или закрывайте сервопривод (ворота), только если у них есть разрешение.
Чтобы все было чисто и просто, я использовал серводвигатель для представления открытия и закрытия ворот. Если вы заинтересованы в более профессиональной установке, но при этом делаете это самостоятельно, вы можете использовать электромагнитный дверной замок или электромагнитный дверной замок.
Outline
Введение
Контроль доступа является важным методом в области безопасности, когда персонал может иметь ограниченный доступ для входа в помещение, использования объекта или потребления чего-либо. Авторизация — это процесс проверки учетных данных человека и предоставления разрешения на доступ к ресурсу.
Electronics Access Control или EAC — это простая концепция, в которой используется компьютерная система для преодоления ограничений физических замков и ключей. В EAC у нас есть три типа аутентификации. Их:
- Использование клавиатуры для ввода PIN-кода или пароля.
- Сканирование смарт-карты или брелока
- Используйте биометрическую систему, такую как отпечатки пальцев или радужную оболочку глаза
В этом простом проекте «Сделай сам» мы будем использовать систему контроля доступа на основе RFID, которая аутентифицирует людей с помощью смарт-карт и брелоков.
Структура системы контроля доступа
Типичная система контроля доступа состоит из следующих компонентов. Это минимальные компоненты, необходимые для реализации работающей системы контроля доступа. Но сложность системы контроля доступа может варьироваться от системы к системе.
- Контроллер: микроконтроллер или микропроцессор, способный взаимодействовать с модулем сканера/считывателя.
- Контролируемый вход: как дверь или ворота.
- Сканер/считыватель: модуль, используемый для приема ввода от пользователя, например, клавиатура, сканер RFID или считыватель отпечатков пальцев.
- Запорный механизм: аналог дверного замка с соленоидом или дверной защелки с электроприводом.
Компонент Описание
Модуль RFID RC522
MFRC522 RFID-модуль RC522 на базе IC — это дешевый, но надежный RFID-модуль для Arduino. Комплект состоит из основного модуля сканера/считывателя RFID (со встроенной антенной на печатной плате), смарт-карты и брелока (оба типа MIFARE 1K Classic).
Я сделал специальное руководство по взаимодействию RFID-модуля RC522 с Arduino. Проверьте это.
Серводвигатель MG 996R
Сервопривод Tower Pro MG 996R представляет собой цифровой сервопривод с металлическим редуктором с высоким крутящим моментом и может вращаться до 120 градусов (60 градусов в каждом направлении). При рабочем напряжении 4,8В МГ 996R Servo может обеспечить крутящий момент 9,4 кгс.см.
ПРИМЕЧАНИЕ. Не подавайте питание на серводвигатель MG 996R от Arduino, так как рабочий ток очень высок (обычно от 500 мА до 900 мА для питания 6 В). Ток блокировки в зависимости от нагрузки может достигать 2,5А (при 6В).
Итак, используйте отдельный источник питания для сервопривода и сделайте общую землю между этим внешним источником питания и Arduino.
ЖК-модуль PCF8574 I2C
Одним из очень полезных модулей, доступных для Arduino, является ЖК-модуль PCF8574 I2C. Он превращает обычный ЖК-дисплей 16×2 в I 2 C интерфейсное устройство, позволяющее управлять дисплеем всего двумя проводами (SDA и SCL I 2 C).
Я сделал специальное руководство по взаимодействию PCF8574 I2C LCD с Arduino. Проверьте это.
Система контроля доступа на основе модуля RFID Arduino RC522
Я выбрал Arduino UNO в качестве основного контроллера для этого проекта. Чтобы принимать данные от пользователей, мы будем использовать модуль считывания RFID RC522. В качестве учетных данных пользователям будут выданы смарт-карты RFID и брелоки.
ЖК-дисплей 16×2 вместе с ЖК-модулем PCF8574 I2C будет подключен к Arduino для отображения соответствующего текста для пользователя (например, приветственного сообщения или UID).
Связь между Arduino и RFID-модулем RC522 использует интерфейс SPI, в то время как связь между Arduino и ЖК-модулем I2C PCF8574 (и впоследствии ЖК-дисплеем 16×2) основана на интерфейсе I 2 C.
Подключите серводвигатель к выводу PWM Arduino и обеспечьте внешний источник питания, если вы используете такой же мощный MG 9Серводвигатель 96R, как у меня.
Необходимые компоненты
- Arduino UNO
- RC522 RFID-модуль
- Смарт-карта RFID
- RFID-брелок
- Серводвигатель MG 996R
- ЖК-дисплей 16×2
- PCF8574 ЖК-модуль I2C
- Макет
- Блок питания макетной платы
- Соединительные провода
Принципиальная схема
На следующем рисунке показаны все необходимые соединения для системы контроля доступа на основе RFID-модуля Arduino RC522.
Предварительные условия
Прежде чем приступить к сборке системы контроля доступа на основе модуля RFID Arduino RC522, необходимо подготовить несколько вещей.
Установить библиотеки
Первое, что вам нужно сделать, это проверить, все ли необходимые библиотеки установлены или нет. Если вы создаете систему контроля доступа на основе модуля RC522 RFID с использованием Arduino, как указано в этом проекте, вам потребуются следующие библиотеки:
- SPI
- МФЦ522
- Сервопривод
- Жидкий Кристалл_I2C
Библиотеки SPI и Servo уже установлены вместе с Arduino IDE. Итак, убедитесь, что вы установили два других.
UID Master Card(s)
Следующее, что нужно сделать, это получить UID (Unique ID) всех мастер-карт, которым будет разрешен доступ к ресурсу (в этом случае ворота откроются). Используйте пример «DumpInfo» из библиотеки «MFRC522», чтобы получить UID мастер-карт RFID и брелоков.
Адрес подчиненного устройства для ЖК-модуля I2C
Наконец, поскольку мы используем ЖК-модуль I2C с ЖК-дисплеем 16×2, нам необходимо знать адрес I 2 C микросхемы PCF8574. Подключите только модуль PCF8574 I2C к Arduino (через шину I 2 C) и используйте следующий код, чтобы получить адрес подчиненного устройства.
Код
Теперь мы готовы написать основной код для системы контроля доступа на основе RFID-модуля Arduino RC522. Код очень простой. Ведите список всех UID RFID-карт/брелоков, которые считаются мастерами, т.е. к которым есть доступ.
Сканируйте RFID-карту или брелок с помощью RFID-модуля RC522, который подключен к Arduino. Если UID отсканированной карты совпадает с одним из списка, откройте ворота, т. е. активируйте сервопривод MG 996R и отобразите текст приветствия на ЖК-дисплее.
Если отсканированная карта не имеет разрешения, не открывайте ворота и отображайте на ЖК-дисплее текст «Отказано в доступе».
Работает
После отображения всего вступительного текста Arduino выдаст на ЖК-дисплее сообщение «Scan Your Card» и теперь готова к считыванию/сканированию RFID-карт или брелоков. Я запрограммировал карту RFID в качестве основной карты, т. е. только карта RFID имеет доступ, а брелок — нет.
Когда я сканирую смарт-карту RFID, сервопривод активируется, что означает открытие ворот или отпирание двери.
На ЖК-дисплее отображается сообщение «Доступ разрешен», а также UID карты.
Если я сканирую брелок, сервопривод остается в закрытом положении, так как это не мастер-карта.
На ЖК-дисплее появится сообщение «Отказано в доступе».