Arduino дубликатор домофонных ключей

Средний рейтинг
Еще нет оценок

Необходимые материалы:

* Arduino Uno/Nano
* RFID считыватель RC522
* RFID метка (EMI-MIFARE Classic 1K, 4K или Ultralight)
* Провода
* Светодиод (необязательно)
* Резистор 220 Ом (для светодиода, если используется)
* Макетная плата или паяльная плата

Схема подключения:

«`
Arduino Pin | RFID Reader Pin
———- | ———-
5V | VCC
GND | GND
10 (SS) | SDA
11 (MOSI) | MOSI
12 (MISO) | MISO
13 (SCK) | SCK
9 (LED) | LED (для светодиода, если используется)
«`

Код программы:

«`C++
include
include

// Создаем объект RFID считывателя
MFRC522 mfrc522(10, 9);

void setup() {
// Инициализируем последовательный порт
Serial.begin(9600);

// Инициализируем RFID считыватель
SPI.begin();
mfrc522.PCD_Init();

// Устанавливаем светодиод в качестве вывода
pinMode(9, OUTPUT);
}

void loop() {
// Проверяем наличие карты
if (mfrc522.PICC_IsNewCardPresent()) {
mfrc522.PICC_ReadCardSerial();
Serial.println(«———- Карта обнаружена ———-«);
Serial.print(«UID: «);
for (byte i = 0; i < mfrc522.uid.size; i++) { Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "); Serial.print(mfrc522.uid.uidByte[i], HEX); } Serial.println(); // Запись UID на метку if (mfrc522.PICC_Write(&mfrc522.uid, mfrc522.uid.size, 0x0F)) { Serial.println("Запись выполнена успешно."); digitalWrite(9, HIGH); // Включаем светодиод delay(500); digitalWrite(9, LOW); // Выключаем светодиод } else { Serial.println("Ошибка записи."); } mfrc522.PICC_HaltA(); // Останавливаем процедуру чтения } } ``` Инструкции по использованию: 1. Установите библиотеку MFRC522 в Arduino IDE. 2. Загрузите код в Arduino. 3. Приложите домофонный ключ к RFID считывателю. 4. Дождитесь обнаружения ключа. 5. Когда ключ будет обнаружен, его UID будет отображен в последовательном мониторе. 6. Приложите пустую RFID метку к RFID считывателю. 7. Подождите, пока метка будет записана. 8. Если запись прошла успешно, загорится светодиод (если он подключен). 9. Вы сможете использовать записанную метку для доступа к домофону. Примечание: * Убедитесь, что используете правильные RFID метки (EMI-MIFARE Classic 1K, 4K или Ultralight). * Этот метод может работать не со всеми домофонами. * Использование этого метода может быть незаконным в некоторых странах. Пожалуйста, проверьте местные законы.

Оцените статью