Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Блок работы со считывателем MFRC522

Пользовательские блоки для работы с ключами, замкамиб картами RFID и прочими
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 30
Откуда: Коломна
Имя: Станислав
Контактная информация:

Блок работы со считывателем MFRC522

#1

Сообщение Boroda » 24.01.2018{, 14:29}

Блок работы со считывателем MFRC522 на 2 карты.

Первая версия.
Блок работы со считывателем MFRC522 на 2 карты
Блок читает карты RFID, сравнивает номер карты с ID, настроенными в параметрах пользователя.
При совпадении выставляет сигналы на выходах Card1, Card2.
При корректном чтении любой карты выставляет сигнал на выходе LED.
Так же выдает строку в UART с ID карты.
Использует аппаратный SPI + ноги D9 и D10 (настраиваются в дефайне SS_PIN, RST_PIN).

Вторая версия.
Выдает ID карты на выходе. Если карты нет, то выдает ноль.
Использует аппаратный SPI + ноги D9 и D10 (настраиваются в дефайне SS_PIN, RST_PIN).

Протестировано Грачиком. Все корректно работает.
Вложения
Test_RFID_522_ID_v2.rar
(2.21 МБ) 192 скачивания
Test_RFID_522.rar
(2.21 МБ) 155 скачиваний

Аватара пользователя
Lisica
Сержант
Сообщения: 236
Зарегистрирован: 18.12.2017{, 17:25}
Репутация: 14
Откуда: Золотоноша

Блок работы со считывателем MFRC522

#2

Сообщение Lisica » 20.10.2018{, 22:05}

почему то у меня первая версия в компорт выдавала галиматью, пока не сменил в коде строку:
data_print = String("CardID: " + uidDec);
на
data_print = String("CardID: ") + String (uidDec, DEC);

Ну и до кучи...
подсчёт суммы массива уида не всегда корректно.......
конечно процент совпадений. что окажутся те же цифры в массиве, только поменяные местами очень мал... Но всё же...

Аватара пользователя
НиколаМастер
Рядовой
Сообщения: 55
Зарегистрирован: 10.01.2018{, 12:36}
Репутация: 4
Контактная информация:

Блок работы со считывателем MFRC522

#3

Сообщение НиколаМастер » 11.07.2020{, 22:30}

Мой вариант :)
Brevis esse laboro, obscurus fiо - если я стараюсь быть кратким, я становлюсь непонятным

Ответить

Вернуться в «Контроль доступа»