Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Идея DIY с RFID

Компоненты и расходные материалы

Arduino UNO
× 1
RFID, чтение
× 1
Перемычки (общие)
× 1
Кабель USB-A - Micro-USB
× 1
ControlEverything.com 4-КАНАЛЬНЫЙ КОНТРОЛЛЕР РЕЛЕ ДЛЯ I2C
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте


Здравствуйте, друзья, в этом видео я покажу вам, как сделать дверной замок Rfid с включенным светодиодом

. Я использую Arduino uno и RFID для его создания. он очень портативный и очень простой в изготовлении.

Вещи, которые я использовал:

Arduino uno:

RFID:

Серводвигатель:

Реле:

Перемычка:

Светодиод:

Кабель Arduino:

Обзор оборудования - Модуль чтения / записи RFID RC522:-

Что такое считыватель RFID?

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

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

Вы можете использовать систему RFID, чтобы открыть дверь. Например, войти может только человек с правильной информацией на своей карте. В системе RFID используются:

>> теги прикрепленный к идентифицируемому объекту, в этом примере у нас есть брелок и электромагнитная карта. Каждый тег имеет свой идентификатор (UID).

>> RFID-модуль MFRC522 на основе MFRC522 IC от NXP является одним из самых недорогих RFID-модулей, которые вы можете приобрести в Интернете менее чем за четыре доллара. Обычно он поставляется с меткой RFID-карты и меткой для брелка с памятью 1 КБ. И, что лучше всего, он может записывать тег, чтобы вы могли хранить в нем какое-то секретное сообщение.

RFID-модуль RC522, основанный на MFRC522 IC от NXP, является одним из самых недорогих RFID-модулей, которые вы можете приобрести в Интернете менее чем за четыре доллара. Обычно он поставляется с меткой RFID-карты и меткой для брелка с памятью 1 КБ. И, что самое главное, он может записывать метку, чтобы вы могли хранить в ней какое-то секретное сообщение. RFID-модуль RC522 на основе MFRC522 IC от NXP является одним из самых недорогих RFID-вариантов, которые вы можете получить в Интернете менее чем за четыре доллара. Обычно он поставляется с меткой RFID-карты и меткой для брелка с памятью 1 КБ. И, что лучше всего, он может записывать тег, чтобы вы могли хранить в нем какое-то секретное сообщение.

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

В приведенном выше фрагменте кода вам нужно изменить if (content.substring (1) ==«REPLACE WITH YOUR UID») и ввести карту UID, которую вы написали ранее.

Основные характеристики:

  • Входное напряжение:3,3 В
  • Частота:13,56 МГц.

После этого перезапустите ArduinoIDE.

Теперь наш Arduino готов принимать команды и выполнять их соответствующим образом.

Код Arduino был загружен в конце этого руководства. Скомпилируйте код и устраните опечатки (если есть).

Пришло время подключить наш Arduino к считывателю RFID. См. Схему подключения PIN ниже, а также схему подключения для упрощения справки.

Подключение к Arduino Uno

SDA ------------------------ Цифровой 10

SCK ------------------------ Цифровой 13

MOSI ---------------------- Цифровой 11

MISO ---------------------- Цифровой 12

IRQ ------------------------ не подключен

GND ----------------------- GND

RST ------------------------ Цифровой 9

3,3 В ------------------------ 3,3 В (НЕ ПОДКЛЮЧАЙТЕ К 5 В)

Считывание данных с RFID-метки

После того, как схема будет готова, перейдите в Файл> Примеры> MFRC522> DumpInfo и загрузите код. Этот код будет доступен в Arduino IDE (после установки библиотеки RFID).

Затем откройте монитор последовательного порта. Вы должны увидеть что-то вроде рисунка ниже:

Поднесите RFID-карту или брелок к считывателю. Поднесите считыватель к метке ближе, пока не отобразится вся информация.

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

У вас есть 1024 байта хранилища данных, разделенных на 16 секторов, и каждый сектор защищен двумя разными ключами, A и B.

Запишите свой UID карта потому что она вам понадобится позже.

Загрузите сюда код Arduino с суффиксом.

Демонстрация

Приблизьте карту, которую вы выбрали для предоставления доступа, и вы увидите:

подпись (необязательно)

Если вы приблизите другой тег с другим UID, появится сообщение об отказе:

В случае возникновения вопросов, оставьте комментарий ниже.

  #include  
#include
#define RELAY 8
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522 (SS_PIN, RST_PIN); // Создание экземпляра MFRC522.
void setup ()
{
pinMode (RELAY, OUTPUT);
Serial.begin (9600); // Запуск последовательной связи
SPI.begin (); // Запуск шины SPI
mfrc522.PCD_Init (); // Запускаем MFRC522
Serial.println ("Приблизьте карту к считывателю ...");
Serial.println ();
}
void loop ()
{
// Ищем новые карточки
if (! mfrc522.PICC_IsNewCardPresent ())
{
return;
}
// Выбираем одну карт
if (! mfrc522.PICC_ReadCardSerial ())
{
return;
}
// Показать UID на последовательном мониторе
Serial.print ("Тег UID:");
String content ="";
байт-буква;
for (byte i =0; i {
Serial.print (mfrc522.uid.uidByte [i] <0x10? "0":"");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] <0x10? "0":""));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println ();
Serial.print ("Сообщение:");
Serial.print ("RELAY:");
content. toUpperCase ();
if (content.substring (1) =="89 18 79 63") // измените здесь UID карты / карт, которым вы хотите предоставить доступ
{
Серия l.println ("Авторизованный доступ");
Serial.println ();
Serial.println ("Реле включено");
digitalWrite (RELAY, LOW);
задержка (1000);
}
else {
Serial.println ("Доступ запрещен");
Serial.println ("RELAY off");
Serial.println ("SmartTonics");
digitalWrite (РЕЛЕ, ВЫСОКИЙ);
}

}

NEXTPCB - самая популярная компания-производитель печатных плат, он обеспечивает лучшее качество печатных плат по дешевой цене, а 1-й ЗАКАЗ БЕСПЛАТНО

Посетите Nextpcb

Nextpcb

Спасибо за вашу поддержку 🤘

Код

  • Код Arduino для считывателя RFID
Код Arduino для считывателя Rfid Arduino
В приведенном выше фрагменте кода вам нужно изменить if (content.substring (1) ==«REPLACE WITH YOUR UID») и ввести карту UID, которую вы написали ранее.
 #include  # include  #define SS_PIN 10 # define RST_PIN 9MFRC522 mfrc522 (SS_PIN, RST_PIN); // Создаем экземпляр MFRC522. void setup () {Serial.begin (9600); // Инициируем последовательную связь SPI.begin (); // Запускаем шину SPI mfrc522.PCD_Init (); // Запускаем MFRC522 Serial.println («Приблизьте карту к считывателю ...»); Serial.println ();} void loop () {// Ищем новые карты if (! Mfrc522.PICC_IsNewCardPresent ()) {return; } // Выбираем одну из карточек if (! Mfrc522.PICC_ReadCardSerial ()) {return; } // Показать UID на последовательном мониторе Serial.print ("UID tag:"); String content =""; байтовое письмо; for (byte i =0; i  

Схема


Производственный процесс

  1. Самодельные простейшие часы Numitron IV9 с Arduino
  2. RFID-замок Arduino с RC522 - протокол MIFARE 13,56 МГц
  3. Учебное пособие по блокировке RFID для Arduino
  4. Система посещаемости с использованием Arduino и RFID с Python
  5. Управление монетоприемником с помощью Arduino
  6. Arduino с Bluetooth для управления светодиодом!
  7. DIY вольтметр с Arduino и дисплеем Nokia 5110
  8. Простое измерительное колесо с поворотным энкодером, сделанное своими руками
  9. Монитор качества воздуха своими руками с датчиком Sharp GP2Y1010AU0F
  10. Измерение солнечной радиации с помощью Arduino