🛒
0 товаров
0 руб.

Интернет-магазин «Неглупый Дом»


🎫 Проект: RFID-индикатор доступа на RC522 и RGB-светодиоде

RFID-модуль RC522 и RGB-светодиод

RC522 сверяет UID приложенной карты со списком разрешённых прямо в скетче — RGB-светодиод вспыхивает зелёным при совпадении и красным, если карты нет в списке.

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

Скетч

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 rfid(SS_PIN, RST_PIN);
const int redPin = 5;
const int greenPin = 6;
byte allowedUID[4] = {0xDE, 0xAD, 0xBE, 0xEF}; // замените на UID своей карты

void setup() {
  SPI.begin();
  rfid.PCD_Init();
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
}

void loop() {
  if (rfid.PICC_IsNewCardPresent() && rfid.PICC_ReadCardSerial()) {
    bool match = true;
    for (byte i = 0; i < 4; i++) {
      if (rfid.uid.uidByte[i] != allowedUID[i]) match = false;
    }
    digitalWrite(greenPin, match ? HIGH : LOW);
    digitalWrite(redPin, match ? LOW : HIGH);
    delay(1500);
    digitalWrite(greenPin, LOW);
    digitalWrite(redPin, LOW);
    rfid.PICC_HaltA();
  }
}

Реальный UID своей карты можно узнать через Serial-монитор при первом поднесении — библиотека MFRC522 выводит его в примере DumpInfo из своих встроенных примеров.

Товары по теме

Ещё модули для Arduino: Электронные модули.

← 🔨 сигнализация удара/разбития на KY-031 и ре…🔐 кодовый замок с хранением PIN в EEPROM →

🎁 Купить весь комплект со скидкой 10%

Все 2 товара сразу в корзину: 176 ₽ 158 ₽ (экономия 18 ₽)

Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.

Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.

Корзина


Поиск



Пример: понижающий или DC-DC или mini360 или aw-023 или арт. OZ/WB/YA